hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 19:03



Jelenlévő felhasználók

Jelenleg 196 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 195 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Pont Rendszer (+ 1 üzenet)
HozzászólásElküldve: 2015.01.07. 16:59 
Offline
Senior Tag

Csatlakozott: 2013.05.22. 17:06
Hozzászólások: 205
Megköszönt másnak: 88 alkalommal
Üdv Sziasztok valaki tudna nekem segíteni beleírni ebbe még egy üzenetet?

arra szólóan, hogy ezt a menüpontot csak a ct-k használhatják ?

(valamelyik itemhez akármelyikhez jó lenne hozzáírni)

megoldható ?

ha igen köszönöm előre!!!

SMA :

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fun>
  4. #include <cstrike>
  5. #include <hamsandwich>
  6. #include <fakemeta>
  7. #include <engine>
  8. #include <nvault>
  9.  
  10. #define PLUGIN "Pontrendszer"
  11. #define VERSION "1.2"
  12. #define AUTHOR "damon"
  13.  
  14. //VIP tagok joga
  15. #define VIPJOG ADMIN_LEVEL_H
  16.  
  17. #define OFFSET_CLIPAMMO 51
  18. #define OFFSET_LINUX_WEAPONS 4
  19. #define fm_cs_set_weapon_ammo(%1,%2) set_pdata_int(%1, OFFSET_CLIPAMMO, %2, OFFSET_LINUX_WEAPONS)
  20. #define m_pActiveItem 373
  21.  
  22. const NOCLIP_WPN_BS = ((1<<CSW_HEGRENADE)|(1<<CSW_SMOKEGRENADE)|(1<<CSW_FLASHBANG)|(1<<CSW_KNIFE)|(1<<CSW_C4))
  23. new const g_MaxClipAmmo[] =
  24. {
  25. 0,
  26. 13, //CSW_P228
  27. 0,
  28. 10, //CSW_SCOUT
  29. 0, //CSW_HEGRENADE
  30. 7, //CSW_XM1014
  31. 0, //CSW_C4
  32. 30,//CSW_MAC10
  33. 30, //CSW_AUG
  34. 0, //CSW_SMOKEGRENADE
  35. 15,//CSW_ELITE
  36. 20,//CSW_FIVESEVEN
  37. 25,//CSW_UMP45
  38. 30, //CSW_SG550
  39. 35, //CSW_GALIL
  40. 25, //CSW_FAMAS
  41. 12,//CSW_USP
  42. 20,//CSW_GLOCK18
  43. 10, //CSW_AWP
  44. 30,//CSW_MP5NAVY
  45. 100,//CSW_M249
  46. 8, //CSW_M3
  47. 30, //CSW_M4A1
  48. 30,//CSW_TMP
  49. 20, //CSW_G3SG1
  50. 0, //CSW_FLASHBANG
  51. 7, //CSW_DEAGLE
  52. 30, //CSW_SG552
  53. 30, //CSW_AK47
  54. 0, //CSW_KNIFE
  55. 50//CSW_P90
  56. }
  57.  
  58. new pont[33];
  59. new g_vault;
  60.  
  61. //Prefix
  62. new const Prefix[ ] = "[ BB ]";
  63.  
  64. //Uzenetek
  65. new const Hiba1[ ] = "!yEz sajnos nem sikerALlt nincs elA©g pontod!";
  66. new const Hiba2[ ] = "!yHalottak nem hasznA?lhatjA?k ezt a menALpontot!";
  67. new const Hiba3[ ] = "!yEzt a menALpontot csak terroristA?k hasznA?lhatjA?k!";
  68. new const Vasarlas[ ] = "!ySikeres vA?sA?rlA?s.";
  69.  
  70. new shop;
  71. new vipitem1cost;
  72. new vipitem2cost;
  73. new vipitem3cost;
  74. new vipitem4cost;
  75. new vipitem5cost;
  76. new vipitem6cost;
  77. new vipitem7cost;
  78.  
  79. new wpnitem1cost;
  80. new wpnitem2cost;
  81. new wpnitem3cost;
  82. new wpnitem4cost;
  83. new wpnitem5cost;
  84. new wpnitem6cost;
  85.  
  86. new egyebitem1cost;
  87. new egyebitem2cost;
  88. new egyebitem3cost;
  89. new egyebitem4cost;
  90. new egyebitem5cost;
  91. new egyebitem6cost;
  92.  
  93. new kill, hs;
  94.  
  95. new const g_varanyak[] = "models/v_golden_ak47.mdl"; //Arany AK47 v modelje
  96. new const g_paranyak[] = "models/p_golden_ak47.mdl"; //Arany AK47 p modelje
  97. new const g_varanym4[] = "models/v_m4a1.mdl"; //Arany M4A1 v modelje
  98. new const g_paranym4[] = "models/p_m4a1.mdl"; //Arany M4A1 p modelje
  99. new const g_varanydezi[] = "models/v_deagle.mdl"; //Arany Deagle v modelje
  100. new const g_paranydezi[] = "models/p_deagle.mdl"; //Arany Deagle p modelje
  101. new bool:g_aranyak[33] = false;
  102. new bool:g_aranym4[33] = false;
  103. new bool:g_aranydezi[33] = false;
  104. new bool:g_has_unlimited_clip[33];
  105.  
  106. public plugin_init(){
  107. register_plugin(PLUGIN, VERSION, AUTHOR);
  108. register_event("CurWeapon", "Event_CurWeapon", "be", "1=1");
  109. RegisterHam(Ham_TakeDamage , "player" , "PlayerHurt", 0);
  110. RegisterHam(Ham_Spawn, "player", "newRound", 1);
  111. register_clcmd("say /shop", "ShowMenu");
  112. register_clcmd("say shop", "ShowMenu");
  113. register_clcmd("say /bolt", "ShowMenu");
  114. register_clcmd("say bolt", "ShowMenu");
  115. register_clcmd("say_team /shop", "ShowMenu");
  116. register_clcmd("say_team shop", "ShowMenu");
  117. register_clcmd("say_team /bolt", "ShowMenu");
  118. register_clcmd("say_team bolt", "ShowMenu");
  119. register_event("DeathMsg", "halal", "a");
  120.  
  121. g_vault = nvault_open("pont_rendszer");
  122.  
  123. shop = register_cvar( "pt_shop", "1" ); //Bolt ki/bekapcsolasa 1-be, 0-ki
  124.  
  125. vipitem1cost = register_cvar( "pt_vipitem1", "110" ); //VIP menu item1 a'ra
  126. vipitem2cost = register_cvar( "pt_vipitem2", "140" ); //VIP menu item2 a'ra
  127. vipitem3cost = register_cvar( "pt_vipitem3", "150" ); //VIP menu item3 a'ra
  128. vipitem4cost = register_cvar( "pt_vipitem4", "10" ); //VIP menu item4 a'ra
  129. vipitem5cost = register_cvar( "pt_vipitem5", "15" ); //VIP menu item5 a'ra
  130. vipitem6cost = register_cvar( "pt_vipitem6", "10" ); //VIP menu item6 a'ra
  131. vipitem7cost = register_cvar( "pt_vipitem7", "5" ); //VIP menu item7 a'ra
  132.  
  133. wpnitem1cost = register_cvar( "pt_wpnitem1", "215" ); //Fegyver menu item1 a'ra
  134. wpnitem2cost = register_cvar( "pt_wpnitem2", "215" ); //Fegyver menu item2 a'ra
  135. wpnitem3cost = register_cvar( "pt_wpnitem3", "15" ); //Fegyver menu item3 a'ra
  136. wpnitem4cost = register_cvar( "pt_wpnitem4", "25" ); //Fegyver menu item4 a'ra
  137. wpnitem5cost = register_cvar( "pt_wpnitem5", "220" ); //Fegyver menu item5 a'ra
  138. wpnitem6cost = register_cvar( "pt_wpnitem6", "220" ); //Fegyver menu item6 a'ra
  139.  
  140. egyebitem1cost = register_cvar( "pt_egyebitem1", "5" ); //Egyeb menu item1 a'ra
  141. egyebitem2cost = register_cvar( "pt_egyebitem2", "60" ); //Egyeb menu item2 a'ra
  142. egyebitem3cost = register_cvar( "pt_egyebitem3", "150" ); //Egyeb menu item3 a'ra
  143. egyebitem4cost = register_cvar( "pt_egyebitem4", "25" ); //Egyeb menu item4 a'ra
  144. egyebitem5cost = register_cvar( "pt_egyebitem5", "55" ); //Egyeb menu item5 a'ra
  145. egyebitem6cost = register_cvar( "pt_egyebitem6", "90" ); //Egyeb menu item6 a'ra
  146.  
  147. kill = register_cvar( "pt_kill", "10000" ); //Sima olesert jaro pont
  148. hs = register_cvar( "pt_hs", "20000" ); //Fejloveser jaro pont
  149. }
  150.  
  151. public plugin_precache(){
  152. precache_model(g_varanyak)
  153. precache_model(g_paranyak)
  154. precache_model(g_varanym4)
  155. precache_model(g_paranym4)
  156. precache_model(g_varanydezi)
  157. precache_model(g_paranydezi)
  158. }
  159.  
  160. public newRound(id){
  161. g_aranyak[id] = false;
  162. g_aranym4[id] = false;
  163. g_aranydezi[id] = false;
  164. for (new id; id <= 32; id++) g_has_unlimited_clip[id] = false;
  165. }
  166.  
  167. public halal(){
  168. new killer = read_data(1)
  169. new victim = read_data(2)
  170. new team = get_user_team(killer)
  171. if(killer != victim && team != get_user_team(victim) && read_data(3)){
  172. pont[killer] += get_pcvar_num( hs )
  173. }
  174. else if(killer != victim && team != get_user_team(victim)){
  175. pont[killer] += get_pcvar_num( kill )
  176. }
  177. }
  178.  
  179. public Informaciok(id){
  180. set_task(0.1, "Informaciok", id);
  181. if(!is_user_alive(id)){
  182. new target = entity_get_int(id, EV_INT_iuser2);
  183.  
  184. if(target == 0)
  185.  
  186. return PLUGIN_CONTINUE;
  187. set_hudmessage(0, 255, 0, 0.07, 0.22, 0, 6.0, 0.0)
  188. show_hudmessage(id, "Pontjai: %d", pont[target])
  189.  
  190. return PLUGIN_CONTINUE;
  191. }
  192. set_hudmessage(0, 255, 0, 0.07, 0.22, 0, 6.0, 0.0)
  193. show_hudmessage(id, "Pontjaid: %d", pont[id])
  194. return PLUGIN_CONTINUE;
  195. }
  196.  
  197. public client_connect(id){
  198. Betolt(id)
  199. set_task(1.0, "Informaciok", id);
  200. }
  201.  
  202. public client_disconnect(id){
  203. Mentes(id)
  204. }
  205.  
  206. public Mentes(id){
  207. new name[32]
  208. get_user_name(id, name, 31)
  209.  
  210. new vaultkey[64],vaultdata[256]
  211. format(vaultkey,63,"%sPT", name)
  212. format(vaultdata,255,"%i",pont[id])
  213. nvault_set(g_vault,vaultkey,vaultdata)
  214. return PLUGIN_CONTINUE
  215. }
  216.  
  217. public Betolt(id){
  218. new name[32]
  219. get_user_name(id, name, 31)
  220. new vaultkey[64],vaultdata[256]
  221. format(vaultkey,63,"%sPT", name)
  222. format(vaultdata,255,"%i",pont[id])
  223. nvault_get(g_vault,vaultkey,vaultdata,255)
  224. replace_all(vaultdata, 255, "#", " ")
  225. new pt[32]
  226. parse(vaultdata, pt, 31)
  227. pont[id] = str_to_num(pt)
  228. return PLUGIN_CONTINUE
  229. }
  230.  
  231. public ShowMenu(id){
  232. if( get_pcvar_num( shop ) != 1 ){
  233. print_color(id, "!g%s !yA bolt ki van kapcsolva!", Prefix)
  234. return PLUGIN_HANDLED;
  235. }
  236. new szMenu[128];
  237. formatex(szMenu, charsmax(szMenu), "\rBolt^n\yPontjaid: \d%d", pont[ id ] )
  238. new menu = menu_create(szMenu, "shop_h" );
  239. if(get_user_flags(id) & VIPJOG){
  240. menu_additem(menu, "\rVIp menu", "0", 0); // case 0
  241. }
  242. else{
  243. menu_additem(menu, "\dVIp menu", "0", 0); // case 0
  244. }
  245. menu_additem(menu, "\wFegyver menAL", "1", 0); // case 1
  246. menu_additem(menu, "\wEgyA©b menAL", "2", 0); // case 2
  247.  
  248. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  249.  
  250. menu_display(id, menu, 0);
  251.  
  252. return PLUGIN_HANDLED;
  253. }
  254.  
  255. public shop_h(id, menu, item, level, cid) {
  256. if(item == MENU_EXIT){
  257. menu_destroy(menu);
  258. return PLUGIN_HANDLED;
  259. }
  260.  
  261. new command[6], name[64], access, callback;
  262.  
  263. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  264.  
  265. switch(item){
  266. case 0: {
  267. VIPMenu(id);
  268. }
  269. case 1: {
  270. FegyverMenu(id);
  271. }
  272. case 2: {
  273. EgyebMenu(id);
  274. }
  275. }
  276.  
  277. menu_destroy(menu);
  278. return PLUGIN_HANDLED;
  279.  
  280. }
  281.  
  282. public VIPMenu(id){
  283. if(!(get_user_flags(id) & VIPJOG)){
  284. client_print(id, print_center, "Ezt a boltot csak Vip tag használhatja!")
  285. ShowMenu(id);
  286. return PLUGIN_HANDLED;
  287. }
  288. new szMenu[128];
  289. formatex(szMenu, charsmax(szMenu), "\rVIP cuccok^n\yPontjaid: \d%d", pont[ id ] )
  290. new menu = menu_create(szMenu, "vipmenu_h" );
  291. new szText[128];
  292.  
  293. if(cs_get_user_team(id) == CS_TEAM_CT){
  294. formatex(szText, charsmax(szText), "\wArany AK47 - \y%d Pont", get_pcvar_num( vipitem1cost ) )
  295. menu_additem(menu, szText, "0", 0);
  296. }
  297. else{
  298. formatex(szText, charsmax(szText), "\wArany AK47 \r(Bugos!!) \w- \y%d Pont", get_pcvar_num( vipitem1cost ) )
  299. menu_additem(menu, szText, "0", 0);
  300. }
  301. formatex(szText, charsmax(szText), "\wArany M4A1 - \y%d Pont", get_pcvar_num( vipitem2cost ) )
  302. menu_additem(menu, szText, "1", 0);
  303. formatex(szText, charsmax(szText), "\wArany deagle - \y%d Pont", get_pcvar_num( vipitem3cost ) )
  304. menu_additem(menu, szText, "2", 0);
  305. formatex(szText, charsmax(szText), "\wCT magozAl - \y%d Pont", get_pcvar_num( vipitem4cost ) )
  306. menu_additem(menu, szText, "3", 0);
  307. formatex(szText, charsmax(szText), "\wT magozAl - \y%d Pont", get_pcvar_num( vipitem5cost ) )
  308. menu_additem(menu, szText, "4", 0);
  309. formatex(szText, charsmax(szText), "\w+560HP - \y%d Pont", get_pcvar_num( vipitem6cost ) )
  310. menu_additem(menu, szText, "5", 0);
  311. formatex(szText, charsmax(szText), "\wGyorsasA?g - \y%d Pont", get_pcvar_num( vipitem7cost ) )
  312. menu_additem(menu, szText, "6", 0);
  313.  
  314. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  315.  
  316. menu_display(id, menu, 0);
  317. return PLUGIN_HANDLED;
  318. }
  319.  
  320. public vipmenu_h(id, menu, item, level, cid) {
  321. new elo = is_user_alive(id);
  322. if(item == MENU_EXIT){
  323. menu_destroy(menu);
  324. ShowMenu(id);
  325. return PLUGIN_HANDLED;
  326. }
  327.  
  328. new command[6], name[64], access, callback;
  329.  
  330. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  331.  
  332. switch(item){
  333. case 0: {
  334. if(cs_get_user_team(id) == CS_TEAM_CT)
  335. if(pont[id] >= get_pcvar_num( vipitem1cost )){
  336. if(elo){
  337. give_item(id, "weapon_ak47")
  338. cs_set_user_bpammo(id, CSW_AK47, 90)
  339. g_aranyak[id] = true
  340. print_color(id, "!g%s %s", Prefix, Vasarlas)
  341. pont[id] -= get_pcvar_num( vipitem1cost )
  342. }
  343. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  344. }
  345. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  346. }
  347. case 1: {
  348. if(pont[id] >= get_pcvar_num( vipitem2cost )){
  349. if(elo){
  350. give_item(id, "weapon_m4a1")
  351. cs_set_user_bpammo(id, CSW_M4A1, 90)
  352. g_aranym4[id] = true
  353. print_color(id, "!g%s %s", Prefix, Vasarlas)
  354. pont[id] -= get_pcvar_num( vipitem2cost )
  355. }
  356. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  357. }
  358. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  359. }
  360. case 2: {
  361. if(pont[id] >= get_pcvar_num( vipitem3cost )){
  362. if(elo){
  363. give_item(id, "weapon_deagle")
  364. cs_set_user_bpammo(id, CSW_DEAGLE, 35)
  365. g_aranydezi[id] = true
  366. print_color(id, "!g%s %s", Prefix, Vasarlas)
  367. pont[id] -= get_pcvar_num( vipitem3cost )
  368. }
  369. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  370. }
  371. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  372. }
  373. case 3: {
  374. if(pont[id] >= get_pcvar_num( vipitem4cost )){
  375. if(elo){
  376. give_item(id, "weapon_sg550")
  377. cs_set_user_bpammo(id, CSW_SG550, 120)
  378. print_color(id, "!g%s %s", Prefix, Vasarlas)
  379. pont[id] -= get_pcvar_num( vipitem4cost )
  380. }
  381. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  382. }
  383. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  384. }
  385. case 4: {
  386. if(pont[id] >= get_pcvar_num( vipitem5cost )){
  387. if(elo){
  388. give_item(id, "weapon_sg552")
  389. cs_set_user_bpammo(id, CSW_SG552, 120)
  390. print_color(id, "!g%s %s", Prefix, Vasarlas)
  391. pont[id] -= get_pcvar_num( vipitem5cost )
  392. }
  393. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  394. }
  395. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  396. }
  397. case 5: {
  398. if(pont[id] >= get_pcvar_num( vipitem6cost )){
  399. if(elo){
  400. set_user_health(id, get_user_health(id)+560)
  401. print_color(id, "!g%s %s", Prefix, Vasarlas)
  402. pont[id] -= get_pcvar_num( vipitem6cost )
  403. }
  404. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  405. }
  406. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  407. }
  408. case 6: {
  409. if(pont[id] >= get_pcvar_num( vipitem7cost )){
  410. if(elo){
  411. set_user_maxspeed(id, 300.0)
  412. print_color(id, "!g%s %s", Prefix, Vasarlas)
  413. pont[id] -= get_pcvar_num( vipitem7cost )
  414. }
  415. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  416. }
  417. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  418. }
  419. }
  420.  
  421. menu_destroy(menu);
  422. return PLUGIN_HANDLED;
  423.  
  424. }
  425.  
  426. public FegyverMenu(id){
  427. new szMenu[128];
  428. formatex(szMenu, charsmax(szMenu), "\rFegyver menAL^n\yPontjaid: \d%d", pont[ id ] )
  429. new menu = menu_create(szMenu, "fegyvermenu_h" );
  430. new szText[128];
  431.  
  432. formatex(szText, charsmax(szText), "\wArany AK47 - \y%d Pont", get_pcvar_num( wpnitem1cost ) )
  433. menu_additem(menu, szText, "0", 0);
  434. formatex(szText, charsmax(szText), "\wArany M4A1 - \y%d Pont", get_pcvar_num( wpnitem2cost ) )
  435. menu_additem(menu, szText, "1", 0);
  436. formatex(szText, charsmax(szText), "\wCT magozAl - \y%d Pont", get_pcvar_num( wpnitem3cost ) )
  437. menu_additem(menu, szText, "2", 0);
  438. formatex(szText, charsmax(szText), "\wT magozAl - \y%d Pont", get_pcvar_num( wpnitem4cost ) )
  439. menu_additem(menu, szText, "3", 0);
  440. formatex(szText, charsmax(szText), "\wPlazma - \y%d Pont", get_pcvar_num( wpnitem5cost ) )
  441. menu_additem(menu, szText, "4", 0);
  442. formatex(szText, charsmax(szText), "\wRakA©ta - \y%d Pont", get_pcvar_num( wpnitem6cost ) )
  443. menu_additem(menu, szText, "5", 0);
  444.  
  445. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  446.  
  447. menu_display(id, menu, 0);
  448. return PLUGIN_HANDLED;
  449. }
  450.  
  451. public fegyvermenu_h(id, menu, item, level, cid) {
  452. new elo = is_user_alive(id);
  453. if(item == MENU_EXIT){
  454. menu_destroy(menu);
  455. ShowMenu(id);
  456. return PLUGIN_HANDLED;
  457. }
  458.  
  459. new command[6], name[64], access, callback;
  460.  
  461. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  462.  
  463. switch(item){
  464. case 0: {
  465. if(pont[id] >= get_pcvar_num( wpnitem1cost )){
  466. if(elo){
  467. give_item(id, "weapon_ak47")
  468. cs_set_user_bpammo(id, CSW_AK47, 90)
  469. g_aranyak[id] = true
  470. print_color(id, "!g%s %s", Prefix, Vasarlas)
  471. pont[id] -= get_pcvar_num( wpnitem1cost )
  472. }
  473. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  474. }
  475. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  476. }
  477. case 1: {
  478. if(pont[id] >= get_pcvar_num( wpnitem2cost )){
  479. if(elo){
  480. give_item(id, "weapon_m4a1")
  481. cs_set_user_bpammo(id, CSW_M4A1, 90)
  482. g_aranym4[id] = true
  483. print_color(id, "!g%s %s", Prefix, Vasarlas)
  484. pont[id] -= get_pcvar_num( wpnitem2cost )
  485. }
  486. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  487. }
  488. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  489. }
  490. case 2: {
  491. if(pont[id] >= get_pcvar_num( wpnitem3cost )){
  492. if(elo){
  493. give_item(id, "weapon_sg550")
  494. cs_set_user_bpammo(id, CSW_SG550, 120)
  495. print_color(id, "!g%s %s", Prefix, Vasarlas)
  496. pont[id] -= get_pcvar_num( wpnitem3cost )
  497. }
  498. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  499. }
  500. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  501. }
  502. case 3: {
  503. if(pont[id] >= get_pcvar_num( wpnitem4cost )){
  504. if(elo){
  505. give_item(id, "weapon_sg552")
  506. cs_set_user_bpammo(id, CSW_SG552, 120)
  507. print_color(id, "!g%s %s", Prefix, Vasarlas)
  508. pont[id] -= get_pcvar_num( wpnitem4cost )
  509. }
  510. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  511. }
  512. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  513. }
  514. case 4: {
  515. if(pont[id] >= get_pcvar_num( wpnitem5cost )){
  516. if(elo){
  517.  
  518. //Plazma
  519.  
  520. print_color(id, "!g%s %s", Prefix, Vasarlas)
  521. pont[id] -= get_pcvar_num( wpnitem5cost )
  522. }
  523. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  524. }
  525. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  526. }
  527. case 5: {
  528. if(pont[id] >= get_pcvar_num( wpnitem6cost )){
  529. if(elo){
  530.  
  531. //Raketa
  532.  
  533. print_color(id, "!g%s %s", Prefix, Vasarlas)
  534. pont[id] -= get_pcvar_num( wpnitem6cost )
  535. }
  536. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  537. }
  538. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  539. }
  540. }
  541.  
  542. menu_destroy(menu);
  543. return PLUGIN_HANDLED;
  544.  
  545. }
  546.  
  547. public EgyebMenu(id){
  548. new szMenu[128];
  549. formatex(szMenu, charsmax(szMenu), "\rBolt^n\yPontjaid: \d%d", pont[ id ] )
  550. new menu = menu_create(szMenu, "egyebmenu_h" );
  551. new szText[128];
  552.  
  553. formatex(szText, charsmax(szText), "\wGyorsasA?g - \y%d Pont", get_pcvar_num( egyebitem1cost ) )
  554. menu_additem(menu, szText, "0", 0);
  555. formatex(szText, charsmax(szText), "\wNoRecoil \r(1 KA¶r) - \y%d Pont", get_pcvar_num( egyebitem2cost ) )
  556. menu_additem(menu, szText, "1", 0);
  557. formatex(szText, charsmax(szText), "\wA–rA¶klAµszer \r(1 KA¶r) - \y%d Pont", get_pcvar_num( egyebitem3cost ) )
  558. menu_additem(menu, szText, "2", 0);
  559. if(cs_get_user_team(id) == CS_TEAM_T){
  560. formatex(szText, charsmax(szText), "\w+1000HP - \y%d Pont", get_pcvar_num( egyebitem4cost ) )
  561. menu_additem(menu, szText, "3", 0);
  562. }
  563. else{
  564. formatex(szText, charsmax(szText), "\d+1000HP \r(Csak Terrorista) - \y%d Pont", get_pcvar_num( egyebitem4cost ) )
  565. menu_additem(menu, szText, "3", 0);
  566. }
  567. if(cs_get_user_team(id) == CS_TEAM_T){
  568. formatex(szText, charsmax(szText), "\w+2500HP \r - \y%d Pont", get_pcvar_num( egyebitem5cost ) )
  569. menu_additem(menu, szText, "4", 0);
  570. }
  571. else{
  572. formatex(szText, charsmax(szText), "\d+2500HP \r(Csak Terrorista) - \y%d Pont", get_pcvar_num( egyebitem5cost ) )
  573. menu_additem(menu, szText, "4", 0);
  574. }
  575. formatex(szText, charsmax(szText), "\wExtra gyorsasA?g - \y%d Pont", get_pcvar_num( egyebitem6cost ) )
  576. menu_additem(menu, szText, "5", 0);
  577.  
  578. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  579.  
  580. menu_display(id, menu, 0);
  581. return PLUGIN_HANDLED;
  582. }
  583.  
  584. public egyebmenu_h(id, menu, item, level, cid) {
  585. new elo = is_user_alive(id);
  586. if(item == MENU_EXIT){
  587. menu_destroy(menu);
  588. ShowMenu(id);
  589. return PLUGIN_HANDLED;
  590. }
  591.  
  592. new command[6], name[64], access, callback;
  593.  
  594. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  595.  
  596. switch(item){
  597. case 0: {
  598. if(pont[id] >= get_pcvar_num( egyebitem1cost )){
  599. if(elo){
  600. set_user_maxspeed(id, 300.0)
  601. print_color(id, "!g%s %s", Prefix, Vasarlas)
  602. pont[id] -= get_pcvar_num( egyebitem1cost )
  603. }
  604. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  605. }
  606. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  607. }
  608. case 1: {
  609. if(pont[id] >= get_pcvar_num( egyebitem2cost )){
  610. if(elo){
  611.  
  612. //No recoil
  613.  
  614. print_color(id, "!g%s %s", Prefix, Vasarlas)
  615. pont[id] -= get_pcvar_num( egyebitem2cost )
  616. }
  617. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  618. }
  619. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  620. }
  621. case 2: {
  622. if(pont[id] >= get_pcvar_num( egyebitem3cost )){
  623. if(elo){
  624. g_has_unlimited_clip[id] = true
  625. print_color(id, "!g%s %s", Prefix, Vasarlas)
  626. pont[id] -= get_pcvar_num( egyebitem3cost )
  627. }
  628. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  629. }
  630. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  631. }
  632. case 3: {
  633. if(cs_get_user_team(id) == CS_TEAM_T){
  634. if(pont[id] >= get_pcvar_num( egyebitem5cost )){
  635. if(elo){
  636. set_user_health(id, get_user_health(id)+1000)
  637. print_color(id, "!g%s %s", Prefix, Vasarlas)
  638. pont[id] -= get_pcvar_num( egyebitem5cost )
  639. }
  640. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  641. }
  642. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  643. }
  644. else print_color(id, "!g%s %s", Prefix ,Hiba3)
  645. }
  646. case 4: {
  647. if(cs_get_user_team(id) == CS_TEAM_T){
  648. if(pont[id] >= get_pcvar_num( egyebitem5cost )){
  649. if(elo){
  650. set_user_health(id, get_user_health(id)+2500)
  651. print_color(id, "!g%s %s", Prefix, Vasarlas)
  652. pont[id] -= get_pcvar_num( egyebitem5cost )
  653. }
  654. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  655. }
  656. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  657. }
  658. else print_color(id, "!g%s %s", Prefix ,Hiba3)
  659. }
  660. case 5: {
  661. if(pont[id] >= get_pcvar_num( egyebitem6cost )){
  662. if(elo){
  663. set_user_maxspeed(id, 340.0)
  664. print_color(id, "!g%s %s", Prefix, Vasarlas)
  665. pont[id] -= get_pcvar_num( egyebitem6cost )
  666. }
  667. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  668. }
  669. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  670. }
  671. }
  672.  
  673. menu_destroy(menu);
  674. return PLUGIN_HANDLED;
  675.  
  676. }
  677.  
  678. public Event_CurWeapon(id){
  679. if(g_has_unlimited_clip[id] == true){
  680. new iWeapon = read_data(2)
  681. if( !( NOCLIP_WPN_BS & (1<<iWeapon) ) ){
  682. fm_cs_set_weapon_ammo( get_pdata_cbase(id, m_pActiveItem) , g_MaxClipAmmo[ iWeapon ] )
  683. }
  684. }
  685. new weapon = get_user_weapon(id)
  686. if(weapon == CSW_AK47 && g_aranyak[id] == true){
  687. entity_set_string(id, EV_SZ_viewmodel, g_varanyak)
  688. entity_set_string(id, EV_SZ_weaponmodel, g_paranyak)
  689. }
  690. if(weapon == CSW_AK47 && g_aranyak[id] == false){
  691. entity_set_string(id, EV_SZ_viewmodel, "models/v_ak47.mdl")
  692. entity_set_string(id, EV_SZ_weaponmodel, "models/p_ak47.mdl")
  693. }
  694. if(weapon == CSW_M4A1 && g_aranym4[id] == true){
  695. entity_set_string(id, EV_SZ_viewmodel, g_varanym4)
  696. entity_set_string(id, EV_SZ_weaponmodel, g_paranym4)
  697. }
  698. if(weapon == CSW_M4A1 && g_aranym4[id] == false){
  699. entity_set_string(id, EV_SZ_viewmodel, "models/v_m4a1.mdl")
  700. entity_set_string(id, EV_SZ_weaponmodel, "models/p_m4a1.mdl")
  701. }
  702. if(weapon == CSW_DEAGLE && g_aranydezi[id] == true){
  703. entity_set_string(id, EV_SZ_viewmodel, g_varanydezi)
  704. entity_set_string(id, EV_SZ_weaponmodel, g_paranydezi)
  705. }
  706. if(weapon == CSW_DEAGLE && g_aranydezi[id] == false){
  707. entity_set_string(id, EV_SZ_viewmodel, "models/v_deagle.mdl")
  708. entity_set_string(id, EV_SZ_weaponmodel, "models/p_deagle.mdl")
  709. }
  710. }
  711. public PlayerHurt( victim,inflictor,attacker,Float:damage, DamageBits ){
  712. new weapon = get_user_weapon(attacker)
  713. if(weapon == CSW_AK47 && g_aranyak[attacker]){
  714. SetHamParamFloat(4, damage * 2.10);
  715. }
  716. if(weapon == CSW_M4A1 && g_aranym4[attacker]){
  717. SetHamParamFloat(4, damage * 1.50);
  718. }
  719. if(weapon == CSW_DEAGLE && g_aranydezi[attacker]){
  720. SetHamParamFloat(4, damage * 1.50);
  721. }
  722. }
  723.  
  724. stock print_color(const id, const input[], any:...)
  725. {
  726. new count = 1, players[32]
  727. static msg[191]
  728. vformat(msg, 190, input, 3)
  729.  
  730. replace_all(msg, 190, "!g", "^4")
  731. replace_all(msg, 190, "!y", "^1")
  732. replace_all(msg, 190, "!t", "^3")
  733.  
  734. if (id) players[0] = id; else get_players(players, count, "ch")
  735. {
  736. for (new i = 0; i < count; i++)
  737. {
  738. if (is_user_connected(players[i]))
  739. {
  740. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  741. write_byte(players[i])
  742. write_string(msg)
  743. message_end()
  744. }
  745. }
  746. }
  747. return PLUGIN_HANDLED
  748. }
  749.  

_________________
Ha, segítettél mindig meg köszönöm!
De ha, segítettem köszönd meg Te is ! LIKE


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Pont Rendszer (+ 1 üzenet)
HozzászólásElküldve: 2015.01.07. 17:14 
Offline
Nagyúr

Csatlakozott: 2014.05.10. 16:41
Hozzászólások: 721
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 64 alkalommal
Csinálsz 1 új hibát, és oda írod mint a terroroknak van!:)

Ők köszönték meg NuD[!]e nek ezt a hozzászólást: nyalka17 (2015.01.07. 20:40)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Pont Rendszer (+ 1 üzenet)
HozzászólásElküldve: 2015.01.07. 17:17 
Offline
Senior Tag

Csatlakozott: 2013.05.22. 17:06
Hozzászólások: 205
Megköszönt másnak: 88 alkalommal
NuD[!]e írta:
Csinálsz 1 új hibát, és oda írod mint a terroroknak van!:)


szerinted ha tudnám akkor írtam volna segítség kérést ! én azt szeretném csinálja meg az aki érti . és offolast nem kérek ! köszönöm.

aki érti létszíves írja bele meg köszönöm

_________________
Ha, segítettél mindig meg köszönöm!
De ha, segítettem köszönd meg Te is ! LIKE


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Pont Rendszer (+ 1 üzenet)
HozzászólásElküldve: 2015.01.07. 17:38 
Offline
Nagyúr

Csatlakozott: 2014.05.10. 16:41
Hozzászólások: 721
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 64 alkalommal
-_- Nem offolás csak írtam 1 példát.

SMA Forráskód: [ Mindet kijelol ]
  1. Uzenetek // ba ezt

SMA Forráskód: [ Mindet kijelol ]
  1. new const Hiba4[ ] = "!yEzt a menALpontot csak CT-k hasznA?lhatjA?k!";


SMA Forráskód: [ Mindet kijelol ]
  1. És van ez! ezt át írod erre!

SMA Forráskód: [ Mindet kijelol ]
  1. case 0: {
  2. if(cs_get_user_team(id) == CS_TEAM_CT)
  3. if(pont[id] >= get_pcvar_num( vipitem1cost )){
  4. if(elo){
  5. give_item(id, "weapon_ak47")
  6. cs_set_user_bpammo(id, CSW_AK47, 90)
  7. g_aranyak[id] = true
  8. print_color(id, "!g%s %s", Prefix, Vasarlas)
  9. pont[id] -= get_pcvar_num( vipitem1cost )
  10. }
  11. else print_color(id, "!g%s %s", Prefix ,Hiba4)
  12. }
  13. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  14. }
  15. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  16. }

Ők köszönték meg NuD[!]e nek ezt a hozzászólást: nyalka17 (2015.01.07. 20:40)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Pont Rendszer (+ 1 üzenet)
HozzászólásElküldve: 2015.01.07. 17:44 
Offline
Senior Tag

Csatlakozott: 2013.05.22. 17:06
Hozzászólások: 205
Megköszönt másnak: 88 alkalommal
ajjaj ez mar nem jó valami :D nem naon értettem de bele írtam és ezeket dobja :S

Csatolmány:
capture-20150107-174324.png
capture-20150107-174324.png [ 83.86 KiB | Megtekintve 2251 alkalommal ]



mi lenne ha beleírnád ? :D

_________________
Ha, segítettél mindig meg köszönöm!
De ha, segítettem köszönd meg Te is ! LIKE


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Pont Rendszer (+ 1 üzenet)
HozzászólásElküldve: 2015.01.07. 19:49 
Offline
Nagyúr

Csatlakozott: 2014.05.10. 16:41
Hozzászólások: 721
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 64 alkalommal
bele írom. Írj pm-ben.
és küld el ott a forrás kódót.

code formátumban :3


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Pont Rendszer (+ 1 üzenet)
HozzászólásElküldve: 2015.01.07. 20:11 
Offline
Nagyúr

Csatlakozott: 2014.05.10. 16:41
Hozzászólások: 721
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 64 alkalommal
TRY:

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <fun>
  4. #include <cstrike>
  5. #include <hamsandwich>
  6. #include <fakemeta>
  7. #include <engine>
  8. #include <nvault>
  9.  
  10. #define PLUGIN "Pontrendszer"
  11. #define VERSION "1.2"
  12. #define AUTHOR "damon"
  13.  
  14. //VIP tagok joga
  15. #define VIPJOG ADMIN_LEVEL_H
  16.  
  17. #define OFFSET_CLIPAMMO 51
  18. #define OFFSET_LINUX_WEAPONS 4
  19. #define fm_cs_set_weapon_ammo(%1,%2) set_pdata_int(%1, OFFSET_CLIPAMMO, %2, OFFSET_LINUX_WEAPONS)
  20. #define m_pActiveItem 373
  21.  
  22. const NOCLIP_WPN_BS = ((1<<CSW_HEGRENADE)|(1<<CSW_SMOKEGRENADE)|(1<<CSW_FLASHBANG)|(1<<CSW_KNIFE)|(1<<CSW_C4))
  23. new const g_MaxClipAmmo[] =
  24. {
  25. 0,
  26. 13, //CSW_P228
  27. 0,
  28. 10, //CSW_SCOUT
  29. 0, //CSW_HEGRENADE
  30. 7, //CSW_XM1014
  31. 0, //CSW_C4
  32. 30,//CSW_MAC10
  33. 30, //CSW_AUG
  34. 0, //CSW_SMOKEGRENADE
  35. 15,//CSW_ELITE
  36. 20,//CSW_FIVESEVEN
  37. 25,//CSW_UMP45
  38. 30, //CSW_SG550
  39. 35, //CSW_GALIL
  40. 25, //CSW_FAMAS
  41. 12,//CSW_USP
  42. 20,//CSW_GLOCK18
  43. 10, //CSW_AWP
  44. 30,//CSW_MP5NAVY
  45. 100,//CSW_M249
  46. 8, //CSW_M3
  47. 30, //CSW_M4A1
  48. 30,//CSW_TMP
  49. 20, //CSW_G3SG1
  50. 0, //CSW_FLASHBANG
  51. 7, //CSW_DEAGLE
  52. 30, //CSW_SG552
  53. 30, //CSW_AK47
  54. 0, //CSW_KNIFE
  55. 50//CSW_P90
  56. }
  57.  
  58. new pont[33];
  59. new g_vault;
  60.  
  61. //Prefix
  62. new const Prefix[ ] = "[ BB ]";
  63.  
  64. //Uzenetek
  65. new const Hiba1[ ] = "!yEz sajnos nem sikerALlt nincs elA©g pontod!";
  66. new const Hiba2[ ] = "!yHalottak nem hasznA?lhatjA?k ezt a menALpontot!";
  67. new const Hiba3[ ] = "!yEzt a menALpontot csak terroristA?k hasznA?lhatjA?k!";
  68. new const Hiba4[ ] = "!yEzt a menALpontot csak CT-k hasznA?lhatjA?k!";
  69. new const Vasarlas[ ] = "!ySikeres vA?sA?rlA?s.";
  70.  
  71. new shop;
  72. new vipitem1cost;
  73. new vipitem2cost;
  74. new vipitem3cost;
  75. new vipitem4cost;
  76. new vipitem5cost;
  77. new vipitem6cost;
  78. new vipitem7cost;
  79.  
  80. new wpnitem1cost;
  81. new wpnitem2cost;
  82. new wpnitem3cost;
  83. new wpnitem4cost;
  84. new wpnitem5cost;
  85. new wpnitem6cost;
  86.  
  87. new egyebitem1cost;
  88. new egyebitem2cost;
  89. new egyebitem3cost;
  90. new egyebitem4cost;
  91. new egyebitem5cost;
  92. new egyebitem6cost;
  93.  
  94. new kill, hs;
  95.  
  96. new const g_varanyak[] = "models/v_golden_ak47.mdl"; //Arany AK47 v modelje
  97. new const g_paranyak[] = "models/p_golden_ak47.mdl"; //Arany AK47 p modelje
  98. new const g_varanym4[] = "models/v_m4a1.mdl"; //Arany M4A1 v modelje
  99. new const g_paranym4[] = "models/p_m4a1.mdl"; //Arany M4A1 p modelje
  100. new const g_varanydezi[] = "models/v_deagle.mdl"; //Arany Deagle v modelje
  101. new const g_paranydezi[] = "models/p_deagle.mdl"; //Arany Deagle p modelje
  102. new bool:g_aranyak[33] = false;
  103. new bool:g_aranym4[33] = false;
  104. new bool:g_aranydezi[33] = false;
  105. new bool:g_has_unlimited_clip[33];
  106.  
  107. public plugin_init(){
  108. register_plugin(PLUGIN, VERSION, AUTHOR);
  109. register_event("CurWeapon", "Event_CurWeapon", "be", "1=1");
  110. RegisterHam(Ham_TakeDamage , "player" , "PlayerHurt", 0);
  111. RegisterHam(Ham_Spawn, "player", "newRound", 1);
  112. register_clcmd("say /shop", "ShowMenu");
  113. register_clcmd("say shop", "ShowMenu");
  114. register_clcmd("say /bolt", "ShowMenu");
  115. register_clcmd("say bolt", "ShowMenu");
  116. register_clcmd("say_team /shop", "ShowMenu");
  117. register_clcmd("say_team shop", "ShowMenu");
  118. register_clcmd("say_team /bolt", "ShowMenu");
  119. register_clcmd("say_team bolt", "ShowMenu");
  120. register_event("DeathMsg", "halal", "a");
  121.  
  122. g_vault = nvault_open("pont_rendszer");
  123.  
  124. shop = register_cvar( "pt_shop", "1" ); //Bolt ki/bekapcsolasa 1-be, 0-ki
  125.  
  126. vipitem1cost = register_cvar( "pt_vipitem1", "110" ); //VIP menu item1 a'ra
  127. vipitem2cost = register_cvar( "pt_vipitem2", "140" ); //VIP menu item2 a'ra
  128. vipitem3cost = register_cvar( "pt_vipitem3", "150" ); //VIP menu item3 a'ra
  129. vipitem4cost = register_cvar( "pt_vipitem4", "10" ); //VIP menu item4 a'ra
  130. vipitem5cost = register_cvar( "pt_vipitem5", "15" ); //VIP menu item5 a'ra
  131. vipitem6cost = register_cvar( "pt_vipitem6", "10" ); //VIP menu item6 a'ra
  132. vipitem7cost = register_cvar( "pt_vipitem7", "5" ); //VIP menu item7 a'ra
  133.  
  134. wpnitem1cost = register_cvar( "pt_wpnitem1", "215" ); //Fegyver menu item1 a'ra
  135. wpnitem2cost = register_cvar( "pt_wpnitem2", "215" ); //Fegyver menu item2 a'ra
  136. wpnitem3cost = register_cvar( "pt_wpnitem3", "15" ); //Fegyver menu item3 a'ra
  137. wpnitem4cost = register_cvar( "pt_wpnitem4", "25" ); //Fegyver menu item4 a'ra
  138. wpnitem5cost = register_cvar( "pt_wpnitem5", "220" ); //Fegyver menu item5 a'ra
  139. wpnitem6cost = register_cvar( "pt_wpnitem6", "220" ); //Fegyver menu item6 a'ra
  140.  
  141. egyebitem1cost = register_cvar( "pt_egyebitem1", "5" ); //Egyeb menu item1 a'ra
  142. egyebitem2cost = register_cvar( "pt_egyebitem2", "60" ); //Egyeb menu item2 a'ra
  143. egyebitem3cost = register_cvar( "pt_egyebitem3", "150" ); //Egyeb menu item3 a'ra
  144. egyebitem4cost = register_cvar( "pt_egyebitem4", "25" ); //Egyeb menu item4 a'ra
  145. egyebitem5cost = register_cvar( "pt_egyebitem5", "55" ); //Egyeb menu item5 a'ra
  146. egyebitem6cost = register_cvar( "pt_egyebitem6", "90" ); //Egyeb menu item6 a'ra
  147.  
  148. kill = register_cvar( "pt_kill", "10000" ); //Sima olesert jaro pont
  149. hs = register_cvar( "pt_hs", "20000" ); //Fejloveser jaro pont
  150. }
  151.  
  152. public plugin_precache(){
  153. precache_model(g_varanyak)
  154. precache_model(g_paranyak)
  155. precache_model(g_varanym4)
  156. precache_model(g_paranym4)
  157. precache_model(g_varanydezi)
  158. precache_model(g_paranydezi)
  159. }
  160.  
  161. public newRound(id){
  162. g_aranyak[id] = false;
  163. g_aranym4[id] = false;
  164. g_aranydezi[id] = false;
  165. for (new id; id <= 32; id++) g_has_unlimited_clip[id] = false;
  166. }
  167.  
  168. public halal(){
  169. new killer = read_data(1)
  170. new victim = read_data(2)
  171. new team = get_user_team(killer)
  172. if(killer != victim && team != get_user_team(victim) && read_data(3)){
  173. pont[killer] += get_pcvar_num( hs )
  174. }
  175. else if(killer != victim && team != get_user_team(victim)){
  176. pont[killer] += get_pcvar_num( kill )
  177. }
  178. }
  179.  
  180. public Informaciok(id){
  181. set_task(0.1, "Informaciok", id);
  182. if(!is_user_alive(id)){
  183. new target = entity_get_int(id, EV_INT_iuser2);
  184.  
  185. if(target == 0)
  186.  
  187. return PLUGIN_CONTINUE;
  188. set_hudmessage(0, 255, 0, 0.07, 0.22, 0, 6.0, 0.0)
  189. show_hudmessage(id, "Pontjai: %d", pont[target])
  190.  
  191. return PLUGIN_CONTINUE;
  192. }
  193. set_hudmessage(0, 255, 0, 0.07, 0.22, 0, 6.0, 0.0)
  194. show_hudmessage(id, "Pontjaid: %d", pont[id])
  195. return PLUGIN_CONTINUE;
  196. }
  197.  
  198. public client_connect(id){
  199. Betolt(id)
  200. set_task(1.0, "Informaciok", id);
  201. }
  202.  
  203. public client_disconnect(id){
  204. Mentes(id)
  205. }
  206.  
  207. public Mentes(id){
  208. new name[32]
  209. get_user_name(id, name, 31)
  210.  
  211. new vaultkey[64],vaultdata[256]
  212. format(vaultkey,63,"%sPT", name)
  213. format(vaultdata,255,"%i",pont[id])
  214. nvault_set(g_vault,vaultkey,vaultdata)
  215. return PLUGIN_CONTINUE
  216. }
  217.  
  218. public Betolt(id){
  219. new name[32]
  220. get_user_name(id, name, 31)
  221. new vaultkey[64],vaultdata[256]
  222. format(vaultkey,63,"%sPT", name)
  223. format(vaultdata,255,"%i",pont[id])
  224. nvault_get(g_vault,vaultkey,vaultdata,255)
  225. replace_all(vaultdata, 255, "#", " ")
  226. new pt[32]
  227. parse(vaultdata, pt, 31)
  228. pont[id] = str_to_num(pt)
  229. return PLUGIN_CONTINUE
  230. }
  231.  
  232. public ShowMenu(id){
  233. if( get_pcvar_num( shop ) != 1 ){
  234. print_color(id, "!g%s !yA bolt ki van kapcsolva!", Prefix)
  235. return PLUGIN_HANDLED;
  236. }
  237. new szMenu[128];
  238. formatex(szMenu, charsmax(szMenu), "\rBolt^n\yPontjaid: \d%d", pont[ id ] )
  239. new menu = menu_create(szMenu, "shop_h" );
  240. if(get_user_flags(id) & VIPJOG){
  241. menu_additem(menu, "\rVIp menu", "0", 0); // case 0
  242. }
  243. else{
  244. menu_additem(menu, "\dVIp menu", "0", 0); // case 0
  245. }
  246. menu_additem(menu, "\wFegyver menAL", "1", 0); // case 1
  247. menu_additem(menu, "\wEgyA©b menAL", "2", 0); // case 2
  248.  
  249. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  250.  
  251. menu_display(id, menu, 0);
  252.  
  253. return PLUGIN_HANDLED;
  254. }
  255.  
  256. public shop_h(id, menu, item, level, cid) {
  257. if(item == MENU_EXIT){
  258. menu_destroy(menu);
  259. return PLUGIN_HANDLED;
  260. }
  261.  
  262. new command[6], name[64], access, callback;
  263.  
  264. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  265.  
  266. switch(item){
  267. case 0: {
  268. VIPMenu(id);
  269. }
  270. case 1: {
  271. FegyverMenu(id);
  272. }
  273. case 2: {
  274. EgyebMenu(id);
  275. }
  276. }
  277.  
  278. menu_destroy(menu);
  279. return PLUGIN_HANDLED;
  280.  
  281. }
  282.  
  283. public VIPMenu(id){
  284. if(!(get_user_flags(id) & VIPJOG)){
  285. client_print(id, print_center, "Ezt a boltot csak Vip tag használhatja!")
  286. ShowMenu(id);
  287. return PLUGIN_HANDLED;
  288. }
  289. new szMenu[128];
  290. formatex(szMenu, charsmax(szMenu), "\rVIP cuccok^n\yPontjaid: \d%d", pont[ id ] )
  291. new menu = menu_create(szMenu, "vipmenu_h" );
  292. new szText[128];
  293.  
  294. if(cs_get_user_team(id) == CS_TEAM_CT){
  295. formatex(szText, charsmax(szText), "\wArany AK47 - \y%d Pont", get_pcvar_num( vipitem1cost ) )
  296. menu_additem(menu, szText, "0", 0);
  297. }
  298. else{
  299. formatex(szText, charsmax(szText), "\wArany AK47 \r(Bugos!!) \w- \y%d Pont", get_pcvar_num( vipitem1cost ) )
  300. menu_additem(menu, szText, "0", 0);
  301. }
  302. formatex(szText, charsmax(szText), "\wArany M4A1 - \y%d Pont", get_pcvar_num( vipitem2cost ) )
  303. menu_additem(menu, szText, "1", 0);
  304. formatex(szText, charsmax(szText), "\wArany deagle - \y%d Pont", get_pcvar_num( vipitem3cost ) )
  305. menu_additem(menu, szText, "2", 0);
  306. formatex(szText, charsmax(szText), "\wCT magozAl - \y%d Pont", get_pcvar_num( vipitem4cost ) )
  307. menu_additem(menu, szText, "3", 0);
  308. formatex(szText, charsmax(szText), "\wT magozAl - \y%d Pont", get_pcvar_num( vipitem5cost ) )
  309. menu_additem(menu, szText, "4", 0);
  310. formatex(szText, charsmax(szText), "\w+560HP - \y%d Pont", get_pcvar_num( vipitem6cost ) )
  311. menu_additem(menu, szText, "5", 0);
  312. formatex(szText, charsmax(szText), "\wGyorsasA?g - \y%d Pont", get_pcvar_num( vipitem7cost ) )
  313. menu_additem(menu, szText, "6", 0);
  314.  
  315. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  316.  
  317. menu_display(id, menu, 0);
  318. return PLUGIN_HANDLED;
  319. }
  320.  
  321. public vipmenu_h(id, menu, item, level, cid) {
  322. new elo = is_user_alive(id);
  323. if(item == MENU_EXIT){
  324. menu_destroy(menu);
  325. ShowMenu(id);
  326. return PLUGIN_HANDLED;
  327. }
  328.  
  329. new command[6], name[64], access, callback;
  330.  
  331. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  332.  
  333. switch(item){
  334. case 0: {
  335. if(pont[id] >= get_pcvar_num( vipitem1cost )){
  336. if(elo){
  337. give_item(id, "weapon_ak47")
  338. cs_set_user_bpammo(id, CSW_AK47, 90)
  339. g_aranyak[id] = true
  340. print_color(id, "!g%s %s", Prefix, Vasarlas)
  341. pont[id] -= get_pcvar_num( vipitem1cost )
  342. }
  343. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  344. }
  345. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  346. }
  347. case 1: {
  348. if(pont[id] >= get_pcvar_num( vipitem2cost )){
  349. if(elo){
  350. give_item(id, "weapon_m4a1")
  351. cs_set_user_bpammo(id, CSW_M4A1, 90)
  352. g_aranym4[id] = true
  353. print_color(id, "!g%s %s", Prefix, Vasarlas)
  354. pont[id] -= get_pcvar_num( vipitem2cost )
  355. }
  356. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  357. }
  358. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  359. }
  360. case 2: {
  361. if(pont[id] >= get_pcvar_num( vipitem3cost )){
  362. if(elo){
  363. give_item(id, "weapon_deagle")
  364. cs_set_user_bpammo(id, CSW_DEAGLE, 35)
  365. g_aranydezi[id] = true
  366. print_color(id, "!g%s %s", Prefix, Vasarlas)
  367. pont[id] -= get_pcvar_num( vipitem3cost )
  368. }
  369. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  370. }
  371. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  372. }
  373. case 3: {
  374. if(pont[id] >= get_pcvar_num( vipitem4cost )){
  375. if(elo){
  376. give_item(id, "weapon_sg550")
  377. cs_set_user_bpammo(id, CSW_SG550, 120)
  378. print_color(id, "!g%s %s", Prefix, Vasarlas)
  379. pont[id] -= get_pcvar_num( vipitem4cost )
  380. }
  381. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  382. }
  383. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  384. }
  385. case 4: {
  386. if(pont[id] >= get_pcvar_num( vipitem5cost )){
  387. if(elo){
  388. give_item(id, "weapon_sg552")
  389. cs_set_user_bpammo(id, CSW_SG552, 120)
  390. print_color(id, "!g%s %s", Prefix, Vasarlas)
  391. pont[id] -= get_pcvar_num( vipitem5cost )
  392. }
  393. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  394. }
  395. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  396. }
  397. case 5: {
  398. if(pont[id] >= get_pcvar_num( vipitem6cost )){
  399. if(elo){
  400. set_user_health(id, get_user_health(id)+560)
  401. print_color(id, "!g%s %s", Prefix, Vasarlas)
  402. pont[id] -= get_pcvar_num( vipitem6cost )
  403. }
  404. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  405. }
  406. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  407. }
  408. case 6: {
  409. if(pont[id] >= get_pcvar_num( vipitem7cost )){
  410. if(elo){
  411. set_user_maxspeed(id, 300.0)
  412. print_color(id, "!g%s %s", Prefix, Vasarlas)
  413. pont[id] -= get_pcvar_num( vipitem7cost )
  414. }
  415. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  416. }
  417. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  418. }
  419. }
  420.  
  421. menu_destroy(menu);
  422. return PLUGIN_HANDLED;
  423.  
  424. }
  425.  
  426. public FegyverMenu(id){
  427. new szMenu[128];
  428. formatex(szMenu, charsmax(szMenu), "\rFegyver menAL^n\yPontjaid: \d%d", pont[ id ] )
  429. new menu = menu_create(szMenu, "fegyvermenu_h" );
  430. new szText[128];
  431.  
  432. formatex(szText, charsmax(szText), "\wArany AK47 - \y%d Pont", get_pcvar_num( wpnitem1cost ) )
  433. menu_additem(menu, szText, "0", 0);
  434. formatex(szText, charsmax(szText), "\wArany M4A1 - \y%d Pont", get_pcvar_num( wpnitem2cost ) )
  435. menu_additem(menu, szText, "1", 0);
  436. formatex(szText, charsmax(szText), "\wCT magozAl - \y%d Pont", get_pcvar_num( wpnitem3cost ) )
  437. menu_additem(menu, szText, "2", 0);
  438. formatex(szText, charsmax(szText), "\wT magozAl - \y%d Pont", get_pcvar_num( wpnitem4cost ) )
  439. menu_additem(menu, szText, "3", 0);
  440. formatex(szText, charsmax(szText), "\wPlazma - \y%d Pont", get_pcvar_num( wpnitem5cost ) )
  441. menu_additem(menu, szText, "4", 0);
  442. formatex(szText, charsmax(szText), "\wRakA©ta - \y%d Pont", get_pcvar_num( wpnitem6cost ) )
  443. menu_additem(menu, szText, "5", 0);
  444.  
  445. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  446.  
  447. menu_display(id, menu, 0);
  448. return PLUGIN_HANDLED;
  449. }
  450.  
  451. public fegyvermenu_h(id, menu, item, level, cid) {
  452. new elo = is_user_alive(id);
  453. if(item == MENU_EXIT){
  454. menu_destroy(menu);
  455. ShowMenu(id);
  456. return PLUGIN_HANDLED;
  457. }
  458.  
  459. new command[6], name[64], access, callback;
  460.  
  461. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  462.  
  463. switch(item){
  464. case 0: {
  465. if(cs_get_user_team(id) == CS_TEAM_CT){
  466. if(pont[id] >= get_pcvar_num( wpnitem1cost )){
  467. if(elo){
  468. give_item(id, "weapon_ak47")
  469. cs_set_user_bpammo(id, CSW_AK47, 90)
  470. g_aranyak[id] = true
  471. print_color(id, "!g%s %s", Prefix, Vasarlas)
  472. pont[id] -= get_pcvar_num( wpnitem1cost )
  473. }
  474. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  475. }
  476. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  477. }
  478. else print_color(id, "!g%s %s", Prefix ,Hiba4)
  479. }
  480. case 1: {
  481. if(pont[id] >= get_pcvar_num( wpnitem2cost )){
  482. if(elo){
  483. give_item(id, "weapon_m4a1")
  484. cs_set_user_bpammo(id, CSW_M4A1, 90)
  485. g_aranym4[id] = true
  486. print_color(id, "!g%s %s", Prefix, Vasarlas)
  487. pont[id] -= get_pcvar_num( wpnitem2cost )
  488. }
  489. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  490. }
  491. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  492. }
  493. case 2: {
  494. if(pont[id] >= get_pcvar_num( wpnitem3cost )){
  495. if(elo){
  496. give_item(id, "weapon_sg550")
  497. cs_set_user_bpammo(id, CSW_SG550, 120)
  498. print_color(id, "!g%s %s", Prefix, Vasarlas)
  499. pont[id] -= get_pcvar_num( wpnitem3cost )
  500. }
  501. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  502. }
  503. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  504. }
  505. case 3: {
  506. if(pont[id] >= get_pcvar_num( wpnitem4cost )){
  507. if(elo){
  508. give_item(id, "weapon_sg552")
  509. cs_set_user_bpammo(id, CSW_SG552, 120)
  510. print_color(id, "!g%s %s", Prefix, Vasarlas)
  511. pont[id] -= get_pcvar_num( wpnitem4cost )
  512. }
  513. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  514. }
  515. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  516. }
  517. case 4: {
  518. if(pont[id] >= get_pcvar_num( wpnitem5cost )){
  519. if(elo){
  520.  
  521. //Plazma
  522.  
  523. print_color(id, "!g%s %s", Prefix, Vasarlas)
  524. pont[id] -= get_pcvar_num( wpnitem5cost )
  525. }
  526. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  527. }
  528. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  529. }
  530. case 5: {
  531. if(pont[id] >= get_pcvar_num( wpnitem6cost )){
  532. if(elo){
  533.  
  534. //Raketa
  535.  
  536. print_color(id, "!g%s %s", Prefix, Vasarlas)
  537. pont[id] -= get_pcvar_num( wpnitem6cost )
  538. }
  539. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  540. }
  541. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  542. }
  543. }
  544.  
  545. menu_destroy(menu);
  546. return PLUGIN_HANDLED;
  547.  
  548. }
  549.  
  550. public EgyebMenu(id){
  551. new szMenu[128];
  552. formatex(szMenu, charsmax(szMenu), "\rBolt^n\yPontjaid: \d%d", pont[ id ] )
  553. new menu = menu_create(szMenu, "egyebmenu_h" );
  554. new szText[128];
  555.  
  556. formatex(szText, charsmax(szText), "\wGyorsasA?g - \y%d Pont", get_pcvar_num( egyebitem1cost ) )
  557. menu_additem(menu, szText, "0", 0);
  558. formatex(szText, charsmax(szText), "\wNoRecoil \r(1 KA¶r) - \y%d Pont", get_pcvar_num( egyebitem2cost ) )
  559. menu_additem(menu, szText, "1", 0);
  560. formatex(szText, charsmax(szText), "\wA–rA¶klAµszer \r(1 KA¶r) - \y%d Pont", get_pcvar_num( egyebitem3cost ) )
  561. menu_additem(menu, szText, "2", 0);
  562. if(cs_get_user_team(id) == CS_TEAM_T){
  563. formatex(szText, charsmax(szText), "\w+1000HP - \y%d Pont", get_pcvar_num( egyebitem4cost ) )
  564. menu_additem(menu, szText, "3", 0);
  565. }
  566. else{
  567. formatex(szText, charsmax(szText), "\d+1000HP \r(Csak Terrorista) - \y%d Pont", get_pcvar_num( egyebitem4cost ) )
  568. menu_additem(menu, szText, "3", 0);
  569. }
  570. if(cs_get_user_team(id) == CS_TEAM_T){
  571. formatex(szText, charsmax(szText), "\w+2500HP \r - \y%d Pont", get_pcvar_num( egyebitem5cost ) )
  572. menu_additem(menu, szText, "4", 0);
  573. }
  574. else{
  575. formatex(szText, charsmax(szText), "\d+2500HP \r(Csak Terrorista) - \y%d Pont", get_pcvar_num( egyebitem5cost ) )
  576. menu_additem(menu, szText, "4", 0);
  577. }
  578. formatex(szText, charsmax(szText), "\wExtra gyorsasA?g - \y%d Pont", get_pcvar_num( egyebitem6cost ) )
  579. menu_additem(menu, szText, "5", 0);
  580.  
  581. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  582.  
  583. menu_display(id, menu, 0);
  584. return PLUGIN_HANDLED;
  585. }
  586.  
  587. public egyebmenu_h(id, menu, item, level, cid) {
  588. new elo = is_user_alive(id);
  589. if(item == MENU_EXIT){
  590. menu_destroy(menu);
  591. ShowMenu(id);
  592. return PLUGIN_HANDLED;
  593. }
  594.  
  595. new command[6], name[64], access, callback;
  596.  
  597. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  598.  
  599. switch(item){
  600. case 0: {
  601. if(pont[id] >= get_pcvar_num( egyebitem1cost )){
  602. if(elo){
  603. set_user_maxspeed(id, 300.0)
  604. print_color(id, "!g%s %s", Prefix, Vasarlas)
  605. pont[id] -= get_pcvar_num( egyebitem1cost )
  606. }
  607. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  608. }
  609. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  610. }
  611. case 1: {
  612. if(pont[id] >= get_pcvar_num( egyebitem2cost )){
  613. if(elo){
  614.  
  615. //No recoil
  616.  
  617. print_color(id, "!g%s %s", Prefix, Vasarlas)
  618. pont[id] -= get_pcvar_num( egyebitem2cost )
  619. }
  620. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  621. }
  622. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  623. }
  624. case 2: {
  625. if(pont[id] >= get_pcvar_num( egyebitem3cost )){
  626. if(elo){
  627. g_has_unlimited_clip[id] = true
  628. print_color(id, "!g%s %s", Prefix, Vasarlas)
  629. pont[id] -= get_pcvar_num( egyebitem3cost )
  630. }
  631. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  632. }
  633. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  634. }
  635. case 3: {
  636. if(cs_get_user_team(id) == CS_TEAM_T){
  637. if(pont[id] >= get_pcvar_num( egyebitem5cost )){
  638. if(elo){
  639. set_user_health(id, get_user_health(id)+1000)
  640. print_color(id, "!g%s %s", Prefix, Vasarlas)
  641. pont[id] -= get_pcvar_num( egyebitem5cost )
  642. }
  643. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  644. }
  645. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  646. }
  647. else print_color(id, "!g%s %s", Prefix ,Hiba3)
  648. }
  649. case 4: {
  650. if(cs_get_user_team(id) == CS_TEAM_T){
  651. if(pont[id] >= get_pcvar_num( egyebitem5cost )){
  652. if(elo){
  653. set_user_health(id, get_user_health(id)+2500)
  654. print_color(id, "!g%s %s", Prefix, Vasarlas)
  655. pont[id] -= get_pcvar_num( egyebitem5cost )
  656. }
  657. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  658. }
  659. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  660. }
  661. else print_color(id, "!g%s %s", Prefix ,Hiba3)
  662. }
  663. case 5: {
  664. if(pont[id] >= get_pcvar_num( egyebitem6cost )){
  665. if(elo){
  666. set_user_maxspeed(id, 340.0)
  667. print_color(id, "!g%s %s", Prefix, Vasarlas)
  668. pont[id] -= get_pcvar_num( egyebitem6cost )
  669. }
  670. else print_color(id, "!g%s %s", Prefix ,Hiba2)
  671. }
  672. else print_color(id, "!g%s %s", Prefix ,Hiba1)
  673. }
  674. }
  675.  
  676. menu_destroy(menu);
  677. return PLUGIN_HANDLED;
  678.  
  679. }
  680.  
  681. public Event_CurWeapon(id){
  682. if(g_has_unlimited_clip[id] == true){
  683. new iWeapon = read_data(2)
  684. if( !( NOCLIP_WPN_BS & (1<<iWeapon) ) ){
  685. fm_cs_set_weapon_ammo( get_pdata_cbase(id, m_pActiveItem) , g_MaxClipAmmo[ iWeapon ] )
  686. }
  687. }
  688. new weapon = get_user_weapon(id)
  689. if(weapon == CSW_AK47 && g_aranyak[id] == true){
  690. entity_set_string(id, EV_SZ_viewmodel, g_varanyak)
  691. entity_set_string(id, EV_SZ_weaponmodel, g_paranyak)
  692. }
  693. if(weapon == CSW_AK47 && g_aranyak[id] == false){
  694. entity_set_string(id, EV_SZ_viewmodel, "models/v_ak47.mdl")
  695. entity_set_string(id, EV_SZ_weaponmodel, "models/p_ak47.mdl")
  696. }
  697. if(weapon == CSW_M4A1 && g_aranym4[id] == true){
  698. entity_set_string(id, EV_SZ_viewmodel, g_varanym4)
  699. entity_set_string(id, EV_SZ_weaponmodel, g_paranym4)
  700. }
  701. if(weapon == CSW_M4A1 && g_aranym4[id] == false){
  702. entity_set_string(id, EV_SZ_viewmodel, "models/v_m4a1.mdl")
  703. entity_set_string(id, EV_SZ_weaponmodel, "models/p_m4a1.mdl")
  704. }
  705. if(weapon == CSW_DEAGLE && g_aranydezi[id] == true){
  706. entity_set_string(id, EV_SZ_viewmodel, g_varanydezi)
  707. entity_set_string(id, EV_SZ_weaponmodel, g_paranydezi)
  708. }
  709. if(weapon == CSW_DEAGLE && g_aranydezi[id] == false){
  710. entity_set_string(id, EV_SZ_viewmodel, "models/v_deagle.mdl")
  711. entity_set_string(id, EV_SZ_weaponmodel, "models/p_deagle.mdl")
  712. }
  713. }
  714. public PlayerHurt( victim,inflictor,attacker,Float:damage, DamageBits ){
  715. new weapon = get_user_weapon(attacker)
  716. if(weapon == CSW_AK47 && g_aranyak[attacker]){
  717. SetHamParamFloat(4, damage * 2.10);
  718. }
  719. if(weapon == CSW_M4A1 && g_aranym4[attacker]){
  720. SetHamParamFloat(4, damage * 1.50);
  721. }
  722. if(weapon == CSW_DEAGLE && g_aranydezi[attacker]){
  723. SetHamParamFloat(4, damage * 1.50);
  724. }
  725. }
  726.  
  727. stock print_color(const id, const input[], any:...)
  728. {
  729. new count = 1, players[32]
  730. static msg[191]
  731. vformat(msg, 190, input, 3)
  732.  
  733. replace_all(msg, 190, "!g", "^4")
  734. replace_all(msg, 190, "!y", "^1")
  735. replace_all(msg, 190, "!t", "^3")
  736.  
  737. if (id) players[0] = id; else get_players(players, count, "ch")
  738. {
  739. for (new i = 0; i < count; i++)
  740. {
  741. if (is_user_connected(players[i]))
  742. {
  743. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  744. write_byte(players[i])
  745. write_string(msg)
  746. message_end()
  747. }
  748. }
  749. }
  750. return PLUGIN_HANDLED
  751. }
  752.  

Ők köszönték meg NuD[!]e nek ezt a hozzászólást: nyalka17 (2015.01.07. 20:40)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 7 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 6 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole