hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.16. 16:09



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [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  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Global,awp
HozzászólásElküldve: 2016.09.16. 16:07 
Offline
Tag

Csatlakozott: 2015.11.17. 18:57
Hozzászólások: 40
Megköszönt másnak: 1 alkalommal
Sziasztok!

Valaki tudna nekem adni egy normálisan működő global offensive,vagy akár awp modot ,no bugg,stb...?
Gobal offensive-be elég ha van 3 láda vagy 4!

KÖSZÖNÖM SZÉPEN!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Global,awp
HozzászólásElküldve: 2016.09.16. 16:24 
Offline
Senior Tag
Avatar

Csatlakozott: 2016.09.16. 13:41
Hozzászólások: 226
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 35 alkalommal
Üdv remelem ez megteszi

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <engine>
  4. #include <fakemeta>
  5. #include <colorchat>
  6. #include <dhudmessage>
  7.  
  8. new const PLUGIN[] = "Elite Sniper Mod"
  9. new const VERSION[] = "1.0"
  10. new const AUTHOR[] = "GudDevil & exodus"
  11.  
  12. new const PREFIX[] = "Elite Sniper Mod 1.0"
  13.  
  14. #define TULAJ ADMIN_LEVEL_A
  15. #define ADMIN ADMIN_BAN
  16. #define VIP ADMIN_LEVEL_H
  17.  
  18. #define ERME_MIN 1
  19. #define ERME_MAX 3
  20.  
  21. new const AWPNEVEK[][] =
  22. {
  23. {"AWP | Default"}, //Alap, kezdő awp skin
  24. {"AWP | Asiimov"}, //awp1
  25. {"AWP | Boom"}, //awp2
  26. {"AWP | Dragon Lore"}, //awp3
  27. {"AWP | Electric Hive"}, //awp4
  28. {"AWP | Elite Build"}, //awp5
  29. {"AWP | Hyper Beast"}, //awp6
  30. {"AWP | Medusa"}, //awp7
  31. {"AWP | Worm God"}, //awp8
  32. {"AWP | Disco Party"}, //awp9
  33. {"AWP | Cyrex"}, //awp10
  34. {"AWP | Neural"}, //awp11
  35. {"AWP | Corticera"} //awp12
  36. }
  37.  
  38. new const KESNEVEK[][] =
  39. {
  40. {"Knife | Default"}, //Alap, kezdő kés skin
  41. {"Bayonet Knife| Crimson Web"},
  42. {"Karambit Knife | Ultraibolyet"},
  43. {"Shadow Daggers | Fade"},
  44. {"Butterfly Knife | Crimson Web"},
  45. {"Bowie Knife | Fade"},
  46. {"Flip Knife | Marble Fade"}
  47. }
  48.  
  49. //------------------------------------------------------------------------------------------------------
  50. new filename[128]
  51. new awp[13][33], kes[7][33], erme[33], bool:skinkapcs[33], skin[0][33], szint[33], olesek[33], Mod
  52.  
  53. new message[192]
  54. new nev[32]
  55. new Temp[192]
  56. static color[10]
  57.  
  58. public plugin_init()
  59. {
  60. register_plugin(PLUGIN,VERSION,AUTHOR)
  61. get_localinfo("amxx_datadir", filename, charsmax(filename))
  62. format(filename, charsmax(filename), "%s/awp_mod_v1.ini", filename)
  63.  
  64. register_clcmd("say /menu", "fomenu")
  65. register_impulse(201, "fomenu")
  66. register_clcmd("say /add", "addolas")
  67. register_clcmd("say", "sayhook")
  68.  
  69. register_event("CurWeapon", "fegyvervaltas", "be", "1=1")
  70. register_event("DeathMsg", "Halal", "a")
  71. }
  72.  
  73. public addolas(id)
  74. {
  75.     if(get_user_flags(id) & TULAJ)
  76.     {
  77.         for(new i; i < 1; i++)
  78.         {
  79.             awp[1][id] += 1
  80.             awp[2][id] += 1
  81.             awp[3][id] += 1
  82.             awp[4][id] += 1
  83.             awp[5][id] += 1
  84.             awp[6][id] += 1
  85.             awp[7][id] += 1
  86.             awp[8][id] += 1
  87.             awp[9][id] += 1
  88.             awp[10][id] += 1
  89.             awp[11][id] += 1
  90.             awp[12][id] += 1
  91.             kes[1][id] += 1
  92.             kes[2][id] += 1
  93.             kes[3][id] += 1
  94.             kes[4][id] += 1
  95.             kes[5][id] += 1
  96.             kes[6][id] += 1
  97.             erme[id] += 100
  98.         }
  99.     }
  100. }
  101.  
  102. #define MAX 8
  103.  
  104. new const szamok[MAX] =
  105. {
  106. 50,
  107. 100,
  108. 200,
  109. 300,
  110. 500,
  111. 750,
  112. 1000,
  113. 99999999999999
  114. }
  115. new const rangok[MAX+1][] =
  116. {
  117. "Ăšjonc",
  118. "Zöldfülü",
  119. "Kezdő",
  120. "Amatőr",
  121. "HaladĂł",
  122. "Profi",
  123. "Nagymester",
  124. "AWP Isten",
  125. "---------"
  126. }
  127. public drop_szazalek(id)
  128. {
  129.     switch(random_num(1,1000))
  130.     {
  131.         case 1..410:
  132.         {
  133.             drop_handler(id)
  134.         }
  135.         case 411..1000:
  136.         {
  137.             new pPont
  138.             pPont += random_num(ERME_MIN, ERME_MAX);
  139.             erme[id ] += pPont;
  140.             set_dhudmessage(random(255), random(255), random(255), -1.0, 0.15, 0, 6.0, 2.0)
  141.             show_dhudmessage(id, "+ %d Érme", pPont)
  142.         }
  143.     }
  144.     return PLUGIN_HANDLED
  145. }
  146. public drop_handler(id)
  147. {
  148.     switch(random_num(1,1000))
  149.     {
  150.         case 1..500:
  151.         {
  152.             drop_gyakori(id)
  153.         }
  154.         case 501..800:
  155.         {
  156.             drop_kevesbe_gyakori(id)
  157.         }
  158.         case 801..980:
  159.         {
  160.             drop_kevesbe_ritka(id)
  161.         }
  162.         case 981..1000:
  163.         {
  164.             drop_ritka(id)
  165.         }
  166.     }
  167.     return PLUGIN_HANDLED
  168. }
  169.  
  170. public drop_gyakori(id)
  171. {
  172.     switch(random_num(1,3))
  173.     {
  174.         case 1:
  175.         {
  176.             awp[5][id]++
  177.             ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[5][Mod])
  178.         }
  179.         case 2:
  180.         {
  181.             awp[8][id]++
  182.             ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[8][Mod])
  183.         }
  184.         case 3:
  185.         {
  186.             awp[9][id]++
  187.             ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[9][Mod])
  188.         }
  189.     }
  190.     return PLUGIN_HANDLED
  191. }
  192. public drop_kevesbe_gyakori(id)
  193. {
  194.     switch(random_num(1,4))
  195.     {
  196.         case 1:
  197.         {
  198.             awp[12][id]++
  199.             ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[12][Mod])
  200.         }
  201.         case 2:
  202.         {
  203.             awp[11][id]++
  204.             ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[11][Mod])
  205.         }
  206.         case 3:
  207.         {
  208.             awp[2][id]++
  209.             ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[2][Mod])
  210.         }
  211.         case 4:
  212.         {
  213.             awp[4][id]++
  214.             ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[4][Mod])
  215.         }
  216.     }
  217.     return PLUGIN_HANDLED
  218. }
  219. public drop_kevesbe_ritka(id)
  220. {
  221.     switch(random_num(1,4))
  222.     {
  223.         case 1:
  224.         {
  225.             awp[10][id]++
  226.             ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[10][Mod])
  227.         }
  228.         case 2:
  229.         {
  230.             awp[6][id]++
  231.             ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[6][Mod])
  232.         }
  233.         case 3:
  234.         {
  235.             awp[1][id]++
  236.             ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[1][Mod])
  237.         }
  238.         case 4:
  239.         {
  240.             awp[7][id]++
  241.             ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[7][Mod])
  242.         }
  243.     }
  244.     return PLUGIN_HANDLED
  245. }
  246.  
  247. public drop_ritka(id)
  248. {
  249.     switch(random_num(1,7))
  250.     {
  251.         case 1:
  252.         {
  253.             new nev[32]
  254.             get_user_name(id, nev, 31)
  255.             awp[3][id]++
  256.             ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál ^1egy ^4%s^1-t.", AWPNEVEK[3][Mod])
  257.             ColorChat(0, GREEN, "[InformáciĂł] ^4%s ^1Talált egy ^4Nagyon ritka ^1tárgyat.", nev)
  258.         }
  259.         case 2:
  260.         {
  261.             new nev[32]
  262.             get_user_name(id, nev, 31)
  263.             kes[1][id]++
  264.             ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál ^1egy ^4%s^1-t.", KESNEVEK[1][Mod])
  265.             ColorChat(0, GREEN, "[InformáciĂł] ^4%s ^1Talált egy ^4Nagyon ritka ^1tárgyat.", nev)
  266.         }
  267.         case 3:
  268.         {
  269.             new nev[32]
  270.             get_user_name(id, nev, 31)
  271.             kes[2][id]++
  272.             ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál ^1egy ^4%s^1-t.", KESNEVEK[2][Mod])
  273.             ColorChat(0, GREEN, "[InformáciĂł] ^4%s ^1Talált egy ^4Nagyon ritka ^1tárgyat.", nev)
  274.         }
  275.         case 4:
  276.         {
  277.             new nev[32]
  278.             get_user_name(id, nev, 31)
  279.             kes[3][id]++
  280.             ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál ^1egy ^4%s^1-t.", KESNEVEK[3][Mod])
  281.             ColorChat(0, GREEN, "[InformáciĂł] ^4%s ^1Talált egy ^4Nagyon ritka ^1tárgyat.", nev)
  282.         }
  283.         case 5:
  284.         {
  285.             new nev[32]
  286.             get_user_name(id, nev, 31)
  287.             kes[4][id]++
  288.             ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál ^1egy ^4%s^1-t.", KESNEVEK[4][Mod])
  289.             ColorChat(0, GREEN, "[InformáciĂł] ^4%s ^1Talált egy ^4Nagyon ritka ^1tárgyat.", nev)
  290.         }
  291.         case 6:
  292.         {
  293.             new nev[32]
  294.             get_user_name(id, nev, 31)
  295.             kes[5][id]++
  296.             ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál ^1egy ^4%s^1-t.", KESNEVEK[5][Mod])
  297.             ColorChat(0, GREEN, "[InformáciĂł] ^4%s ^1Talált egy ^4Nagyon ritka ^1tárgyat.", nev)
  298.         }
  299.         case 7:
  300.         {
  301.             new nev[32]
  302.             get_user_name(id, nev, 31)
  303.             kes[6][id]++
  304.             ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál ^1egy ^4%s^1-t.", KESNEVEK[6][Mod])
  305.             ColorChat(0, GREEN, "[InformáciĂł] ^4%s ^1Talált egy ^4Nagyon ritka ^1tárgyat.", nev)
  306.         }
  307.     }
  308.     return PLUGIN_HANDLED
  309. }
  310.  
  311. public fegyvervaltas(id)
  312. {
  313. new fegyver = get_user_weapon(id)
  314.  
  315. if(skin[0][id] == 0 && fegyver == CSW_AWP && skinkapcs[id] == true)
  316. {
  317.     set_pev(id, pev_viewmodel2, "models/GuD/Default/AWP_DF.mdl")
  318. }
  319. if(skin[0][id] == 1 && fegyver == CSW_AWP && skinkapcs[id] == true)
  320. {
  321.     set_pev(id, pev_viewmodel2, "models/GuD/AWP/Asii.mdl")
  322. }
  323. if(skin[0][id] == 2 && fegyver == CSW_AWP && skinkapcs[id] == true)
  324. {
  325.     set_pev(id, pev_viewmodel2, "models/GuD/AWP/Boom.mdl")
  326. }
  327. if(skin[0][id] == 3 && fegyver == CSW_AWP && skinkapcs[id] == true)
  328. {
  329.     set_pev(id, pev_viewmodel2, "models/GuD/AWP/DragonLore.mdl")
  330. }
  331. if(skin[0][id] == 4 && fegyver == CSW_AWP && skinkapcs[id] == true)
  332. {
  333.     set_pev(id, pev_viewmodel2, "models/GuD/AWP/ElectricHive.mdl")
  334. }
  335. if(skin[0][id] == 5 && fegyver == CSW_AWP && skinkapcs[id] == true)
  336. {
  337.     set_pev(id, pev_viewmodel2, "models/GuD/AWP/EliteBuild.mdl")
  338. }
  339. if(skin[0][id] == 6 && fegyver == CSW_AWP && skinkapcs[id] == true)
  340. {
  341.     set_pev(id, pev_viewmodel2, "models/GuD/AWP/HyperBeast.mdl")
  342. }
  343. if(skin[0][id] == 7 && fegyver == CSW_AWP && skinkapcs[id] == true)
  344. {
  345.     set_pev(id, pev_viewmodel2, "models/GuD/AWP/Medusa.mdl")
  346. }
  347. if(skin[0][id] == 8 && fegyver == CSW_AWP && skinkapcs[id] == true)
  348. {
  349.     set_pev(id, pev_viewmodel2, "models/GuD/AWP/WormGod.mdl")
  350. }
  351. if(skin[0][id] == 9 && fegyver == CSW_AWP && skinkapcs[id] == true)
  352. {
  353.     set_pev(id, pev_viewmodel2, "models/GuD/AWP/DiscoParty.mdl")
  354. }
  355. if(skin[0][id] == 10 && fegyver == CSW_AWP && skinkapcs[id] == true)
  356. {
  357.     set_pev(id, pev_viewmodel2, "models/GuD/AWP/Cyrex.mdl")
  358. }
  359. if(skin[0][id] == 11 && fegyver == CSW_AWP && skinkapcs[id] == true)
  360. {
  361.     set_pev(id, pev_viewmodel2, "models/GuD/AWP/Neural.mdl")
  362. }
  363. if(skin[0][id] == 12 && fegyver == CSW_AWP && skinkapcs[id] == true)
  364. {
  365.     set_pev(id, pev_viewmodel2, "models/GuD/AWP/Corticera.mdl")
  366. }
  367. if(skin[1][id] == 0 && fegyver == CSW_KNIFE && skinkapcs[id] == true)
  368. {
  369.     set_pev(id, pev_viewmodel2, "models/GuD/Default/KNIFE_DF.mdl")
  370. }
  371. if(skin[1][id] == 1 && fegyver == CSW_KNIFE && skinkapcs[id] == true)
  372. {
  373.     set_pev(id, pev_viewmodel2, "models/GuD/Knife/Crimson_B.mdl")
  374. }
  375.  
  376. public fomenu(id)
  377. {
  378. new focim[121]
  379. formatex(focim, charsmax(focim), "[%s] \d>> \wFőmenü^n\dEsély a dropra: \y(\r41%%\y)", PREFIX)
  380. new menu = menu_create(focim, "menu_handler")
  381.  
  382. menu_additem(menu, "\wRaktár", "a1", 0)
  383. menu_additem(menu, "\wSzabályzat","a2",0)
  384. menu_additem(menu, "\wInformációk","a4",0)
  385. if(erme[id] >= 25)
  386. {
  387. format(focim,charsmax(focim),"\wRandom Drop \y(\r25 \yÉrme)")
  388. menu_additem(menu,focim,"a5")
  389. }
  390. else
  391. {
  392. format(focim,charsmax(focim),"\wRandom Drop \y(\r%d/25\y Érme)", erme[id])
  393. menu_additem(menu,focim,"g2")
  394. }
  395. format(focim,charsmax(focim),"\rBeállitások^n^n\yRangod\r: \d%s^n\yKövetkező Rangod\r: \d%s\d \y(\w%d/\r%d\y)", rangok[szint[id]], rangok[szint[id]+1], olesek[id], szamok[szint[id]])
  396. menu_additem(menu,focim,"a3")
  397.    
  398. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  399. menu_setprop(menu, MPROP_EXITNAME, "Kilépés")
  400.    
  401. menu_display(id, menu, 0)
  402. return PLUGIN_HANDLED
  403. }
  404.  
  405. public raktar(id)
  406. {
  407.     new String[121]
  408.     formatex(String, charsmax(String), "[%s] \d>> \wRaktár",PREFIX)
  409.     new menu = menu_create(String, "menu_handler")
  410.    
  411.     formatex(String, charsmax(String), "\d%s \y(1) \wDarab", AWPNEVEK[0])
  412.     menu_additem(menu, String, "g1",0)
  413.     formatex(String, charsmax(String), "\d%s \y(1) \wDarab", KESNEVEK[0])
  414.     menu_additem(menu, String, "g1",0)
  415.     if(awp[1][id] >= 1)
  416.     {
  417.     formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[1], awp[1][id])
  418.     menu_additem(menu, String, "r1",0)
  419.     }
  420.     if(awp[2][id] >= 1)
  421.     {
  422.     formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[2], awp[2][id])
  423.     menu_additem(menu, String, "r2",0)
  424.     }
  425.     if(awp[3][id] >= 1)
  426.     {
  427.     formatex(String, charsmax(String), "\r%s \y(%d) \wDarab", AWPNEVEK[3], awp[3][id])
  428.     menu_additem(menu, String, "r3",0)
  429.     }
  430.     if(awp[4][id] >= 1)
  431.     {
  432.     formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[4], awp[4][id])
  433.     menu_additem(menu, String, "r4",0)
  434.     }
  435.     if(awp[5][id] >= 1)
  436.     {
  437.     formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[5], awp[5][id])
  438.     menu_additem(menu, String, "r5",0)
  439.     }
  440.     if(awp[6][id] >= 1)
  441.     {
  442.     formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[6], awp[6][id])
  443.     menu_additem(menu, String, "r6",0)
  444.     }
  445.     if(awp[7][id] >= 1)
  446.     {
  447.     formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[7], awp[7][id])
  448.     menu_additem(menu, String, "r7",0)
  449.     }
  450.     if(awp[8][id] >= 1)
  451.     {
  452.     formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[8], awp[8][id])
  453.     menu_additem(menu, String, "r8",0)
  454.     }
  455.     if(awp[9][id] >= 1)
  456.     {
  457.     formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[9], awp[9][id])
  458.     menu_additem(menu, String, "r9",0)
  459.     }
  460.     if(awp[10][id] >= 1)
  461.     {
  462.     formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[10], awp[10][id])
  463.     menu_additem(menu, String, "r10",0)
  464.     }
  465.     if(awp[11][id] >= 1)
  466.     {
  467.     formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[11], awp[11][id])
  468.     menu_additem(menu, String, "r11",0)
  469.     }
  470.     if(awp[12][id] >= 1)
  471.     {
  472.     formatex(String, charsmax(String), "\d%s \y(%d) \wDarab", AWPNEVEK[12], awp[12][id])
  473.     menu_additem(menu, String, "r12",0)
  474.     }
  475.     if(kes[1][id] >= 1)
  476.     {
  477.     formatex(String, charsmax(String), "\y%s \y(%d) \wDarab", KESNEVEK[1], kes[1][id])
  478.     menu_additem(menu, String, "r13",0)
  479.     }
  480.     if(kes[2][id] >= 1)
  481.     {
  482.     formatex(String, charsmax(String), "\y%s \y(%d) \wDarab", KESNEVEK[2], kes[2][id])
  483.     menu_additem(menu, String, "r14",0)
  484.     }
  485.     if(kes[3][id] >= 1)
  486.     {
  487.     formatex(String, charsmax(String), "\y%s \y(%d) \wDarab", KESNEVEK[3], kes[3][id])
  488.     menu_additem(menu, String, "r15",0)
  489.     }
  490.     if(kes[4][id] >= 1)
  491.     {
  492.     formatex(String, charsmax(String), "\y%s \y(%d) \wDarab", KESNEVEK[4], kes[4][id])
  493.     menu_additem(menu, String, "r16",0)
  494.     }
  495.     if(kes[5][id] >= 1)
  496.     {
  497.     formatex(String, charsmax(String), "\y%s \y(%d) \wDarab", KESNEVEK[5], kes[5][id])
  498.     menu_additem(menu, String, "r17",0)
  499.     }
  500.     if(kes[6][id] >= 1)
  501.     {
  502.     formatex(String, charsmax(String), "\y%s \y(%d) \wDarab", KESNEVEK[6], kes[6][id])
  503.     menu_additem(menu, String, "r18",0)
  504.     }
  505.    
  506.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  507.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
  508.    
  509.     menu_display(id, menu, 0)
  510.     return PLUGIN_HANDLED
  511. }
  512.  
  513. public raktar_h( id, iNum ) {
  514.     static String[121], sString2[ 8 ];
  515.     formatex(String, charsmax(String), "\y[%s] \d>> \wRaktár", PREFIX)
  516.     new menu = menu_create(String, "menu_handler")
  517.    
  518.     formatex(String, charsmax(String), "\y%s FelszerelĂ©se^n", AWPNEVEK[1 + iNum])
  519.     formatex( sString2, charsmax( sString2 ), "f%d", ( 1 + iNum ) )
  520.     menu_additem(menu, String, sString2,0)
  521.     formatex(String, charsmax(String), "A skin \rkidobása")
  522.     formatex( sString2, charsmax( sString2 ), "b%d", ( 1 + iNum ) )
  523.     menu_additem(menu, String, sString2,0)
  524.  
  525.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  526.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  527.     menu_display(id, menu, 0);
  528.     return PLUGIN_HANDLED;
  529. }
  530. public raktar_h_kes( id, iNum ) {
  531.     static String[121], sString2[ 8 ];
  532.     formatex(String, charsmax(String), "\y[%s] \d>> \wRaktár", PREFIX)
  533.     new menu = menu_create(String, "menu_handler")
  534.    
  535.     formatex(String, charsmax(String), "\y%s FelszerelĂ©se^n", KESNEVEK[1 + iNum])
  536.     formatex( sString2, charsmax( sString2 ), "f%d", ( 13 + iNum ) )
  537.     menu_additem(menu, String, sString2,0)
  538.     formatex(String, charsmax(String), "A skin \rkidobása")
  539.     formatex( sString2, charsmax( sString2 ), "b%d", ( 13 + iNum ) )
  540.     menu_additem(menu, String, sString2,0)
  541.  
  542.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  543.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  544.     menu_display(id, menu, 0);
  545.     return PLUGIN_HANDLED;
  546. }
  547.  
  548. public beallitasok(id) {
  549.     new String[121]
  550.     formatex(String, charsmax(String), "[%s] \d>> \wBeállĂ­tások",PREFIX)
  551.     new menu = menu_create(String, "menu_handler")
  552.    
  553.     if(skinkapcs[id] == true)
  554.     {
  555.     menu_additem(menu, "\wSkinek\r: \rBekapcsolva \r| \wKikapcsolva", "e1", 0)
  556.     }
  557.     else if(skinkapcs[id] == false)
  558.     {
  559.     menu_additem(menu, "\wSkinek\r: \wBekapcsolva \r| \rKikapcsolva", "e1", 0)
  560.     }
  561.    
  562.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  563.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
  564.    
  565.     menu_display(id, menu, 0)
  566.     return PLUGIN_HANDLED
  567. }
  568.  
  569. public szabalyzat(id)
  570. {
  571.     new menu = menu_create("Szabalyzat | A kitiltas ideje", "menu_handler");
  572.  
  573.     menu_additem(menu, "\w Ne csalj \r(Ă–rökös kitiltás)", "", 0)
  574.     menu_additem(menu, "\w Ne anyázz \r (30-60perc)", "", 0)
  575.     menu_additem(menu, "\w Ne szidd az adminokat \r(60-300perc)", "", 0)
  576.     menu_additem(menu, "\w Ne hasznalj mikrofont 14ev alatt \r(5-60perc)", "", 0)
  577.    
  578.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  579.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
  580.    
  581.     menu_display(id, menu, 0)
  582.     return PLUGIN_HANDLED
  583. }
  584. public informaciok(id)
  585. {
  586.     new String[121]
  587.     formatex(String, charsmax(String), "[%s] \d>> \wInformáciĂłk",PREFIX)
  588.     new menu = menu_create(String, "menu_handler")
  589.    
  590.     formatex(String, charsmax(String), "A \rMOD\w-rĂłl")
  591.     menu_additem(menu, String, "i1",0)
  592.     formatex(String, charsmax(String), "Droppok")
  593.     menu_additem(menu, String, "i2",0)
  594.    
  595.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  596.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
  597.    
  598.     menu_display(id, menu, 0)
  599.     return PLUGIN_HANDLED
  600. }
  601.  
  602. public droppokmenu(id)
  603. {
  604.     new String[121]
  605.     formatex(String, charsmax(String), "[%s] \d>> \wDroppok",PREFIX)
  606.     new menu = menu_create(String, "menu_handler")
  607.    
  608.     formatex(String, charsmax(String), "Gyakori Droppok (\yDrop esĂ©ly: \r50%%\y)")
  609.     menu_additem(menu, String, "i3",0)
  610.     formatex(String, charsmax(String), "KevĂ©sbĂ© Gyakori Droppok (\yDrop esĂ©ly: \r30%%\y)")
  611.     menu_additem(menu, String, "i4",0)
  612.     formatex(String, charsmax(String), "Ritkább Droppok (\yDrop esĂ©ly: \r18%%\y)")
  613.     menu_additem(menu, String, "i5",0)
  614.     formatex(String, charsmax(String), "Ritka Droppok (\yDrop esĂ©ly: \r2%%\y)")
  615.     menu_additem(menu, String, "i6",0)
  616.    
  617.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  618.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
  619.    
  620.     menu_display(id, menu, 0)
  621.     return PLUGIN_HANDLED
  622. }
  623.  
  624. public gyakoridrop(id)
  625. {
  626.     new String[121]
  627.     formatex(String, charsmax(String), "[%s] \d>> \wGyakori Droppok^n\yMinden dropra az esĂ©ly: \y(\r50%%\y)",PREFIX)
  628.     new menu = menu_create(String, "menu_handler")
  629.    
  630.     formatex(String, charsmax(String), "%s", AWPNEVEK[5])
  631.     menu_additem(menu, String, "",0)
  632.     formatex(String, charsmax(String), "%s", AWPNEVEK[8])
  633.     menu_additem(menu, String, "",0)
  634.     formatex(String, charsmax(String), "%s", AWPNEVEK[9])
  635.     menu_additem(menu, String, "",0)
  636.    
  637.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  638.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
  639.    
  640.     menu_display(id, menu, 0)
  641.     return PLUGIN_HANDLED
  642. }
  643. public kevesbegyakoridrop(id)
  644. {
  645.     new String[121]
  646.     formatex(String, charsmax(String), "[%s] \d>> \wKevĂ©sbĂ© Gyakori Droppok^n\yMinden dropra az esĂ©ly: \y(\r30%%\y)",PREFIX)
  647.     new menu = menu_create(String, "menu_handler")
  648.    
  649.     formatex(String, charsmax(String), "%s", AWPNEVEK[12])
  650.     menu_additem(menu, String, "",0)
  651.     formatex(String, charsmax(String), "%s", AWPNEVEK[11])
  652.     menu_additem(menu, String, "",0)
  653.     formatex(String, charsmax(String), "%s", AWPNEVEK[2])
  654.     menu_additem(menu, String, "",0)
  655.     formatex(String, charsmax(String), "%s", AWPNEVEK[4])
  656.     menu_additem(menu, String, "",0)
  657.    
  658.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  659.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
  660.    
  661.     menu_display(id, menu, 0)
  662.     return PLUGIN_HANDLED
  663. }
  664. public kevesberitkadrop(id)
  665. {
  666.     new String[121]
  667.     formatex(String, charsmax(String), "[%s] \d>> \wKevĂ©sbĂ© Ritka Droppok^n\yMinden dropra az esĂ©ly: \y(\r18%%\y)",PREFIX)
  668.     new menu = menu_create(String, "menu_handler")
  669.    
  670.     formatex(String, charsmax(String), "%s", AWPNEVEK[10])
  671.     menu_additem(menu, String, "",0)
  672.     formatex(String, charsmax(String), "%s", AWPNEVEK[6])
  673.     menu_additem(menu, String, "",0)
  674.     formatex(String, charsmax(String), "%s", AWPNEVEK[1])
  675.     menu_additem(menu, String, "",0)
  676.     formatex(String, charsmax(String), "%s", AWPNEVEK[7])
  677.     menu_additem(menu, String, "",0)
  678.    
  679.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  680.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
  681.    
  682.     menu_display(id, menu, 0)
  683.     return PLUGIN_HANDLED
  684. }
  685. public ritkadrop(id)
  686. {
  687.     new String[121]
  688.     formatex(String, charsmax(String), "[%s] \d>> \wRitka Droppok^n\yMinden dropra az esĂ©ly: \y(\r2%%\y)",PREFIX)
  689.     new menu = menu_create(String, "menu_handler")
  690.    
  691.     formatex(String, charsmax(String), "\r%s", AWPNEVEK[3])
  692.     menu_additem(menu, String, "",0)
  693.     formatex(String, charsmax(String), "\r%s", KESNEVEK[1])
  694.     menu_additem(menu, String, "",0)
  695.     formatex(String, charsmax(String), "\r%s", KESNEVEK[2])
  696.     menu_additem(menu, String, "",0)
  697.     formatex(String, charsmax(String), "\r%s", KESNEVEK[3])
  698.     menu_additem(menu, String, "",0)
  699.     formatex(String, charsmax(String), "\r%s", KESNEVEK[4])
  700.     menu_additem(menu, String, "",0)
  701.     formatex(String, charsmax(String), "\r%s", KESNEVEK[5])
  702.     menu_additem(menu, String, "",0)
  703.     formatex(String, charsmax(String), "\r%s", KESNEVEK[6])
  704.     menu_additem(menu, String, "",0)
  705.    
  706.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  707.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
  708.    
  709.     menu_display(id, menu, 0)
  710.     return PLUGIN_HANDLED
  711. }
  712.  
  713. public modinfo(id)
  714. {
  715.     new String[121]
  716.     formatex(String, charsmax(String), "[%s] \d>> \wMOD InformáciĂłk",PREFIX)
  717.     new menu = menu_create(String, "menu_handler")
  718.    
  719.     formatex(String, charsmax(String), "A MOD Neve: \r%s", PLUGIN)
  720.     menu_additem(menu, String, "",0)
  721.     formatex(String, charsmax(String), "KĂ©szĂ­tĹ‘: \r%s", AUTHOR)
  722.     menu_additem(menu, String, "",0)
  723.     formatex(String, charsmax(String), "VerziĂłszám: \r%s", VERSION)
  724.     menu_additem(menu, String, "",0)
  725.    
  726.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
  727.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s")
  728.    
  729.     menu_display(id, menu, 0)
  730.     return PLUGIN_HANDLED
  731. }
  732.  
  733. public plugin_precache()
  734. {
  735. precache_model("models/GuD/Default/AWP_DF.mdl")
  736. precache_model("models/GuD/AWP/Asii.mdl")
  737. precache_model("models/GuD/AWP/Boom.mdl")
  738. precache_model("models/GuD/AWP/DragonLore.mdl")
  739. precache_model("models/GuD/AWP/ElectricHive.mdl")
  740. precache_model("models/GuD/AWP/EliteBuild.mdl")
  741. precache_model("models/GuD/AWP/HyperBeast.mdl")
  742. precache_model("models/GuD/AWP/Medusa.mdl")
  743. precache_model("models/GuD/AWP/WormGod.mdl")
  744. precache_model("models/GuD/AWP/DiscoParty.mdl")
  745. precache_model("models/GuD/AWP/Cyrex.mdl")
  746. precache_model("models/GuD/AWP/Neural.mdl")
  747. precache_model("models/GuD/AWP/Corticera.mdl")
  748. precache_model("models/GuD/Default/KNIFE_DF.mdl")
  749. precache_model("models/GuD/Knife/Crimson_B.mdl")
  750. precache_model("models/GuD/Knife/Ultra_K.mdl")
  751. }
  752.  
  753. public raktar_h_b( id, iNum ) {
  754.     static String[121], sString2[ 8 ];
  755.     formatex(String, charsmax(String), "\y[%s] \d> \wA skin \rkidobása^nBiztosan kidobod ezt: \y%s \r?", PREFIX, AWPNEVEK[1 + iNum])
  756.     new menu = menu_create(String, "menu_handler")
  757.    
  758.     formatex(String, charsmax(String), "\rIgen kidobom^n")
  759.     formatex( sString2, charsmax( sString2 ), "k%d", ( 1 + iNum ) )
  760.     menu_additem(menu, String, sString2,0)
  761.     formatex(String, charsmax(String), "\dNem, mĂ©gse")
  762.     formatex( sString2, charsmax( sString2 ), "a%d", ( 1 ) )
  763.     menu_additem(menu, String, sString2,0)
  764.  
  765.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  766.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  767.     menu_display(id, menu, 0);
  768.     return PLUGIN_HANDLED;
  769. }
  770. public raktar_h_b_kes( id, iNum ) {
  771.     static String[121], sString2[ 8 ];
  772.     formatex(String, charsmax(String), "\y[%s] \d>> \wA skin \rkidobása^nBiztosan kidobod ezt: \y%s \r?", PREFIX, AWPNEVEK[1 + iNum])
  773.     new menu = menu_create(String, "menu_handler")
  774.    
  775.     formatex(String, charsmax(String), "\rIgen kidobom^n")
  776.     formatex( sString2, charsmax( sString2 ), "k%d", ( 13 + iNum ) )
  777.     menu_additem(menu, String, sString2,0)
  778.     formatex(String, charsmax(String), "\dNem, mĂ©gse")
  779.     formatex( sString2, charsmax( sString2 ), "a%d", ( 1 ) )
  780.     menu_additem(menu, String, sString2,0)
  781.  
  782.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  783.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  784.     menu_display(id, menu, 0);
  785.     return PLUGIN_HANDLED;
  786. }
  787.  
  788. public sayhook(id)
  789. {
  790.     read_args (message, 191)
  791.     remove_quotes (message)
  792.     if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  793.     {
  794.         return PLUGIN_CONTINUE
  795.     }
  796.     new Bnum = strlen(message)
  797.     new Nnum = 0
  798.     new i = 0
  799.     get_user_name(id, nev, 31)
  800.    
  801.     if(get_user_flags(id) & TULAJ)
  802.     {
  803.         get_user_team(id, color, 9)
  804.         formatex(Temp, 191, "^4[^3Tulaj^4][^3%s^4]^3 %s^1: ^4%s", rangok[szint[id]], nev, message)
  805.     }
  806.     else if(get_user_flags(id) & ADMIN)
  807.     {
  808.         get_user_team(id, color, 9)
  809.         formatex(Temp, 191, "^4[^3Admin^4][^3%s^4] ^3%s^1: ^4%s", rangok[szint[id]], nev, message)
  810.     }
  811.     else if(get_user_flags(id) & VIP)
  812.     {
  813.         get_user_team(id, color, 9)
  814.         formatex(Temp, 191, "^4[^3VIP^4][^3%s^4] ^3%s^1: ^4%s", rangok[szint[id]], nev, message)
  815.     }
  816.     else
  817.     {
  818.         get_user_team(id, color, 9)
  819.         formatex(Temp, 191, "^4[^3%s^4]^3 %s^4:^1 %s", rangok[szint[id]], nev, message)
  820.     }
  821.     while(i < Bnum)
  822.     {
  823.         if(message[i] == '1' || message[i] == '2' || message[i] == '3' || message[i] == '4' || message[i] == '5' || message[i] == '6' || message[i] == '7' || message[i] == '8' || message[i] == '9' || message[i] == '0')
  824.             Nnum++
  825.         ++i
  826.     }
  827.     if(Nnum >= 7)
  828.     {
  829.         ColorChat(id, GREEN, "[InformáciĂł] ^1A Szerveren ^3Tilos ^1a HĂ­rdetĂ©s!")
  830.         return PLUGIN_HANDLED
  831.     }
  832.     sendmessage(color)
  833.     return PLUGIN_HANDLED
  834. }
  835. public sendmessage(color[])
  836. {
  837.     new teamName[10]
  838.     for(new player = 1; player < get_maxplayers(); player++)
  839.     {
  840.         get_user_team (player, teamName, 9)
  841.         teamf (player, color)
  842.         elkuldes(player, Temp)
  843.         teamf(player, teamName)
  844.     }
  845. }
  846. public NameConrol(id){
  847.     if(!is_user_connected(id))
  848.         return PLUGIN_CONTINUE
  849.    
  850.     new name[31]
  851.     get_user_name(id, name, 30)
  852.    
  853.     new Bnum = strlen(name);
  854.    
  855.     new i=0
  856.     new Nnum=0
  857.    
  858.     while(i < Bnum)
  859.     {      
  860.         if(name[i] == '1' || name[i] == '2' || name[i] == '3' || name[i] == '4' || name[i] == '5' || name[i] == '6' || name[i] == '7' || name[i] == '8' || name[i] == '9' || name[i] == '0')
  861.             Nnum++;
  862.         ++i;
  863.     }
  864.    
  865.     if( Nnum >= 7)
  866.     {
  867.         client_cmd(id, "name ^"Tilos a Hirdetes!^"")
  868.         client_cmd(id, "retry")
  869.         return PLUGIN_CONTINUE
  870.     }
  871.     return PLUGIN_CONTINUE
  872. }
  873. public teamf(player, team[])
  874. {
  875.     message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  876.     write_byte(player)
  877.     write_string(team)
  878.     message_end()
  879. }
  880. public elkuldes(player, Temp[])
  881. {
  882.     message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  883.     write_byte( player )
  884.     write_string( Temp )
  885.     message_end()
  886. }
  887. public Halal(){
  888. new id = read_data(1)
  889.  
  890. if(id == read_data(2) || id == 0)
  891. return PLUGIN_HANDLED
  892.  
  893. olesek[id]++
  894.  
  895. while(olesek[id] >= szamok[szint[id]])
  896. {
  897. szint[id]++
  898. }
  899.  
  900. Droppolas(id)
  901. return PLUGIN_CONTINUE
  902. }
  903. public Droppolas(id)
  904. {
  905. new Players[32], Num, Nev[32]
  906. get_players(Players, Num, "c")
  907. get_user_name(id, Nev, 31)
  908.  
  909. drop_szazalek(id)
  910. }
  911. public save(id) {
  912.     new szData[128];
  913.     new name[32]; get_user_authid(id, name, charsmax(name));
  914.  
  915.     formatex(szData, charsmax(szData), "%i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i %i", awp[1][id], awp[2][id], awp[3][id], awp[4][id], awp[5][id], awp[6][id], awp[7][id], awp[8][id], awp[9][id], awp[10][id], awp[11][id], awp[12][id], skin[0][id], skin[1][id], kes[1][id], kes[2][id], kes[3][id], kes[4][id], kes[5][id], kes[6][id], erme[id]);
  916.     set_data(name, szData)
  917. }
  918. public load(id)
  919. {
  920.     new szData[128];
  921.     new name[32]; get_user_authid(id, name, charsmax(name));
  922.  
  923.     if(get_data(name, szData, charsmax(szData))) {
  924.         new awp1[8],awp2[8],awp3[8],awp4[8],awp5[8],awp6[8],awp7[8],awp8[8],awp9[8],awp10[8],awp11[8],awp12[8],skin0[8],skin1[8],kes1[8],kes2[8],kes3[8],kes4[8],kes5[8],kes6[8],erme[8]
  925.         parse(szData, awp1,charsmax(awp1),awp2,charsmax(awp2),awp3,charsmax(awp3),awp4,charsmax(awp4),awp5,charsmax(awp5),awp6,charsmax(awp6),awp7,charsmax(awp7),awp8,charsmax(awp8),awp9,charsmax(awp9),awp10,charsmax(awp10),awp11,charsmax(awp11),awp12,charsmax(awp12),skin0,charsmax(skin0),skin1,charsmax(skin1),kes1,charsmax(kes1),kes2,charsmax(kes2),kes3,charsmax(kes3),kes4,charsmax(kes4),kes5,charsmax(kes5),kes6,charsmax(kes6),erme,charsmax(erme))
  926.         awp[1][id] = str_to_num(awp1)
  927.         awp[2][id] = str_to_num(awp2)
  928.         awp[3][id] = str_to_num(awp3)
  929.         awp[4][id] = str_to_num(awp4)
  930.         awp[5][id] = str_to_num(awp5)
  931.         awp[6][id] = str_to_num(awp6)
  932.         awp[7][id] = str_to_num(awp7)
  933.         awp[8][id] = str_to_num(awp8)
  934.         awp[9][id] = str_to_num(awp9)
  935.         awp[10][id] = str_to_num(awp10)
  936.         awp[11][id] = str_to_num(awp11)
  937.         awp[12][id] = str_to_num(awp12)
  938.         skin[0][id] = str_to_num(skin0)
  939.         skin[1][id] = str_to_num(skin1)
  940.         kes[1][id] = str_to_num(kes1)
  941.         kes[2][id] = str_to_num(kes2)
  942.         kes[3][id] = str_to_num(kes3)
  943.         kes[4][id] = str_to_num(kes4)
  944.         kes[5][id] = str_to_num(kes5)
  945.         kes[6][id] = str_to_num(kes6)
  946.         erme[id] = str_to_num(erme)
  947.     }
  948. }
  949. public client_authorized(id)
  950. {
  951.     if( !is_user_hltv(id) && !is_user_bot(id) )
  952.     {
  953.         load(id)
  954.     }
  955.     skinkapcs[id] = true
  956. }
  957.  
  958. public client_disconnect(id) {
  959. if(!is_user_bot(id))
  960. {
  961.     save(id)
  962. }
  963.     awp[1][id] = 0
  964.     awp[2][id] = 0
  965.     awp[3][id] = 0
  966.     awp[4][id] = 0
  967.     awp[5][id] = 0
  968.     awp[6][id] = 0
  969.     awp[7][id] = 0
  970.     awp[8][id] = 0
  971.     awp[9][id] = 0
  972.     awp[10][id] = 0
  973.     awp[11][id] = 0
  974.     awp[12][id] = 0
  975.     kes[0][id] = 0
  976.     kes[1][id] = 0
  977.     kes[2][id] = 0
  978.     kes[3][id] = 0
  979.     kes[4][id] = 0
  980.     kes[5][id] = 0
  981.     kes[6][id] = 0
  982.     skin[0][id] = 0
  983.     skin[1][id] = 0
  984. }
  985. stock get_data(const key[], data[], len) {
  986.     new vault = fopen(filename, "rt");
  987.     new _data[512], _key[64];
  988.  
  989.     while( !feof(vault) ) {
  990.         fgets(vault, _data, charsmax(_data));
  991.         parse(_data, _key, charsmax(_key), data, len);
  992.  
  993.         if( equal(_key, key) ) {
  994.             fclose(vault);
  995.             return 1;
  996.         }
  997.     }
  998.  
  999.     fclose(vault);
  1000.     copy(data, len, "");
  1001.  
  1002.     return 0;
  1003. }
  1004.  
  1005. stock set_data(const key[], const data[]) {
  1006.     static const temp_vault_name[] = "set_data.txt";
  1007.     new file = fopen(temp_vault_name, "wt");
  1008.  
  1009.     new vault = fopen(filename, "rt");
  1010.     new _data[512], _key[64], _other[32];
  1011.     new bool:replaced = false;
  1012.  
  1013.     while( !feof(vault) ) {
  1014.         fgets(vault, _data, charsmax(_data));
  1015.         parse(_data, _key, charsmax(_key), _other, charsmax(_other));
  1016.  
  1017.         if( equal(_key, key) && !replaced ) {
  1018.             fprintf(file, "^"%s^" ^"%s^"^n", key, data);
  1019.  
  1020.             replaced = true;
  1021.         }
  1022.         else {
  1023.             fputs(file, _data);
  1024.         }
  1025.     }
  1026.  
  1027.     if( !replaced ) {
  1028.         fprintf(file, "^"%s^" ^"%s^"^n", key, data);
  1029.     }
  1030.  
  1031.     fclose(file);
  1032.     fclose(vault);
  1033.  
  1034.     delete_file(filename);
  1035.  
  1036.     while( !rename_file(temp_vault_name, filename, 1) ) { }
  1037.  
  1038.     //delete_file(temp_vault_name);
  1039. }
  1040. public menu_handler(id, menu, item)
  1041. {
  1042.     if( item == MENU_EXIT )
  1043.     {
  1044.         menu_destroy(menu);
  1045.         return PLUGIN_HANDLED;
  1046.     }
  1047.     new data[6], szName[64];
  1048.     new access, callback;
  1049.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  1050.    
  1051.     new key = str_to_num(data[1]);
  1052.     switch(data[0])
  1053.     {
  1054.         case 'a':
  1055.         {
  1056.             switch(key)
  1057.             {
  1058.                 case 1: raktar(id)
  1059.                 case 2: szabalyzat(id)
  1060.                 case 3: beallitasok(id)
  1061.                 case 4: informaciok(id)
  1062.                 case 5: drop_handler(id)
  1063.             }
  1064.         }
  1065.         case 'i':
  1066.         {
  1067.             switch(key)
  1068.             {
  1069.                 case 1: modinfo(id)
  1070.                 case 2: droppokmenu(id)
  1071.                 case 3: gyakoridrop(id)
  1072.                 case 4: kevesbegyakoridrop(id)
  1073.                 case 5: kevesberitkadrop(id)
  1074.                 case 6: ritkadrop(id)
  1075.             }
  1076.         }
  1077.         case 'r':
  1078.         {
  1079.             switch(key)
  1080.             {
  1081.                 case 1: raktar_h(id, 0)
  1082.                 case 2: raktar_h(id, 1)
  1083.                 case 3: raktar_h(id, 2)
  1084.                 case 4: raktar_h(id, 3)
  1085.                 case 5: raktar_h(id, 4)
  1086.                 case 6: raktar_h(id, 5)
  1087.                 case 7: raktar_h(id, 6)
  1088.                 case 8: raktar_h(id, 7)
  1089.                 case 9: raktar_h(id, 8)
  1090.                 case 10: raktar_h(id, 9)
  1091.                 case 11: raktar_h(id, 10)
  1092.                 case 12: raktar_h(id, 11)
  1093.                 case 13: raktar_h_kes(id, 0)
  1094.                 case 14: raktar_h_kes(id, 1)
  1095.                 case 15: raktar_h_kes(id, 2)
  1096.                 case 16: raktar_h_kes(id, 3)
  1097.                 case 17: raktar_h_kes(id, 4)
  1098.                 case 18: raktar_h_kes(id, 5)
  1099.             }
  1100.         }
  1101.         case 'b':
  1102.         {
  1103.             switch(key)
  1104.             {
  1105.                 case 1: raktar_h_b(id, 0)
  1106.                 case 2: raktar_h_b(id, 1)
  1107.                 case 3: raktar_h_b(id, 2)
  1108.                 case 4: raktar_h_b(id, 3)
  1109.                 case 5: raktar_h_b(id, 4)
  1110.                 case 6: raktar_h_b(id, 5)
  1111.                 case 7: raktar_h_b(id, 6)
  1112.                 case 8: raktar_h_b(id, 7)
  1113.                 case 9: raktar_h_b(id, 8)
  1114.                 case 10: raktar_h_b(id, 9)
  1115.                 case 11: raktar_h_b(id, 10)
  1116.                 case 12: raktar_h_b(id, 11)
  1117.                 case 13: raktar_h_b_kes(id, 0)
  1118.                 case 14: raktar_h_b_kes(id, 1)
  1119.                 case 15: raktar_h_b_kes(id, 2)
  1120.                 case 16: raktar_h_b_kes(id, 3)
  1121.                 case 17: raktar_h_b_kes(id, 4)
  1122.                 case 18: raktar_h_b_kes(id, 5)
  1123.             }
  1124.         }
  1125.         case 'g':
  1126.         {
  1127.             switch(key)
  1128.             {
  1129.                 case 1:
  1130.                 {
  1131.                 ColorChat(id, GREEN, "[InformáciĂł] >> ^1Ez egy ^4gyári fegyver ^1nem hajthatsz rajt vĂ©gre parancsokat!")
  1132.                 }
  1133.                 case 2:
  1134.                 {
  1135.                 ColorChat(id, GREEN, "[InformáciĂł] >> ^1Nincs elegendĹ‘ ^4Ă©rmĂ©d^1 ennek a használatához!")
  1136.                 }
  1137.             }
  1138.         }
  1139.         case 'f':
  1140.         {
  1141.             switch(key)
  1142.             {
  1143.                 case 1:
  1144.                 {
  1145.                     skin[0][id] = 1
  1146.                     ColorChat(id, GREEN, "[InformáciĂł] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[1])
  1147.                 }
  1148.                 case 2:
  1149.                 {
  1150.                     skin[0][id] = 2
  1151.                     ColorChat(id, GREEN, "[InformáciĂł] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[2])
  1152.                 }
  1153.                 case 3:
  1154.                 {
  1155.                     skin[0][id] = 3
  1156.                     ColorChat(id, GREEN, "[InformáciĂł] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[3])
  1157.                 }
  1158.                 case 4:
  1159.                 {
  1160.                     skin[0][id] = 4
  1161.                     ColorChat(id, GREEN, "[InformáciĂł] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[4])
  1162.                 }
  1163.                 case 5:
  1164.                 {
  1165.                     skin[0][id] = 5
  1166.                     ColorChat(id, GREEN, "[InformáciĂł] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[5])
  1167.                 }
  1168.                 case 6:
  1169.                 {
  1170.                     skin[0][id] = 6
  1171.                     ColorChat(id, GREEN, "[InformáciĂł] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[6])
  1172.                 }
  1173.                 case 7:
  1174.                 {
  1175.                     skin[0][id] = 7
  1176.                     ColorChat(id, GREEN, "[InformáciĂł] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[7])
  1177.                 }
  1178.                 case 8:
  1179.                 {
  1180.                     skin[0][id] = 8
  1181.                     ColorChat(id, GREEN, "[InformáciĂł] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[8])
  1182.                 }
  1183.                 case 9:
  1184.                 {
  1185.                     skin[0][id] = 9
  1186.                     ColorChat(id, GREEN, "[InformáciĂł] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[9])
  1187.                 }
  1188.                 case 10:
  1189.                 {
  1190.                     skin[0][id] = 10
  1191.                     ColorChat(id, GREEN, "[InformáciĂł] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[10])
  1192.                 }
  1193.                 case 11:
  1194.                 {
  1195.                     skin[0][id] = 11
  1196.                     ColorChat(id, GREEN, "[InformáciĂł] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[11])
  1197.                 }
  1198.                 case 12:
  1199.                 {
  1200.                     skin[0][id] = 12
  1201.                     ColorChat(id, GREEN, "[InformáciĂł] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", AWPNEVEK[12])
  1202.                 }
  1203.                 case 13:
  1204.                 {
  1205.                     skin[1][id] = 1
  1206.                     ColorChat(id, GREEN, "[InformáciĂł] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", KESNEVEK[1])
  1207.                 }
  1208.                 case 14:
  1209.                 {
  1210.                     skin[1][id] = 2
  1211.                     ColorChat(id, GREEN, "[InformáciĂł] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", KESNEVEK[2])
  1212.                 }
  1213.                 case 15:
  1214.                 {
  1215.                     skin[1][id] = 3
  1216.                     ColorChat(id, GREEN, "[InformáciĂł] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", KESNEVEK[3])
  1217.                 }
  1218.                 case 16:
  1219.                 {
  1220.                     skin[1][id] = 4
  1221.                     ColorChat(id, GREEN, "[InformáciĂł] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", KESNEVEK[4])
  1222.                 }
  1223.                 case 17:
  1224.                 {
  1225.                     skin[1][id] = 5
  1226.                     ColorChat(id, GREEN, "[InformáciĂł] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", KESNEVEK[5])
  1227.                 }
  1228.                 case 18:
  1229.                 {
  1230.                     skin[1][id] = 6
  1231.                     ColorChat(id, GREEN, "[InformáciĂł] >> ^1Sikeresen ^4felszerelted ^1a: ^4%s ^1fegyvert.", KESNEVEK[6])
  1232.                 }
  1233.             }
  1234.         }
  1235.         case 'k':
  1236.         {
  1237.             switch(key)
  1238.             {
  1239.                 case 1:
  1240.                 {
  1241.                     awp[1][id]--
  1242.                     raktar(id)
  1243.                 }
  1244.                 case 2:
  1245.                 {
  1246.                     awp[2][id]--
  1247.                     raktar(id)
  1248.                 }
  1249.                 case 3:
  1250.                 {
  1251.                     awp[3][id]--
  1252.                     raktar(id)
  1253.                 }
  1254.                 case 4:
  1255.                 {
  1256.                     awp[4][id]--
  1257.                     raktar(id)
  1258.                 }
  1259.                 case 5:
  1260.                 {
  1261.                     awp[5][id]--
  1262.                     raktar(id)
  1263.                 }
  1264.                 case 6:
  1265.                 {
  1266.                     awp[6][id]--
  1267.                     raktar(id)
  1268.                 }
  1269.                 case 7:
  1270.                 {
  1271.                     awp[7][id]--
  1272.                     raktar(id)
  1273.                 }
  1274.                 case 8:
  1275.                 {
  1276.                     awp[8][id]--
  1277.                     raktar(id)
  1278.                 }
  1279.                 case 9:
  1280.                 {
  1281.                     awp[9][id]--
  1282.                     raktar(id)
  1283.                 }
  1284.                 case 10:
  1285.                 {
  1286.                     awp[10][id]--
  1287.                     raktar(id)
  1288.                 }
  1289.                 case 11:
  1290.                 {
  1291.                     awp[11][id]--
  1292.                     raktar(id)
  1293.                 }
  1294.                 case 12:
  1295.                 {
  1296.                     awp[12][id]--
  1297.                     raktar(id)
  1298.                 }
  1299.                 case 13:
  1300.                 {
  1301.                     kes[1][id]--
  1302.                     raktar(id)
  1303.                 }
  1304.                 case 14:
  1305.                 {
  1306.                     kes[2][id]--
  1307.                     raktar(id)
  1308.                 }
  1309.                 case 15:
  1310.                 {
  1311.                     kes[3][id]--
  1312.                     raktar(id)
  1313.                 }
  1314.                 case 16:
  1315.                 {
  1316.                     kes[4][id]--
  1317.                     raktar(id)
  1318.                 }
  1319.                 case 17:
  1320.                 {
  1321.                     kes[5][id]--
  1322.                     raktar(id)
  1323.                 }
  1324.                 case 18:
  1325.                 {
  1326.                     kes[6][id]--
  1327.                     raktar(id)
  1328.                 }
  1329.             }
  1330.         }
  1331.         case 'e':
  1332.         {
  1333.             switch(key)
  1334.             {
  1335.                 case 1:{
  1336.                     if(skinkapcs[id] == true)
  1337.                     {
  1338.                         skinkapcs[id] = false
  1339.                         ColorChat(id, GREEN, "[InformáciĂł] >> ^4Kikapcsoltad ^1a skineket.")
  1340.                         beallitasok(id)
  1341.                     }
  1342.                     else if(skinkapcs[id] == false)
  1343.                     {
  1344.                         skinkapcs[id] = true
  1345.                         ColorChat(id, GREEN, "[InformáciĂł] >> ^4Bekapcsoltad ^1a skineket.")
  1346.                         beallitasok(id)
  1347.                     }
  1348.                 }
  1349.             }
  1350.         }
  1351.     }
  1352.     menu_destroy(menu)
  1353.     return PLUGIN_HANDLED
  1354. }
  1355. stock print_color(const id, const input[], any:...)
  1356.  {
  1357.         new count = 1, players[32]
  1358.         static msg[191]
  1359.         vformat(msg, 190, input, 3)
  1360.  
  1361.         replace_all(msg, 190, "!g", "^4")
  1362.         replace_all(msg, 190, "!y", "^1")
  1363.         replace_all(msg, 190, "!t", "^3")
  1364.         replace_all(msg, 190, "á", "á")
  1365.         replace_all(msg, 190, "é", "Ă©")
  1366.         replace_all(msg, 190, "í", "Ă­")
  1367.         replace_all(msg, 190, "ó", "Ăł")
  1368.         replace_all(msg, 190, "ö", "ö")
  1369.         replace_all(msg, 190, "ő", "Ĺ‘")
  1370.         replace_all(msg, 190, "ú", "Ăş")
  1371.         replace_all(msg, 190, "ü", "ĂĽ")
  1372.         replace_all(msg, 190, "ű", "ű")
  1373.         replace_all(msg, 190, "Á", "Á")
  1374.         replace_all(msg, 190, "É", "É")
  1375.         replace_all(msg, 190, "Í", "ĂŤ")
  1376.         replace_all(msg, 190, "Ó", "Ă“")
  1377.         replace_all(msg, 190, "Ö", "Ă–")
  1378.         replace_all(msg, 190, "Ő", "Ő")
  1379.         replace_all(msg, 190, "Ú", "Ăš")
  1380.         replace_all(msg, 190, "Ü", "Ăś")
  1381.         replace_all(msg, 190, "Ű", "Ĺ°")        
  1382.  
  1383.         if (id) players[0] = id; else get_players(players, count, "ch")
  1384.         {
  1385.                 for (new i = 0; i < count; i++)
  1386.                 {
  1387.                         if (is_user_connected(players[i]))
  1388.                         {
  1389.                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  1390.                                 write_byte(players[i])
  1391.                                 write_string(msg)
  1392.                                 message_end()
  1393.                         }
  1394.                 }
  1395.         }
  1396.         return PLUGIN_HANDLED
  1397. }

_________________
Global Unison 2019 3X Event
Vissza Tértem


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Global,awp
HozzászólásElküldve: 2016.09.16. 18:50 
Offline
Tag

Csatlakozott: 2015.11.17. 18:57
Hozzászólások: 40
Megköszönt másnak: 1 alkalommal
Nem buggos?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Global,awp
HozzászólásElküldve: 2016.09.16. 21:54 
Offline
Nagyúr
Avatar

Csatlakozott: 2016.03.05. 20:56
Hozzászólások: 663
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 124 alkalommal
new const AUTHOR[] = "GudDevil & exodus"


new const AUTHOR[] = "exodus"


Egyébként: http://hlmod.hu/viewtopic.php?f=100&t=26215

_________________
Global Offensive modok:

Global Offensive Mode 1.0
Global Offensive Mode 3.0
exodus Global Offensive 4.0


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  [ 4 hozzászólás ] 


Ki van itt

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