hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.24. 18:54



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: hiba /skin nem jön be
HozzászólásElküldve: 2015.07.14. 00:05 
Offline
Fanatikus
Avatar

Csatlakozott: 2014.10.31. 15:27
Hozzászólások: 185
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 7 alkalommal
Hellósztok a probléma hogy a parancsok nem jönnek be vki nem tudja mi a baja? :((

SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. #include <amxmodx>
  3. #include <amxmisc>
  4. #include <engine>
  5. #include <nvault>
  6. #include <cstrike>
  7. #include <fun>
  8. #include <fakemeta>
  9. #include <hamsandwich>
  10. #include <fakemeta_util>
  11. #include <colorchat>
  12.  
  13. new sebzok[33];
  14. new sebzesek[33];
  15. new sebzettek[33];
  16.  
  17. new oles[33], vault, skin_oles, skin_hsoles, skin_kesoles, kredit[33]
  18. new skin1[121], skin2[121], skin3[121], skin4[121], skin5[121], awps[33], mnegy[33], aks[33], desert[33], knifes[33]
  19.  
  20. new const Classnamesdoll[] = "oles_s";
  21.  
  22. #define MINSZ Float:{ -23.160000, -13.660000, -0.050000 }
  23. #define MAXSZ Float:{ 11.470000, 12.780000, 6.720000 }
  24. #define MODEL_OLES "models/halalosztok/fegyverek/olesek.mdl"
  25.  
  26. new const awp[] = "models/halalosztok/fegyverek/v_awp.mdl"
  27. new const awp1[] = "models/halalosztok/fegyverek/v_awp1.mdl"
  28. new const awp2[] = "models/halalosztok/fegyverek/v_awp2.mdl"
  29. new const awp3[] = "models/halalosztok/fegyverek/v_awp3.mdl"
  30. new const awpasiimov[] = "models/halalosztok/fegyverek/asiimovawp.mdl"
  31. new const m4[] = "models/halalosztok/fegyverek/v_m4.mdl"
  32. new const m41[] = "models/halalosztok/fegyverek/v_m41.mdl"
  33. new const m42[] = "models/halalosztok/fegyverek/v_m42.mdl"
  34. new const m43[] = "models/halalosztok/fegyverek/v_m43.mdl"
  35. new const m44[] = "models/halalosztok/fegyverek/v_m44.mdl"
  36. new const m4asiimov[] = "models/halalosztok/fegyverek/asiimovm4.mdl"
  37. new const ak[] = "models/halalosztok/fegyverek/v_ak.mdl"
  38. new const ak1[] = "models/halalosztok/fegyverek/v_ak1.mdl"
  39. new const ak2[] = "models/halalosztok/fegyverek/v_ak2.mdl"
  40. new const ak3[] = "models/halalosztok/fegyverek/v_ak3.mdl"
  41. new const akasiimov[] = "models/halalosztok/fegyverek/asiimovak.mdl"
  42. new const desi[] = "models/halalosztok/fegyverek/v_desi.mdl"
  43. new const desi1[] = "models/halalosztok/fegyverek/v_desi1.mdl"
  44. new const desi2[] = "models/halalosztok/fegyverek/v_desi2.mdl"
  45. new const deziasiimov[] = "models/halalosztok/fegyverek/asiimovdezi.mdl"
  46. new const kes[] = "models/halalosztok/fegyverek/v_knife.mdl"
  47.  
  48. public plugin_precache()
  49. {
  50. precache_model(awp)
  51. precache_model(awp1)
  52. precache_model(awp2)
  53. precache_model(awp3)
  54. precache_model(m4)
  55. precache_model(m41)
  56. precache_model(m42)
  57. precache_model(m43)
  58. precache_model(m44)
  59. precache_model(ak)
  60. precache_model(ak1)
  61. precache_model(ak2)
  62. precache_model(ak3)
  63. precache_model(desi)
  64. precache_model(desi1)
  65. precache_model(desi2)
  66. precache_model(kes)
  67. precache_model(awpasiimov)
  68. precache_model(akasiimov)
  69. precache_model(deziasiimov)
  70. precache_model(m4asiimov)
  71. precache_model("models/halalosztok/fegyverek/olesek.mdl")
  72. }
  73. public plugin_init()
  74. {
  75. //*Egyeb*//
  76. register_plugin("Fegyver Skinek", "1.0", "6almasok")
  77. set_task(45.0, "KorUzenet", 0, _, _, "b")
  78. set_task(85.0, "KorUzenettt", 0, _, _, "b")
  79. RegisterHam(Ham_Spawn, "player", "spawn_event", 1)
  80. register_logevent( "logevent_round_start", 2, "1=Round_Start" );
  81. register_forward( FM_Touch,"ForwardTouch" );
  82.  
  83. //*Eventek*//
  84. register_event("CurWeapon","fegyverek","be","1=1")
  85. register_event("DeathMsg", "halal", "a" );
  86. register_event("CurWeapon", "fegyverid", "be", "1=1")
  87. register_event("DeathMsg", "halal_event", "ae");
  88. register_event("Damage", "sebzes_event", "be", "2!0", "3=0", "4!0")
  89. register_event("Damage", "event_sebzes", "be" )
  90. register_event( "DeathMsg","drop","a" );
  91.  
  92. //*Parancsok*//
  93. register_clcmd("say /skin","fegymenu")
  94. register_clcmd("say /skinoles","pontmegtekint")
  95. register_clcmd("say /oles","pontmegtekint")
  96. register_clcmd("say /kredit","kredmegtek")
  97. register_clcmd("say /bevalt","bevaltas")
  98. register_clcmd("say /fegyverskin","fegymenu")
  99. register_clcmd("say /fegyverinfo","infok")
  100. register_clcmd("say /jatekosoles","OlesMenu")
  101.  
  102. //*Konzol Parancsok*//
  103. register_concmd("give_oles", "OlesAdas", ADMIN_CFG, "<nev, #userid, authid | @all> <oles>" )
  104. register_concmd("remove_oles", "OlesElveves", ADMIN_CFG, "<nev, #userid, authid | @all> <oles>" )
  105.  
  106. //*Cvarok*//
  107. register_cvar("sima_oles", "2");
  108. register_cvar("hs_oles", "4");
  109. register_cvar("kes_oles", "3");
  110.  
  111. skin_oles = get_cvar_num("sima_oles");
  112. skin_hsoles = get_cvar_num("hs_oles");
  113. skin_kesoles = get_cvar_num("kes_oles");
  114.  
  115. //*Vault*//
  116. vault = nvault_open("fegyver_skin")
  117.  
  118. }
  119. public fegyverid(id)
  120. {
  121. new fegyver = get_user_weapon(id)
  122.  
  123. if(awps[id] == 1 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp)
  124. if(awps[id] == 2 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp1)
  125. if(awps[id] == 3 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp2)
  126. if(awps[id] == 4 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp3)
  127. if(mnegy[id] == 5 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m4)
  128. if(mnegy[id] == 6 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m41)
  129. if(mnegy[id] == 7 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m42)
  130. if(mnegy[id] == 8 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m43)
  131. if(aks[id] == 9 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ak)
  132. if(aks[id] == 10 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ak1)
  133. if(aks[id] == 11 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ak2)
  134. if(aks[id] == 12 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ak3)
  135. if(desert[id] == 13 && fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, desi)
  136. if(desert[id] == 14 && fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, desi1)
  137. if(desert[id] == 15 && fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, desi2)
  138. if(knifes[id] == 16 && fegyver == CSW_KNIFE)set_pev(id, pev_viewmodel2, kes)
  139. if(mnegy[id] == 17 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m44)
  140. if(awps[id] == 18 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awpasiimov)
  141. if(mnegy[id] == 19 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m4asiimov)
  142. if(aks[id] == 20 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, akasiimov)
  143. if(desert[id] == 21 && fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, deziasiimov)
  144.  
  145.  
  146. }
  147. public spawn_event(id)
  148. {
  149. sebzok[id] = 0;
  150. sebzesek[id] = 0;
  151. sebzettek[id] = 0;
  152. }
  153. public sebzes_event(aldozat)
  154. {
  155. new tamado = get_user_attacker(aldozat);
  156. new sebzes = read_data(2);
  157. sebzesek[tamado] += sebzes;
  158.  
  159. if(sebzesek[tamado] >= 50)
  160. {
  161. sebzok[tamado] = aldozat;
  162. sebzettek[aldozat] = tamado;
  163. }
  164. }
  165. public halal_event(id)
  166. {
  167. new aldozat = read_data(2);
  168. new tamado = read_data(1);
  169. if(sebzettek[aldozat] && sebzettek[aldozat] != tamado)
  170. {
  171. new fragetkap = sebzettek[aldozat];
  172. new fragetkapneve[32];
  173. sebzok[fragetkap] = 0;
  174. sebzesek[fragetkap] = 0;
  175. sebzettek[aldozat] = 0;
  176. get_user_name(fragetkap, fragetkapneve, 31);
  177. oles[fragetkap]++
  178. ColorChat(0, GREEN, "^3[Fegyver Skin] ^4%s ^1kapott ^3+1 ^1ölést ember lesebzésért.", fragetkapneve);
  179. }
  180. }
  181. public drop()
  182. {
  183. new victim = read_data( 2 );
  184.  
  185. static Float:origin[ 3 ];
  186. pev( victim, pev_origin, origin );
  187.  
  188. new ent = engfunc( EngFunc_CreateNamedEntity, engfunc( EngFunc_AllocString, "info_target" ) );
  189. origin[ 2 ] -= 36;
  190. engfunc( EngFunc_SetOrigin, ent, origin );
  191.  
  192. if( !pev_valid( ent ) )
  193. {
  194. return PLUGIN_HANDLED;
  195. }
  196.  
  197. set_pev( ent, pev_classname, Classnamesdoll );
  198. engfunc( EngFunc_SetModel, ent, MODEL_OLES );
  199. dllfunc( DLLFunc_Spawn, ent );
  200. set_pev( ent, pev_solid, SOLID_BBOX );
  201. set_pev( ent, pev_movetype, MOVETYPE_NONE );
  202. engfunc( EngFunc_SetSize, ent, MINSZ, MAXSZ );
  203. engfunc( EngFunc_DropToFloor, ent );
  204.  
  205. return PLUGIN_HANDLED;
  206. }
  207. public ForwardTouch( ent, id )
  208. {
  209. new classname[ 32 ];
  210. pev( ent, pev_classname, classname, charsmax( classname ) );
  211.  
  212. if( !equal( classname, Classnamesdoll ) )
  213. {
  214. return FMRES_IGNORED;
  215. }
  216. new olesrandom = random_num(0,1)
  217.  
  218. kredit[id] += olesrandom
  219.  
  220. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Atnezted a holttestet es talaltal ^3%i ^4kreditet.",olesrandom);
  221.  
  222. engfunc( EngFunc_RemoveEntity, ent );
  223. return FMRES_IGNORED
  224. }
  225. public logevent_round_start()
  226. {
  227. new hkt = FM_NULLENT;
  228. while ( ( hkt = fm_find_ent_by_class( hkt, Classnamesdoll ) ) )
  229. {
  230. engfunc( EngFunc_RemoveEntity, hkt );
  231. }
  232. }
  233. public halal()
  234. {
  235. new gyilkos = read_data( 1 );
  236. new aldozat = read_data( 2 );
  237.  
  238. static Fegyver[26];
  239. read_data(4, Fegyver, sizeof(Fegyver) -1);
  240.  
  241. if( 1 <= gyilkos <= get_maxplayers() && cs_get_user_team( aldozat ) != cs_get_user_team( gyilkos )
  242. && is_user_connected( gyilkos ))
  243. {
  244. new nev[32]
  245. get_user_name(aldozat, nev, 31)
  246.  
  247. if(read_data( 3 ))
  248. {
  249. oles[ gyilkos ] += skin_hsoles
  250. ColorChat( gyilkos, GREEN, "^3[Fegyver Skin] ^4Megölted ^3%s^1-t ^4HS-be! ^1Ezért kaptál ^3+%i ^1ölést.", nev, skin_hsoles)
  251. }
  252. else if(skin_oles != 0)
  253. {
  254. oles[ gyilkos ] += skin_oles
  255. ColorChat( gyilkos, GREEN, "^3[Fegyver Skin] ^1Megölted ^4%s^1-t és ezért kaptál ^3+%i ^1ölést.", nev, skin_oles)
  256. }
  257. else if(equal(Fegyver,"knife"))
  258. {
  259. oles[ gyilkos ] += skin_kesoles;
  260. ColorChat( gyilkos, GREEN, "^3[Fegyver Skin] ^1Leszúrtad ^4%s^1-t és ezért kaptál ^3+%i ^1ölést. ^4Szep Munka!", nev, skin_kesoles)
  261. }
  262. }
  263. }
  264. public infok(id)
  265. {
  266. static motd[2501], len;
  267.  
  268. len = format(motd, 2500,"<body bgcolor=#000000><font color=#87cefa><pre>");
  269. len += format(motd[len], 2500-len,"<center><h4><font color=^"blue^"> Fegyver Skin Informaciok </font></h4></center>");
  270. len += format(motd[len], 2500-len,"<left><font color=^"blue^">Csomagok</color></left>^n");
  271. len += format(motd[len], 2500-len,"<left><font color=^"red^"><B>Bronz Csomag :</B> <font color=^"white^">50 olest (Tartalom:Bronz AWP,M4A1,Ak47,Deagle)</color></left>^n");
  272. len += format(motd[len], 2500-len,"<left><font color=^"red^"><B>Ezust Csomag :</B> <font color=^"white^">100 olest (Tartalom:Ezust AWP,M4A1,Ak47,Deagle)</color></left>^n");
  273. len += format(motd[len], 2500-len,"<left><font color=^"red^"><B>Arany Csomag :</B> <font color=^"white^">200 olest (Tartalom:Arany AWP,M4A1,Ak47,Deagle)</color></left>^n");
  274. len += format(motd[len], 2500-len,"<left><font color=^"red^"><B>Katonai Csomag :</B> <font color=^"white^">500 olest (Tartalom:Katonai AWP,M4A1,Ak47,+Kes Skin)</color></left>^n");
  275. len += format(motd[len], 2500-len,"<left><font color=^"red^"><B>ASIIMOV Csomag :</B> <font color=^"white^">1000 kredit (Tartalom:Asiimov AWP,M4A1,Ak47,+Kes Skin)</color></left>^n");
  276. len += format(motd[len], 2500-len,"<left><font color=^"blue^">Parancsok</color></left>^n");
  277. len += format(motd[len], 2500-len,"<left><font color=^"red^">say:/jatekosoles <font color=^"white^">Mas jatekos oleseinek megtekintese</color></left>^n");
  278. len += format(motd[len], 2500-len,"<left><font color=^"red^">say:/skin <font color=^"white^">Skin Menu megnyitasa</color></left>^n");
  279. len += format(motd[len], 2500-len,"<left><font color=^"red^">say:/kredit <font color=^"white^">Krediteid megtekintese</color></left>^n");
  280. len += format(motd[len], 2500-len,"<left><font color=^"red^">say:/oles <font color=^"white^">Oleseid megtekintese</color></left>^n");
  281. len += format(motd[len], 2500-len,"<left><font color=^"red^">say:/bevalt <font color=^"white^">Kreditek bevaltasa olesre</color></left>^n");
  282.  
  283. show_motd(id, motd, "Infok");
  284.  
  285. return 0;
  286. }
  287. public fegymenu(id)
  288. {
  289. new cim[121]
  290. formatex(cim, charsmax(cim), "\\wFegyver Skinek ^n\\yÖlések: \\w%d \\r| \\yKreditek: \\w%d^n",oles[id],kredit[id])
  291. new menu = menu_create(cim, "skin_menu");
  292.  
  293. formatex(skin1, charsmax(skin1),"%s", oles[id] >= 50 ? "\\wBronz\\r[\\yKezdő Rang\\r]\\wCsomag \\y[Tartalom:\\dAK47,M4A1,AWP,DEAGLE\\y]\\w-\\r[Megszerezve]" : "\\dBronz Csomag \\y[\\rKezdő csomag\\y(\\r50\\y)]-\\w[LEZÁRVA]");
  294. formatex(skin2, charsmax(skin2),"%s", oles[id] >= 100 ? "\\wEzüst\\r[\\yAmatőr Rang\\r]\\y[Tartalom:\\dAK47,M4A1,AWP,DEAGLE\\y]\\w-\\r[Megszerezve]" : "\\dEzüst Csomag \\y[\\rAmatőr csomag\\y(\\r100\\y)]-\\w[LEZÁRVA]");
  295. formatex(skin3, charsmax(skin3),"%s", oles[id] >= 200 ? "\\wArany\\r[\\yHaladó Rang\\r]\\y[Tartalom:\\dAK47,M4A1,AWP,DEAGLE\\y]\\w-\\r[Megszerezve]" : "\\dArany Csomag \\y[\\rHaladó csomag\\y(\\r200\\y)]-\\w[LEZÁRVA]");
  296. formatex(skin4, charsmax(skin4),"%s", oles[id] >= 500 ? "\\rKatonai\\r[\\yVeterán Rang\\r]\\wCsomag \\y[Tartalom:\\dAK47,M4A1,AWP,DEAGLE\\y]\\w-\\r[Megszerezve]" : "\\dKatonai \\wCsomag \\y[\\rVeterán csomag\\y(\\r500\\y)]-\\w[LEZÁRVA]");
  297. formatex(skin5, charsmax(skin5),"%s", oles[id] >= 1000 ? "\\rASIIMOV\\r[\\yFél-Profi Rang\\r]\\wCsomag \\y[Tartalom:\\dAK47,M4A1,AWP,DEAGLE\\y]\\r[\\dMegszerezve\r]" : "\\yASIIMOV \\wCsomag \\y[\\rFél-Profi csomag\\y(\\r1000\\y)]-\\w[LEZÁRVA]");
  298.  
  299. menu_additem(menu, "\\yAlap Csomag \\r[\\wMegszerezve\\r]", "1", 0 );
  300. menu_additem(menu, skin1, "2", oles[id] >= 50 ? 0 : 1);
  301. menu_additem(menu, skin2, "3", oles[id] >= 100 ? 0 : 1);
  302. menu_additem(menu, skin3, "4", oles[id] >= 200 ? 0 : 1);
  303. menu_additem(menu, skin4, "5", oles[id] >= 500 ? 0 : 1);
  304. menu_additem(menu, skin5, "6", oles[id] >= 1000 ? 0 : 1);
  305.  
  306. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  307. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  308. menu_setprop(menu, MPROP_NEXTNAME, "Előre");
  309. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  310. menu_display(id, menu, 0);
  311. }
  312. public pontmegtekint(id)
  313. {
  314. set_hudmessage(0, 127, 255, -1.0, 0.3 , 2, 6.0, 9.0)
  315. show_hudmessage(id, "Jelenlegi Oleseid: %i",oles[id])
  316. ColorChat(id,GREEN, "^3[Fegyver Skin] ^4Neked összesen ^3%d ^4ölésed van.",oles[id])
  317. }
  318. public kredmegtek(id)
  319. {
  320. set_hudmessage(0, 127, 255, -1.0, 0.3 , 2, 6.0, 9.0)
  321. show_hudmessage(id, "Jelenlegi Krediteid: %i",kredit[id])
  322. ColorChat(id,GREEN, "^3[Fegyver Skin] ^4Neked összesen ^3%d ^4kredited van.",kredit[id])
  323. }
  324. public OlesMenu(id)
  325. {
  326. new some[256], menu;
  327.  
  328. static players[32],szTemp[10],pnum;
  329. get_players(players,pnum,"ch");
  330.  
  331. formatex(some,255,"\\r[\\yFegyver Skinek\\r] \\wA játékosok ölései és kreditjei:");
  332.  
  333. menu = menu_create(some,"Oles_Handler");
  334.  
  335. for (new i; i < pnum; i++)
  336. {
  337. formatex(some,256,"%s \\r(\\yÖlesei: \\w%i \\d| \\yKreditjei: \\w%i\\r)",get_player_name(players[i]), oles[players[i]],kredit[players[i]]);
  338. num_to_str(players[i],szTemp,charsmax(szTemp));
  339. menu_additem(menu, some, szTemp);
  340. }
  341.  
  342. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
  343. menu_display(id, menu);
  344.  
  345. return PLUGIN_HANDLED;
  346. }
  347. public Oles_Handler(id,menu, item)
  348. {
  349. if (item == MENU_EXIT)
  350. {
  351. menu_destroy(menu);
  352. return;
  353. }
  354.  
  355. new data[6] ,szName[64],access,callback;
  356. menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
  357. new player = str_to_num(data);
  358.  
  359. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4%s ^1ölései: ^3%i ^1és kreditjei: ^3%i",get_player_name(player), oles[player], kredit[player]);
  360. OlesMenu(id);
  361. }
  362. stock log_kill(gyilkos, aldozat, fegyver[],fejloves) {
  363. user_silentkill( aldozat );
  364.  
  365. message_begin( MSG_ALL, get_user_msgid( "DeathMsg" ), {0,0,0}, 0 );
  366. write_byte( gyilkos );
  367. write_byte( aldozat );
  368. write_byte( fejloves );
  369. write_string( fegyver );
  370. message_end();
  371.  
  372. new oles = get_user_frags( gyilkos );
  373. set_user_frags( gyilkos, oles++ );
  374. new elvetel = get_user_frags( aldozat );
  375. set_user_frags( aldozat, elvetel++ );
  376.  
  377. return PLUGIN_CONTINUE
  378. }
  379. public OlesAdas( iPlayer, level, cid )
  380. {
  381. if( !cmd_access( iPlayer, level, cid, 3 ) ) return PLUGIN_HANDLED;
  382.  
  383. new arg [ 32 ]
  384. read_argv ( 1, arg, 31 )
  385.  
  386. new AddOles [ 32 ]
  387. read_argv ( 2, AddOles, charsmax ( AddOles ) )
  388.  
  389. new OlestoGive = str_to_num ( AddOles )
  390.  
  391. new AdminName [ 32 ]
  392. new TargetName [ 32 ]
  393. get_user_name ( iPlayer, AdminName, charsmax ( AdminName ) )
  394.  
  395. if( arg[0]=='@' )
  396. {
  397. if( equali(arg[1],"All") || equali(arg[1],"ALL") )
  398. {
  399. new players[32], totalplayers, All
  400. get_players( players, totalplayers )
  401.  
  402. for ( new i = 0; i < totalplayers; i++ )
  403. {
  404. All = players[ i ]
  405. oles[ All ] += OlestoGive
  406. }
  407. }
  408. else if( equali(arg[1],"T") || equali(arg[1],"t") )
  409. {
  410. new players[32], totalplayers, T
  411. get_players( players, totalplayers )
  412.  
  413. for ( new i = 0; i < totalplayers; i++ )
  414. {
  415. if ( get_user_team(players[ i ]) == 1 )
  416. {
  417. T = players[ i ]
  418. oles[ T ] += OlestoGive
  419. }
  420. }
  421. }
  422. else if( equali(arg[1],"CT") || equali(arg[1],"ct") )
  423. {
  424. new players[32], totalplayers, CT
  425. get_players( players, totalplayers )
  426.  
  427. for( new i = 0; i < totalplayers; i++ )
  428. {
  429. if( get_user_team(players[ i ] ) == 2 )
  430. {
  431. CT = players[ i ]
  432. oles[ CT ] += OlestoGive
  433. }
  434. }
  435. }
  436. }
  437. else
  438. {
  439. new iTarget = cmd_target( iPlayer, arg, 3 )
  440. get_user_name ( iTarget, TargetName, charsmax ( TargetName ) )
  441.  
  442. if( iTarget )
  443. {
  444. oles[ iTarget ] += OlestoGive
  445. }
  446. }
  447. return PLUGIN_HANDLED
  448. }
  449. public bevaltas(id)
  450. {
  451. new cim[121]
  452. formatex(cim, charsmax(cim), "\\w[Fegyver Skinek] \\yBevaltas:^n\\rÖlés: \\d%d \\w| \\rKredit: \\d%d",oles[id],kredit[id])
  453. new menu = menu_create(cim, "bev_menu");
  454. new kred1[121]
  455.  
  456. menu_additem(menu, "\\w1 Kredited \\r--> \\y20 Olesre", "1", 0 );
  457. menu_additem(menu, "\\w30 Kredited \\r--> \\y600 Olesre", "2", 0 );
  458. menu_additem(menu, "\\w80 Kredited \\r--> \\y1600 Olesre", "3", 0 );
  459. format(kred1, charsmax(kred1), "\\yOsszes Kredited \\d(\\r%d\\d) \\ybavaltasa \\d(\\r%d\\d) \\yolesre",kredit[id],kredit[id] * 20)
  460. menu_additem(menu, kred1, "4", 0);
  461.  
  462. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  463. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  464. menu_setprop(menu, MPROP_NEXTNAME, "Elore");
  465. menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
  466. menu_display(id, menu, 0);
  467. }
  468. public bev_menu(id, menu, item)
  469. {
  470. if( item == MENU_EXIT )
  471. {
  472. menu_destroy(id);
  473. return PLUGIN_CONTINUE
  474. }
  475. new data[9]
  476. new key = str_to_num(data);
  477. new kredossz = kredit[id] * 20
  478. new kredmin = kredit[id]
  479.  
  480. switch(key)
  481. {
  482. case 1:{
  483. if(kredit[id] >= 1){
  484. kredit[id] -= 1
  485. oles[id] += 20
  486. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Beváltottál^3 1 ^4kreditet!")
  487. }
  488. else
  489. {
  490. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Sajnos Nincs elég kredited!")
  491. }
  492. }
  493. case 2:{
  494. if(kredit[id] >= 30)
  495. {
  496. kredit[id] -= 30
  497. oles[id] += 600
  498. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Beváltottál^3 30 ^4kreditet!")
  499. }
  500. else
  501. {
  502. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Sajnos Nincs elég kredited!")
  503. }
  504. }
  505. case 3:{
  506. if(kredit[id] >= 80){
  507. kredit[id] -= 80
  508. oles[id] += 1600
  509. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Beváltottál^3 80 ^4kreditet!")
  510. }
  511. else
  512. {
  513. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Sajnos Nincs elég kredited!")
  514. }
  515. }
  516. case 4:{
  517. if(kredit[id] >= 1){
  518. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Beváltottál^3 %i ^4kreditet ^3%i ^4ölesre!",kredit[id],kredit[id] * 20)
  519. oles[id] += kredossz
  520. kredit[id] -= kredmin
  521. }
  522. else
  523. {
  524. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Sajnos Nincs elég kredited!")
  525. }
  526. }
  527. }
  528. menu_destroy(menu)
  529. return PLUGIN_HANDLED
  530. }
  531. public OlesElveves( iPlayer, level, cid )
  532. {
  533. if( !cmd_access(iPlayer, level, cid, 3) ) return PLUGIN_HANDLED;
  534.  
  535. new arg [ 32 ]
  536. read_argv ( 1, arg, 31 )
  537.  
  538. new RemoveOles [ 32 ]
  539. read_argv ( 2, RemoveOles, charsmax ( RemoveOles ) )
  540.  
  541. new OlestoRemove = str_to_num ( RemoveOles )
  542.  
  543. new AdminName [ 32 ]
  544. new TargetName [ 32 ]
  545. get_user_name ( iPlayer, AdminName, charsmax ( AdminName ) )
  546.  
  547. if( arg[0]=='@' )
  548. {
  549. if( equali(arg[1],"All") || equali(arg[1],"ALL") )
  550. {
  551. new players[32], totalplayers, All
  552. get_players( players, totalplayers )
  553.  
  554. for ( new i = 0; i < totalplayers; i++ )
  555. {
  556. All = players[ i ]
  557. oles[ All ] -= OlestoRemove
  558. }
  559. }
  560. else if( equali(arg[1],"T") || equali(arg[1],"t") )
  561. {
  562. new players[32], totalplayers, T
  563. get_players( players, totalplayers )
  564.  
  565. for ( new i = 0; i < totalplayers; i++ )
  566. {
  567. if ( get_user_team(players[ i ]) == 1 )
  568. {
  569. T = players[ i ]
  570.  
  571. oles[ T ] -= OlestoRemove
  572. }
  573. }
  574. }
  575. else if( equali(arg[1],"CT") || equali(arg[1],"ct") )
  576. {
  577. new players[32], totalplayers, CT
  578. get_players( players, totalplayers )
  579.  
  580. for( new i = 0; i < totalplayers; i++ )
  581. {
  582. if( get_user_team(players[ i ] ) == 2 )
  583. {
  584. CT = players[ i ]
  585. oles[ CT ] -= OlestoRemove
  586. }
  587. }
  588. }
  589. }
  590. else
  591. {
  592. new iTarget = cmd_target( iPlayer, arg, 3 )
  593. get_user_name ( iTarget, TargetName, charsmax ( TargetName ) )
  594.  
  595. if( !iTarget )
  596. return PLUGIN_HANDLED
  597.  
  598. oles[ iTarget ] -= OlestoRemove
  599. }
  600. return PLUGIN_HANDLED
  601. }
  602. public BajnokFel(id)
  603. {
  604. new nev[32]
  605. get_user_name(id, nev, sizeof(nev) -1)
  606.  
  607. set_hudmessage(0, 255, 0, 0.07, 0.69, 0, 6.0, 7.0)
  608. show_hudmessage(id, "A ^"Killer^" %s Csatlakozott!^nNeki megvan az osszes csomag %i öléssel és %i kredittel!", nev,oles[id],kredit[id])
  609. }
  610.  
  611. public BajnokLe(id)
  612. {
  613. new nev[32]
  614. get_user_name(id, nev, sizeof(nev) -1)
  615.  
  616. set_hudmessage(255, 0, 0, 0.07, 0.69, 0, 6.0, 7.0)
  617. show_hudmessage(id, "A ^"Killer^" %s Lelépett!^nNeki megvan az összes csomag %i öléssel és %i kredittel!", nev, oles[id],kredit[id])
  618. }
  619. public KorUzenet()
  620. {
  621. ColorChat(0, GREEN, "^3[Fegyver Skin] ^4Ird be ^3/skin ^4hogy megnyisd a ^1Fegyver Skin ^4menüt.");
  622. return PLUGIN_HANDLED;
  623. }
  624. public KorUzenettt()
  625. {
  626. ColorChat(0, GREEN, "^3[Fegyver Skin] ^4Ha részletesebb infókat szeretnél ird be ^3/fegyverinfo.");
  627. return PLUGIN_HANDLED;
  628. }
  629. stock get_player_name(id)
  630. {
  631. static szName[32];
  632. get_user_name(id,szName,31);
  633. return szName;
  634. }
  635. public skin_menu(id, menu, item)
  636. {
  637. if( item == MENU_EXIT )
  638. {
  639. menu_destroy(id);
  640. return PLUGIN_CONTINUE;
  641. }
  642. new data[9]
  643. new key = str_to_num(data);
  644.  
  645. switch(key)
  646.  
  647. {
  648. case 1:{
  649. awps[id] = false
  650. mnegy[id] = false
  651. aks[id] = false
  652. desert[id] = false
  653. knifes[id] = false
  654. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Kiválasztottad az ^3Alap csomagot!")
  655. fegymenu(id)
  656. }
  657. case 2:{
  658. if(oles[id] >= 50){
  659. awps[id] = 1
  660. mnegy[id] = 5
  661. aks[id] = 9
  662. desert[id] = 13
  663. knifes[id] = false
  664. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Kiválasztottad a ^3Bronz Csomagot!")
  665. fegymenu(id)
  666. }
  667. else
  668. {
  669. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Sajnos Nincs elég ölésed!")
  670. fegymenu(id)
  671. }
  672. }
  673. case 3:{
  674. if(oles[id] >= 100){
  675. awps[id] = 2
  676. mnegy[id] = 6
  677. aks[id] = 10
  678. desert[id] = 14
  679. knifes[id] = false
  680. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Kiválasztottad az ^3Ezust Csomagot!")
  681. fegymenu(id)
  682. }
  683. else
  684. {
  685. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Sajnos Nincs elég ölésed!")
  686. fegymenu(id)
  687. }
  688. }
  689. case 4:{
  690. if(oles[id] >= 200){
  691. awps[id] = 3
  692. mnegy[id] = 7
  693. aks[id] = 11
  694. desert[id] = 15
  695. knifes[id] = false
  696. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Kiválasztottad az ^3Arany Csomagot!")
  697. fegymenu(id)
  698. }
  699. else
  700. {
  701. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Sajnos Nincs elég ölésed!")
  702. fegymenu(id)
  703. }
  704. }
  705. case 5:{
  706. if(oles[id] >= 500){
  707. awps[id] = 4
  708. mnegy[id] = 8
  709. aks[id] = 12
  710. knifes[id] = 16
  711. desert[id] = false
  712. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Kiválasztottad a ^3Katonai Csomagot!")
  713. fegymenu(id)
  714. }
  715. else
  716. {
  717. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Sajnos Nincs elég ölésed!")
  718. fegymenu(id)
  719. }
  720. }
  721. case 6:{
  722. if(oles[id] >= 1000){
  723. awps[id] = 18
  724. mnegy[id] = 19
  725. aks[id] = 20
  726. knifes[id] = 16
  727. desert[id] = 21
  728. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Kiválasztottad az ^3Asiimov Csomagot!")
  729. fegymenu(id)
  730. }
  731. else
  732. {
  733. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Sajnos Nincs elég ölésed!")
  734. fegymenu(id)
  735. }
  736. }
  737. }
  738. menu_destroy(menu)
  739. return PLUGIN_HANDLED
  740. }
  741. public mentes(id)
  742. {
  743. new vaultkey[64],vaultdata[256], authid[32]
  744. get_user_authid(id, authid, 31)
  745. format(vaultkey,63,"%s-SKIN", authid)
  746. format(vaultdata,255,"%i#%i#", oles[id],kredit[id])
  747. nvault_set(vault,vaultkey,vaultdata)
  748. return PLUGIN_CONTINUE
  749. }
  750. public betoltes(id)
  751. {
  752. new vaultkey[64],vaultdata[256], authid[32]
  753. get_user_authid(id, authid, 31)
  754. format(vaultkey,63,"%s-SKIN", authid)
  755. format(vaultdata,255,"%i#%i#",oles[id],kredit[id])
  756. nvault_get(vault,vaultkey,vaultdata,255)
  757. replace_all(vaultdata, 255, "#", " ")
  758. new str_num[32], kred_num[32]
  759. parse(vaultdata, str_num, 31, kred_num, 31)
  760. oles[id] = str_to_num(str_num)
  761. kredit[id] = str_to_num(kred_num)
  762. return PLUGIN_CONTINUE
  763. }
  764. public client_disconnect(id)
  765. {
  766. mentes(id)
  767.  
  768. if(oles[id] >= 10000 && kredit[id] >= 300)
  769. {
  770. set_task(3.0, "BajnokLe", id)
  771. }
  772. }
  773. public client_connect(id)
  774. {
  775. betoltes(id)
  776.  
  777. if(oles[id] >= 10000 && kredit[id] >= 300)
  778. {
  779. set_task(3.0, "BajnokFel", id)
  780. }
  781. }
  782.  
  783.  

_________________
Soha ne mondd, hogy soha.

Tisztelettel: ΔƓҽƬƬ


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: hiba /skin nem jön be
HozzászólásElküldve: 2015.07.14. 01:38 
Offline
Jómunkásember
Avatar

Csatlakozott: 2015.04.18. 17:14
Hozzászólások: 454
Megköszönt másnak: 48 alkalommal
Megköszönték neki: 32 alkalommal
Curweapon kétszer volt lekérve.


SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <engine>
  4. #include <nvault>
  5. #include <cstrike>
  6. #include <fun>
  7. #include <fakemeta>
  8. #include <hamsandwich>
  9. #include <fakemeta_util>
  10. #include <colorchat>
  11.  
  12. new sebzok[33];
  13. new sebzesek[33];
  14. new sebzettek[33];
  15.  
  16. new oles[33], vault, skin_oles, skin_hsoles, skin_kesoles, kredit[33]
  17. new skin1[121], skin2[121], skin3[121], skin4[121], skin5[121], awps[33], mnegy[33], aks[33], desert[33], knifes[33]
  18.  
  19. new const Classnamesdoll[] = "oles_s";
  20.  
  21. #define MINSZ Float:{ -23.160000, -13.660000, -0.050000 }
  22. #define MAXSZ Float:{ 11.470000, 12.780000, 6.720000 }
  23. #define MODEL_OLES "models/halalosztok/fegyverek/olesek.mdl"
  24.  
  25. new const awp[] = "models/halalosztok/fegyverek/v_awp.mdl"
  26. new const awp1[] = "models/halalosztok/fegyverek/v_awp1.mdl"
  27. new const awp2[] = "models/halalosztok/fegyverek/v_awp2.mdl"
  28. new const awp3[] = "models/halalosztok/fegyverek/v_awp3.mdl"
  29. new const awpasiimov[] = "models/halalosztok/fegyverek/asiimovawp.mdl"
  30. new const m4[] = "models/halalosztok/fegyverek/v_m4.mdl"
  31. new const m41[] = "models/halalosztok/fegyverek/v_m41.mdl"
  32. new const m42[] = "models/halalosztok/fegyverek/v_m42.mdl"
  33. new const m43[] = "models/halalosztok/fegyverek/v_m43.mdl"
  34. new const m44[] = "models/halalosztok/fegyverek/v_m44.mdl"
  35. new const m4asiimov[] = "models/halalosztok/fegyverek/asiimovm4.mdl"
  36. new const ak[] = "models/halalosztok/fegyverek/v_ak.mdl"
  37. new const ak1[] = "models/halalosztok/fegyverek/v_ak1.mdl"
  38. new const ak2[] = "models/halalosztok/fegyverek/v_ak2.mdl"
  39. new const ak3[] = "models/halalosztok/fegyverek/v_ak3.mdl"
  40. new const akasiimov[] = "models/halalosztok/fegyverek/asiimovak.mdl"
  41. new const desi[] = "models/halalosztok/fegyverek/v_desi.mdl"
  42. new const desi1[] = "models/halalosztok/fegyverek/v_desi1.mdl"
  43. new const desi2[] = "models/halalosztok/fegyverek/v_desi2.mdl"
  44. new const deziasiimov[] = "models/halalosztok/fegyverek/asiimovdezi.mdl"
  45. new const kes[] = "models/halalosztok/fegyverek/v_knife.mdl"
  46.  
  47. public plugin_precache()
  48. {
  49. precache_model(awp)
  50. precache_model(awp1)
  51. precache_model(awp2)
  52. precache_model(awp3)
  53. precache_model(m4)
  54. precache_model(m41)
  55. precache_model(m42)
  56. precache_model(m43)
  57. precache_model(m44)
  58. precache_model(ak)
  59. precache_model(ak1)
  60. precache_model(ak2)
  61. precache_model(ak3)
  62. precache_model(desi)
  63. precache_model(desi1)
  64. precache_model(desi2)
  65. precache_model(kes)
  66. precache_model(awpasiimov)
  67. precache_model(akasiimov)
  68. precache_model(deziasiimov)
  69. precache_model(m4asiimov)
  70. precache_model("models/halalosztok/fegyverek/olesek.mdl")
  71. }
  72. public plugin_init()
  73. {
  74. //*Egyeb*//
  75. register_plugin("Fegyver Skinek", "1.0", "6almasok")
  76. set_task(45.0, "KorUzenet", 0, _, _, "b")
  77. set_task(85.0, "KorUzenettt", 0, _, _, "b")
  78. RegisterHam(Ham_Spawn, "player", "spawn_event", 1)
  79. register_logevent( "logevent_round_start", 2, "1=Round_Start" );
  80. register_forward( FM_Touch,"ForwardTouch" );
  81.  
  82. //*Eventek*//
  83. register_event("CurWeapon", "fegyverid", "be", "1=1")
  84. register_event("DeathMsg", "halal", "a" );
  85. register_event("DeathMsg", "halal_event", "ae");
  86. register_event("Damage", "sebzes_event", "be", "2!0", "3=0", "4!0")
  87. register_event("Damage", "event_sebzes", "be" )
  88. register_event( "DeathMsg","drop","a" );
  89.  
  90. //*Parancsok*//
  91. register_clcmd("say /skin","fegymenu")
  92. register_clcmd("say /skinoles","pontmegtekint")
  93. register_clcmd("say /oles","pontmegtekint")
  94. register_clcmd("say /kredit","kredmegtek")
  95. register_clcmd("say /bevalt","bevaltas")
  96. register_clcmd("say /fegyverskin","fegymenu")
  97. register_clcmd("say /fegyverinfo","infok")
  98. register_clcmd("say /jatekosoles","OlesMenu")
  99.  
  100. //*Konzol Parancsok*//
  101. register_concmd("give_oles", "OlesAdas", ADMIN_CFG, "<nev, #userid, authid | @all> <oles>" )
  102. register_concmd("remove_oles", "OlesElveves", ADMIN_CFG, "<nev, #userid, authid | @all> <oles>" )
  103.  
  104. //*Cvarok*//
  105. register_cvar("sima_oles", "2");
  106. register_cvar("hs_oles", "4");
  107. register_cvar("kes_oles", "3");
  108.  
  109. skin_oles = get_cvar_num("sima_oles");
  110. skin_hsoles = get_cvar_num("hs_oles");
  111. skin_kesoles = get_cvar_num("kes_oles");
  112.  
  113. //*Vault*//
  114. vault = nvault_open("fegyver_skin")
  115.  
  116. }
  117. public fegyverid(id)
  118. {
  119. new fegyver = get_user_weapon(id)
  120.  
  121. if(awps[id] == 1 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp)
  122. if(awps[id] == 2 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp1)
  123. if(awps[id] == 3 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp2)
  124. if(awps[id] == 4 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awp3)
  125. if(mnegy[id] == 5 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m4)
  126. if(mnegy[id] == 6 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m41)
  127. if(mnegy[id] == 7 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m42)
  128. if(mnegy[id] == 8 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m43)
  129. if(aks[id] == 9 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ak)
  130. if(aks[id] == 10 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ak1)
  131. if(aks[id] == 11 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ak2)
  132. if(aks[id] == 12 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ak3)
  133. if(desert[id] == 13 && fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, desi)
  134. if(desert[id] == 14 && fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, desi1)
  135. if(desert[id] == 15 && fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, desi2)
  136. if(knifes[id] == 16 && fegyver == CSW_KNIFE)set_pev(id, pev_viewmodel2, kes)
  137. if(mnegy[id] == 17 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m44)
  138. if(awps[id] == 18 && fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, awpasiimov)
  139. if(mnegy[id] == 19 && fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, m4asiimov)
  140. if(aks[id] == 20 && fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, akasiimov)
  141. if(desert[id] == 21 && fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, deziasiimov)
  142.  
  143.  
  144. }
  145. public spawn_event(id)
  146. {
  147. sebzok[id] = 0;
  148. sebzesek[id] = 0;
  149. sebzettek[id] = 0;
  150. }
  151. public sebzes_event(aldozat)
  152. {
  153. new tamado = get_user_attacker(aldozat);
  154. new sebzes = read_data(2);
  155. sebzesek[tamado] += sebzes;
  156.  
  157. if(sebzesek[tamado] >= 50)
  158. {
  159. sebzok[tamado] = aldozat;
  160. sebzettek[aldozat] = tamado;
  161. }
  162. }
  163. public halal_event(id)
  164. {
  165. new aldozat = read_data(2);
  166. new tamado = read_data(1);
  167. if(sebzettek[aldozat] && sebzettek[aldozat] != tamado)
  168. {
  169. new fragetkap = sebzettek[aldozat];
  170. new fragetkapneve[32];
  171. sebzok[fragetkap] = 0;
  172. sebzesek[fragetkap] = 0;
  173. sebzettek[aldozat] = 0;
  174. get_user_name(fragetkap, fragetkapneve, 31);
  175. oles[fragetkap]++
  176. ColorChat(0, GREEN, "^3[Fegyver Skin] ^4%s ^1kapott ^3+1 ^1ölést ember lesebzésért.", fragetkapneve);
  177. }
  178. }
  179. public drop()
  180. {
  181. new victim = read_data( 2 );
  182.  
  183. static Float:origin[ 3 ];
  184. pev( victim, pev_origin, origin );
  185.  
  186. new ent = engfunc( EngFunc_CreateNamedEntity, engfunc( EngFunc_AllocString, "info_target" ) );
  187. origin[ 2 ] -= 36;
  188. engfunc( EngFunc_SetOrigin, ent, origin );
  189.  
  190. if( !pev_valid( ent ) )
  191. {
  192. return PLUGIN_HANDLED;
  193. }
  194.  
  195. set_pev( ent, pev_classname, Classnamesdoll );
  196. engfunc( EngFunc_SetModel, ent, MODEL_OLES );
  197. dllfunc( DLLFunc_Spawn, ent );
  198. set_pev( ent, pev_solid, SOLID_BBOX );
  199. set_pev( ent, pev_movetype, MOVETYPE_NONE );
  200. engfunc( EngFunc_SetSize, ent, MINSZ, MAXSZ );
  201. engfunc( EngFunc_DropToFloor, ent );
  202.  
  203. return PLUGIN_HANDLED;
  204. }
  205. public ForwardTouch( ent, id )
  206. {
  207. new classname[ 32 ];
  208. pev( ent, pev_classname, classname, charsmax( classname ) );
  209.  
  210. if( !equal( classname, Classnamesdoll ) )
  211. {
  212. return FMRES_IGNORED;
  213. }
  214. new olesrandom = random_num(0,1)
  215.  
  216. kredit[id] += olesrandom
  217.  
  218. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Atnezted a holttestet es talaltal ^3%i ^4kreditet.",olesrandom);
  219.  
  220. engfunc( EngFunc_RemoveEntity, ent );
  221. return FMRES_IGNORED
  222. }
  223. public logevent_round_start()
  224. {
  225. new hkt = FM_NULLENT;
  226. while ( ( hkt = fm_find_ent_by_class( hkt, Classnamesdoll ) ) )
  227. {
  228. engfunc( EngFunc_RemoveEntity, hkt );
  229. }
  230. }
  231. public halal()
  232. {
  233. new gyilkos = read_data( 1 );
  234. new aldozat = read_data( 2 );
  235.  
  236. static Fegyver[26];
  237. read_data(4, Fegyver, sizeof(Fegyver) -1);
  238.  
  239. if( 1 <= gyilkos <= get_maxplayers() && cs_get_user_team( aldozat ) != cs_get_user_team( gyilkos )
  240. && is_user_connected( gyilkos ))
  241. {
  242. new nev[32]
  243. get_user_name(aldozat, nev, 31)
  244.  
  245. if(read_data( 3 ))
  246. {
  247. oles[ gyilkos ] += skin_hsoles
  248. ColorChat( gyilkos, GREEN, "^3[Fegyver Skin] ^4Megölted ^3%s^1-t ^4HS-be! ^1Ezért kaptál ^3+%i ^1ölést.", nev, skin_hsoles)
  249. }
  250. else if(skin_oles != 0)
  251. {
  252. oles[ gyilkos ] += skin_oles
  253. ColorChat( gyilkos, GREEN, "^3[Fegyver Skin] ^1Megölted ^4%s^1-t és ezért kaptál ^3+%i ^1ölést.", nev, skin_oles)
  254. }
  255. else if(equal(Fegyver,"knife"))
  256. {
  257. oles[ gyilkos ] += skin_kesoles;
  258. ColorChat( gyilkos, GREEN, "^3[Fegyver Skin] ^1Leszúrtad ^4%s^1-t és ezért kaptál ^3+%i ^1ölést. ^4Szep Munka!", nev, skin_kesoles)
  259. }
  260. }
  261. }
  262. public infok(id)
  263. {
  264. static motd[2501], len;
  265.  
  266. len = format(motd, 2500,"<body bgcolor=#000000><font color=#87cefa><pre>");
  267. len += format(motd[len], 2500-len,"<center><h4><font color=^"blue^"> Fegyver Skin Informaciok </font></h4></center>");
  268. len += format(motd[len], 2500-len,"<left><font color=^"blue^">Csomagok</color></left>^n");
  269. len += format(motd[len], 2500-len,"<left><font color=^"red^"><B>Bronz Csomag :</B> <font color=^"white^">50 olest (Tartalom:Bronz AWP,M4A1,Ak47,Deagle)</color></left>^n");
  270. len += format(motd[len], 2500-len,"<left><font color=^"red^"><B>Ezust Csomag :</B> <font color=^"white^">100 olest (Tartalom:Ezust AWP,M4A1,Ak47,Deagle)</color></left>^n");
  271. len += format(motd[len], 2500-len,"<left><font color=^"red^"><B>Arany Csomag :</B> <font color=^"white^">200 olest (Tartalom:Arany AWP,M4A1,Ak47,Deagle)</color></left>^n");
  272. len += format(motd[len], 2500-len,"<left><font color=^"red^"><B>Katonai Csomag :</B> <font color=^"white^">500 olest (Tartalom:Katonai AWP,M4A1,Ak47,+Kes Skin)</color></left>^n");
  273. len += format(motd[len], 2500-len,"<left><font color=^"red^"><B>ASIIMOV Csomag :</B> <font color=^"white^">1000 kredit (Tartalom:Asiimov AWP,M4A1,Ak47,+Kes Skin)</color></left>^n");
  274. len += format(motd[len], 2500-len,"<left><font color=^"blue^">Parancsok</color></left>^n");
  275. len += format(motd[len], 2500-len,"<left><font color=^"red^">say:/jatekosoles <font color=^"white^">Mas jatekos oleseinek megtekintese</color></left>^n");
  276. len += format(motd[len], 2500-len,"<left><font color=^"red^">say:/skin <font color=^"white^">Skin Menu megnyitasa</color></left>^n");
  277. len += format(motd[len], 2500-len,"<left><font color=^"red^">say:/kredit <font color=^"white^">Krediteid megtekintese</color></left>^n");
  278. len += format(motd[len], 2500-len,"<left><font color=^"red^">say:/oles <font color=^"white^">Oleseid megtekintese</color></left>^n");
  279. len += format(motd[len], 2500-len,"<left><font color=^"red^">say:/bevalt <font color=^"white^">Kreditek bevaltasa olesre</color></left>^n");
  280.  
  281. show_motd(id, motd, "Infok");
  282.  
  283. return 0;
  284. }
  285. public fegymenu(id)
  286. {
  287. new cim[121]
  288. formatex(cim, charsmax(cim), "\\wFegyver Skinek ^n\\yÖlések: \\w%d \\r| \\yKreditek: \\w%d^n",oles[id],kredit[id])
  289. new menu = menu_create(cim, "skin_menu");
  290.  
  291. formatex(skin1, charsmax(skin1),"%s", oles[id] >= 50 ? "\\wBronz\\r[\\yKezdő Rang\\r]\\wCsomag \\y[Tartalom:\\dAK47,M4A1,AWP,DEAGLE\\y]\\w-\\r[Megszerezve]" : "\\dBronz Csomag \\y[\\rKezdő csomag\\y(\\r50\\y)]-\\w[LEZÁRVA]");
  292. formatex(skin2, charsmax(skin2),"%s", oles[id] >= 100 ? "\\wEzüst\\r[\\yAmatőr Rang\\r]\\y[Tartalom:\\dAK47,M4A1,AWP,DEAGLE\\y]\\w-\\r[Megszerezve]" : "\\dEzüst Csomag \\y[\\rAmatőr csomag\\y(\\r100\\y)]-\\w[LEZÁRVA]");
  293. formatex(skin3, charsmax(skin3),"%s", oles[id] >= 200 ? "\\wArany\\r[\\yHaladó Rang\\r]\\y[Tartalom:\\dAK47,M4A1,AWP,DEAGLE\\y]\\w-\\r[Megszerezve]" : "\\dArany Csomag \\y[\\rHaladó csomag\\y(\\r200\\y)]-\\w[LEZÁRVA]");
  294. formatex(skin4, charsmax(skin4),"%s", oles[id] >= 500 ? "\\rKatonai\\r[\\yVeterán Rang\\r]\\wCsomag \\y[Tartalom:\\dAK47,M4A1,AWP,DEAGLE\\y]\\w-\\r[Megszerezve]" : "\\dKatonai \\wCsomag \\y[\\rVeterán csomag\\y(\\r500\\y)]-\\w[LEZÁRVA]");
  295. formatex(skin5, charsmax(skin5),"%s", oles[id] >= 1000 ? "\\rASIIMOV\\r[\\yFél-Profi Rang\\r]\\wCsomag \\y[Tartalom:\\dAK47,M4A1,AWP,DEAGLE\\y]\\r[\\dMegszerezve\r]" : "\\yASIIMOV \\wCsomag \\y[\\rFél-Profi csomag\\y(\\r1000\\y)]-\\w[LEZÁRVA]");
  296.  
  297. menu_additem(menu, "\\yAlap Csomag \\r[\\wMegszerezve\\r]", "1", 0 );
  298. menu_additem(menu, skin1, "2", oles[id] >= 50 ? 0 : 1);
  299. menu_additem(menu, skin2, "3", oles[id] >= 100 ? 0 : 1);
  300. menu_additem(menu, skin3, "4", oles[id] >= 200 ? 0 : 1);
  301. menu_additem(menu, skin4, "5", oles[id] >= 500 ? 0 : 1);
  302. menu_additem(menu, skin5, "6", oles[id] >= 1000 ? 0 : 1);
  303.  
  304. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  305. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  306. menu_setprop(menu, MPROP_NEXTNAME, "Előre");
  307. menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  308. menu_display(id, menu, 0);
  309. }
  310. public pontmegtekint(id)
  311. {
  312. set_hudmessage(0, 127, 255, -1.0, 0.3 , 2, 6.0, 9.0)
  313. show_hudmessage(id, "Jelenlegi Oleseid: %i",oles[id])
  314. ColorChat(id,GREEN, "^3[Fegyver Skin] ^4Neked összesen ^3%d ^4ölésed van.",oles[id])
  315. }
  316. public kredmegtek(id)
  317. {
  318. set_hudmessage(0, 127, 255, -1.0, 0.3 , 2, 6.0, 9.0)
  319. show_hudmessage(id, "Jelenlegi Krediteid: %i",kredit[id])
  320. ColorChat(id,GREEN, "^3[Fegyver Skin] ^4Neked összesen ^3%d ^4kredited van.",kredit[id])
  321. }
  322. public OlesMenu(id)
  323. {
  324. new some[256], menu;
  325.  
  326. static players[32],szTemp[10],pnum;
  327. get_players(players,pnum,"ch");
  328.  
  329. formatex(some,255,"\\r[\\yFegyver Skinek\\r] \\wA játékosok ölései és kreditjei:");
  330.  
  331. menu = menu_create(some,"Oles_Handler");
  332.  
  333. for (new i; i < pnum; i++)
  334. {
  335. formatex(some,256,"%s \\r(\\yÖlesei: \\w%i \\d| \\yKreditjei: \\w%i\\r)",get_player_name(players[i]), oles[players[i]],kredit[players[i]]);
  336. num_to_str(players[i],szTemp,charsmax(szTemp));
  337. menu_additem(menu, some, szTemp);
  338. }
  339.  
  340. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
  341. menu_display(id, menu);
  342.  
  343. return PLUGIN_HANDLED;
  344. }
  345. public Oles_Handler(id,menu, item)
  346. {
  347. if (item == MENU_EXIT)
  348. {
  349. menu_destroy(menu);
  350. return;
  351. }
  352.  
  353. new data[6] ,szName[64],access,callback;
  354. menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
  355. new player = str_to_num(data);
  356.  
  357. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4%s ^1ölései: ^3%i ^1és kreditjei: ^3%i",get_player_name(player), oles[player], kredit[player]);
  358. OlesMenu(id);
  359. }
  360. stock log_kill(gyilkos, aldozat, fegyver[],fejloves) {
  361. user_silentkill( aldozat );
  362.  
  363. message_begin( MSG_ALL, get_user_msgid( "DeathMsg" ), {0,0,0}, 0 );
  364. write_byte( gyilkos );
  365. write_byte( aldozat );
  366. write_byte( fejloves );
  367. write_string( fegyver );
  368. message_end();
  369.  
  370. new oles = get_user_frags( gyilkos );
  371. set_user_frags( gyilkos, oles++ );
  372. new elvetel = get_user_frags( aldozat );
  373. set_user_frags( aldozat, elvetel++ );
  374.  
  375. return PLUGIN_CONTINUE
  376. }
  377. public OlesAdas( iPlayer, level, cid )
  378. {
  379. if( !cmd_access( iPlayer, level, cid, 3 ) ) return PLUGIN_HANDLED;
  380.  
  381. new arg [ 32 ]
  382. read_argv ( 1, arg, 31 )
  383.  
  384. new AddOles [ 32 ]
  385. read_argv ( 2, AddOles, charsmax ( AddOles ) )
  386.  
  387. new OlestoGive = str_to_num ( AddOles )
  388.  
  389. new AdminName [ 32 ]
  390. new TargetName [ 32 ]
  391. get_user_name ( iPlayer, AdminName, charsmax ( AdminName ) )
  392.  
  393. if( arg[0]=='@' )
  394. {
  395. if( equali(arg[1],"All") || equali(arg[1],"ALL") )
  396. {
  397. new players[32], totalplayers, All
  398. get_players( players, totalplayers )
  399.  
  400. for ( new i = 0; i < totalplayers; i++ )
  401. {
  402. All = players[ i ]
  403. oles[ All ] += OlestoGive
  404. }
  405. }
  406. else if( equali(arg[1],"T") || equali(arg[1],"t") )
  407. {
  408. new players[32], totalplayers, T
  409. get_players( players, totalplayers )
  410.  
  411. for ( new i = 0; i < totalplayers; i++ )
  412. {
  413. if ( get_user_team(players[ i ]) == 1 )
  414. {
  415. T = players[ i ]
  416. oles[ T ] += OlestoGive
  417. }
  418. }
  419. }
  420. else if( equali(arg[1],"CT") || equali(arg[1],"ct") )
  421. {
  422. new players[32], totalplayers, CT
  423. get_players( players, totalplayers )
  424.  
  425. for( new i = 0; i < totalplayers; i++ )
  426. {
  427. if( get_user_team(players[ i ] ) == 2 )
  428. {
  429. CT = players[ i ]
  430. oles[ CT ] += OlestoGive
  431. }
  432. }
  433. }
  434. }
  435. else
  436. {
  437. new iTarget = cmd_target( iPlayer, arg, 3 )
  438. get_user_name ( iTarget, TargetName, charsmax ( TargetName ) )
  439.  
  440. if( iTarget )
  441. {
  442. oles[ iTarget ] += OlestoGive
  443. }
  444. }
  445. return PLUGIN_HANDLED
  446. }
  447. public bevaltas(id)
  448. {
  449. new cim[121]
  450. formatex(cim, charsmax(cim), "\\w[Fegyver Skinek] \\yBevaltas:^n\\rÖlés: \\d%d \\w| \\rKredit: \\d%d",oles[id],kredit[id])
  451. new menu = menu_create(cim, "bev_menu");
  452. new kred1[121]
  453.  
  454. menu_additem(menu, "\\w1 Kredited \\r--> \\y20 Olesre", "1", 0 );
  455. menu_additem(menu, "\\w30 Kredited \\r--> \\y600 Olesre", "2", 0 );
  456. menu_additem(menu, "\\w80 Kredited \\r--> \\y1600 Olesre", "3", 0 );
  457. format(kred1, charsmax(kred1), "\\yOsszes Kredited \\d(\\r%d\\d) \\ybavaltasa \\d(\\r%d\\d) \\yolesre",kredit[id],kredit[id] * 20)
  458. menu_additem(menu, kred1, "4", 0);
  459.  
  460. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  461. menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  462. menu_setprop(menu, MPROP_NEXTNAME, "Elore");
  463. menu_setprop(menu, MPROP_EXITNAME, "Kilepes");
  464. menu_display(id, menu, 0);
  465. }
  466. public bev_menu(id, menu, item)
  467. {
  468. if( item == MENU_EXIT )
  469. {
  470. menu_destroy(id);
  471. return PLUGIN_CONTINUE
  472. }
  473. new data[9]
  474. new key = str_to_num(data);
  475. new kredossz = kredit[id] * 20
  476. new kredmin = kredit[id]
  477.  
  478. switch(key)
  479. {
  480. case 1:{
  481. if(kredit[id] >= 1){
  482. kredit[id] -= 1
  483. oles[id] += 20
  484. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Beváltottál^3 1 ^4kreditet!")
  485. }
  486. else
  487. {
  488. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Sajnos Nincs elég kredited!")
  489. }
  490. }
  491. case 2:{
  492. if(kredit[id] >= 30)
  493. {
  494. kredit[id] -= 30
  495. oles[id] += 600
  496. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Beváltottál^3 30 ^4kreditet!")
  497. }
  498. else
  499. {
  500. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Sajnos Nincs elég kredited!")
  501. }
  502. }
  503. case 3:{
  504. if(kredit[id] >= 80){
  505. kredit[id] -= 80
  506. oles[id] += 1600
  507. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Beváltottál^3 80 ^4kreditet!")
  508. }
  509. else
  510. {
  511. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Sajnos Nincs elég kredited!")
  512. }
  513. }
  514. case 4:{
  515. if(kredit[id] >= 1){
  516. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Beváltottál^3 %i ^4kreditet ^3%i ^4ölesre!",kredit[id],kredit[id] * 20)
  517. oles[id] += kredossz
  518. kredit[id] -= kredmin
  519. }
  520. else
  521. {
  522. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Sajnos Nincs elég kredited!")
  523. }
  524. }
  525. }
  526. menu_destroy(menu)
  527. return PLUGIN_HANDLED
  528. }
  529. public OlesElveves( iPlayer, level, cid )
  530. {
  531. if( !cmd_access(iPlayer, level, cid, 3) ) return PLUGIN_HANDLED;
  532.  
  533. new arg [ 32 ]
  534. read_argv ( 1, arg, 31 )
  535.  
  536. new RemoveOles [ 32 ]
  537. read_argv ( 2, RemoveOles, charsmax ( RemoveOles ) )
  538.  
  539. new OlestoRemove = str_to_num ( RemoveOles )
  540.  
  541. new AdminName [ 32 ]
  542. new TargetName [ 32 ]
  543. get_user_name ( iPlayer, AdminName, charsmax ( AdminName ) )
  544.  
  545. if( arg[0]=='@' )
  546. {
  547. if( equali(arg[1],"All") || equali(arg[1],"ALL") )
  548. {
  549. new players[32], totalplayers, All
  550. get_players( players, totalplayers )
  551.  
  552. for ( new i = 0; i < totalplayers; i++ )
  553. {
  554. All = players[ i ]
  555. oles[ All ] -= OlestoRemove
  556. }
  557. }
  558. else if( equali(arg[1],"T") || equali(arg[1],"t") )
  559. {
  560. new players[32], totalplayers, T
  561. get_players( players, totalplayers )
  562.  
  563. for ( new i = 0; i < totalplayers; i++ )
  564. {
  565. if ( get_user_team(players[ i ]) == 1 )
  566. {
  567. T = players[ i ]
  568.  
  569. oles[ T ] -= OlestoRemove
  570. }
  571. }
  572. }
  573. else if( equali(arg[1],"CT") || equali(arg[1],"ct") )
  574. {
  575. new players[32], totalplayers, CT
  576. get_players( players, totalplayers )
  577.  
  578. for( new i = 0; i < totalplayers; i++ )
  579. {
  580. if( get_user_team(players[ i ] ) == 2 )
  581. {
  582. CT = players[ i ]
  583. oles[ CT ] -= OlestoRemove
  584. }
  585. }
  586. }
  587. }
  588. else
  589. {
  590. new iTarget = cmd_target( iPlayer, arg, 3 )
  591. get_user_name ( iTarget, TargetName, charsmax ( TargetName ) )
  592.  
  593. if( !iTarget )
  594. return PLUGIN_HANDLED
  595.  
  596. oles[ iTarget ] -= OlestoRemove
  597. }
  598. return PLUGIN_HANDLED
  599. }
  600. public BajnokFel(id)
  601. {
  602. new nev[32]
  603. get_user_name(id, nev, sizeof(nev) -1)
  604.  
  605. set_hudmessage(0, 255, 0, 0.07, 0.69, 0, 6.0, 7.0)
  606. show_hudmessage(id, "A ^"Killer^" %s Csatlakozott!^nNeki megvan az osszes csomag %i öléssel és %i kredittel!", nev,oles[id],kredit[id])
  607. }
  608.  
  609. public BajnokLe(id)
  610. {
  611. new nev[32]
  612. get_user_name(id, nev, sizeof(nev) -1)
  613.  
  614. set_hudmessage(255, 0, 0, 0.07, 0.69, 0, 6.0, 7.0)
  615. show_hudmessage(id, "A ^"Killer^" %s Lelépett!^nNeki megvan az összes csomag %i öléssel és %i kredittel!", nev, oles[id],kredit[id])
  616. }
  617. public KorUzenet()
  618. {
  619. ColorChat(0, GREEN, "^3[Fegyver Skin] ^4Ird be ^3/skin ^4hogy megnyisd a ^1Fegyver Skin ^4menüt.");
  620. return PLUGIN_HANDLED;
  621. }
  622. public KorUzenettt()
  623. {
  624. ColorChat(0, GREEN, "^3[Fegyver Skin] ^4Ha részletesebb infókat szeretnél ird be ^3/fegyverinfo.");
  625. return PLUGIN_HANDLED;
  626. }
  627. stock get_player_name(id)
  628. {
  629. static szName[32];
  630. get_user_name(id,szName,31);
  631. return szName;
  632. }
  633. public skin_menu(id, menu, item)
  634. {
  635. if( item == MENU_EXIT )
  636. {
  637. menu_destroy(id);
  638. return PLUGIN_CONTINUE;
  639. }
  640. new data[9]
  641. new key = str_to_num(data);
  642.  
  643. switch(key)
  644.  
  645. {
  646. case 1:{
  647. awps[id] = false
  648. mnegy[id] = false
  649. aks[id] = false
  650. desert[id] = false
  651. knifes[id] = false
  652. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Kiválasztottad az ^3Alap csomagot!")
  653. fegymenu(id)
  654. }
  655. case 2:{
  656. if(oles[id] >= 50){
  657. awps[id] = 1
  658. mnegy[id] = 5
  659. aks[id] = 9
  660. desert[id] = 13
  661. knifes[id] = false
  662. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Kiválasztottad a ^3Bronz Csomagot!")
  663. fegymenu(id)
  664. }
  665. else
  666. {
  667. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Sajnos Nincs elég ölésed!")
  668. fegymenu(id)
  669. }
  670. }
  671. case 3:{
  672. if(oles[id] >= 100){
  673. awps[id] = 2
  674. mnegy[id] = 6
  675. aks[id] = 10
  676. desert[id] = 14
  677. knifes[id] = false
  678. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Kiválasztottad az ^3Ezust Csomagot!")
  679. fegymenu(id)
  680. }
  681. else
  682. {
  683. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Sajnos Nincs elég ölésed!")
  684. fegymenu(id)
  685. }
  686. }
  687. case 4:{
  688. if(oles[id] >= 200){
  689. awps[id] = 3
  690. mnegy[id] = 7
  691. aks[id] = 11
  692. desert[id] = 15
  693. knifes[id] = false
  694. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Kiválasztottad az ^3Arany Csomagot!")
  695. fegymenu(id)
  696. }
  697. else
  698. {
  699. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Sajnos Nincs elég ölésed!")
  700. fegymenu(id)
  701. }
  702. }
  703. case 5:{
  704. if(oles[id] >= 500){
  705. awps[id] = 4
  706. mnegy[id] = 8
  707. aks[id] = 12
  708. knifes[id] = 16
  709. desert[id] = false
  710. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Kiválasztottad a ^3Katonai Csomagot!")
  711. fegymenu(id)
  712. }
  713. else
  714. {
  715. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Sajnos Nincs elég ölésed!")
  716. fegymenu(id)
  717. }
  718. }
  719. case 6:{
  720. if(oles[id] >= 1000){
  721. awps[id] = 18
  722. mnegy[id] = 19
  723. aks[id] = 20
  724. knifes[id] = 16
  725. desert[id] = 21
  726. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Kiválasztottad az ^3Asiimov Csomagot!")
  727. fegymenu(id)
  728. }
  729. else
  730. {
  731. ColorChat(id, GREEN, "^3[Fegyver Skin] ^4Sajnos Nincs elég ölésed!")
  732. fegymenu(id)
  733. }
  734. }
  735. }
  736. menu_destroy(menu)
  737. return PLUGIN_HANDLED
  738. }
  739. public mentes(id)
  740. {
  741. new vaultkey[64],vaultdata[256], authid[32]
  742. get_user_authid(id, authid, 31)
  743. format(vaultkey,63,"%s-SKIN", authid)
  744. format(vaultdata,255,"%i#%i#", oles[id],kredit[id])
  745. nvault_set(vault,vaultkey,vaultdata)
  746. return PLUGIN_CONTINUE
  747. }
  748. public betoltes(id)
  749. {
  750. new vaultkey[64],vaultdata[256], authid[32]
  751. get_user_authid(id, authid, 31)
  752. format(vaultkey,63,"%s-SKIN", authid)
  753. format(vaultdata,255,"%i#%i#",oles[id],kredit[id])
  754. nvault_get(vault,vaultkey,vaultdata,255)
  755. replace_all(vaultdata, 255, "#", " ")
  756. new str_num[32], kred_num[32]
  757. parse(vaultdata, str_num, 31, kred_num, 31)
  758. oles[id] = str_to_num(str_num)
  759. kredit[id] = str_to_num(kred_num)
  760. return PLUGIN_CONTINUE
  761. }
  762. public client_disconnect(id)
  763. {
  764. mentes(id)
  765.  
  766. if(oles[id] >= 10000 && kredit[id] >= 300)
  767. {
  768. set_task(3.0, "BajnokLe", id)
  769. }
  770. }
  771. public client_connect(id)
  772. {
  773. betoltes(id)
  774.  
  775. if(oles[id] >= 10000 && kredit[id] >= 300)
  776. {
  777. set_task(3.0, "BajnokFel", id)
  778. }
  779. }
  780.  
  781.  

_________________
Nem Toretto vagyok!!! hanem s[T]* Levii (És le lehet szállni a Torreto-zásról)

Ts3 Ip: ts.beathost.ml:10005

Ők köszönték meg DecToR nek ezt a hozzászólást: krisztian2 (2015.07.14. 01:39)
  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  [ 2 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 8 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