hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2020.09.27. 15:49



Jelenlévő felhasználók

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

A legtöbb felhasználó (652 fő) 2015.05.25. 22:38-kor tartózkodott itt.

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

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



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

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 10 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: mód hiba (MEGOLDVA)
HozzászólásElküldve: 2020.09.15. 17:55 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.03.03. 15:51
Hozzászólások: 357
Megköszönt másnak: 69 alkalommal
Megköszönték neki: 6 alkalommal
Sziasztok itt mi lehet a hiba?

AMX Mod X Compiler 1.9.0.5263
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(19) : error 021: symbol already defined: "set_dhudmessage"
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(24) : error 010: invalid function or declaration
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(34) : error 010: invalid function or declaration
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(37) : error 021: symbol already defined: "show_dhudmessage"
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(42) : error 010: invalid function or declaration
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(44) : warning 218: old style prototypes used with optional semicolumns
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(45) : error 054: unmatched closing brace
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(46) : error 010: invalid function or declaration
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(49) : warning 218: old style prototypes used with optional semicolumns
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(50) : error 054: unmatched closing brace
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(51) : error 010: invalid function or declaration
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(54) : error 021: symbol already defined: "get_players"
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(56) : error 010: invalid function or declaration
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(58) : error 010: invalid function or declaration
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(63) : error 010: invalid function or declaration
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(65) : error 010: invalid function or declaration
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(67) : error 010: invalid function or declaration
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(70) : error 010: invalid function or declaration
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(79) : error 010: invalid function or declaration
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(82) : warning 218: old style prototypes used with optional semicolumns
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(83) : error 054: unmatched closing brace
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(84) : error 010: invalid function or declaration
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(86) : error 010: invalid function or declaration
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(90) : error 010: invalid function or declaration
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(95) : error 021: symbol already defined: "vformat"
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(96) : warning 218: old style prototypes used with optional semicolumns
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(97) : error 054: unmatched closing brace
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(100) : error 021: symbol already defined: "ArrayDestroy"
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(103) : error 010: invalid function or declaration
D:\Letöltések\1.9.0fordito\include\dhudmessage.inc(106) : error 025: function heading differs from prototype

Compilation aborted.
26 Errors.
Could not locate output file C:\Users\Roli\Desktop\amxmodx_26215-elite_sniper_2.0.amx (compile failed).

Felraktam az inc.be a dhudmessage.inc-t és azóta hibát ír a rendszer de viszont ha leveszem akkor kéri az inc.-t
Amxstudioval forditom (1.9.0)
köszönöm a segítséget
menni fog a pacsi

_________________
Kép


A hozzászólást 1 alkalommal szerkesztették, utoljára DaffikiD 2020.09.18. 21:18-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: mód hiba
HozzászólásElküldve: 2020.09.15. 18:47 
Offline
Senior Tag

Csatlakozott: 2017.04.30. 17:21
Hozzászólások: 273
Megköszönt másnak: 49 alkalommal
Megköszönték neki: 60 alkalommal
1.9 és afeletti amxmodx verziónál már nem szükséges az smaban be includeolni a dhudmessage-t mivel már alapból tartalmazza, szóval csak szimplán töröld az smaból (#include <dhudmessage>)

Ők köszönték meg aarpi. nek ezt a hozzászólást: DaffikiD (2020.09.16. 21:23)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: mód hiba
HozzászólásElküldve: 2020.09.15. 18:52 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.03.03. 15:51
Hozzászólások: 357
Megköszönt másnak: 69 alkalommal
Megköszönték neki: 6 alkalommal
aarpi. írta:
1.9 és afeletti amxmodx verziónál már nem szükséges az smaban be includeolni a dhudmessage-t mivel már alapból tartalmazza, szóval csak szimplán töröld az smaból (#include <dhudmessage>)



Ha törlöm az includeot akkor fordításnál kéri

AMX Mod X Compiler 1.9.0.5263
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Error: Cannot read from file: "dhudmessage" on line 16

Compilation aborted.
1 Error.
Could not locate output file C:\Users\Roli\Desktop\amxmodx_26215-elite_sniper_2.0.amx (compile failed).

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: mód hiba
HozzászólásElküldve: 2020.09.15. 19:14 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2017.08.21. 15:51
Hozzászólások: 899
Megköszönt másnak: 27 alkalommal
Megköszönték neki: 150 alkalommal
Nem plugin kérés.

Ide való téma: Kérdések Áthelyeztem.

Ők köszönték meg Pika nek ezt a hozzászólást: DaffikiD (2020.09.15. 19:21)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: mód hiba
HozzászólásElküldve: 2020.09.15. 20:00 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.03.03. 15:51
Hozzászólások: 357
Megköszönt másnak: 69 alkalommal
Megköszönték neki: 6 alkalommal
Pika írta:
Nem plugin kérés.

Ide való téma: Kérdések Áthelyeztem.



köszönöm

Valaki segitene nemtudom mi történt vele eddig müködött minden

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: mód hiba
HozzászólásElküldve: 2020.09.15. 20:18 
Offline
Tag

Csatlakozott: 2020.06.14. 17:59
Hozzászólások: 52
Megköszönt másnak: 19 alkalommal
Megköszönték neki: 1 alkalommal
DaffikiD írta:
Pika írta:
Nem plugin kérés.

Ide való téma: Kérdések Áthelyeztem.



köszönöm

Valaki segitene nemtudom mi történt vele eddig müködött minden



AMX Mod X Compiler 1.8.3-dev+5147
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Header size: 2296 bytes
Code size: 60464 bytes
Data size: 161948 bytes
Stack/heap size: 16384 bytes
Total requirements: 241092 bytes
Done.


A hozzászólást 2 alkalommal szerkesztették, utoljára Pika 2020.09.15. 21:09-kor.
Csatolmány törölve.

Ők köszönték meg saxxo nek ezt a hozzászólást: DaffikiD (2020.09.16. 21:23)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: mód hiba
HozzászólásElküldve: 2020.09.15. 20:30 
Offline
Jómunkásember
Avatar

Csatlakozott: 2016.03.03. 15:51
Hozzászólások: 357
Megköszönt másnak: 69 alkalommal
Megköszönték neki: 6 alkalommal
saxxo írta:
DaffikiD írta:
Pika írta:
Nem plugin kérés.

Ide való téma: Kérdések Áthelyeztem.



köszönöm

Valaki segitene nemtudom mi történt vele eddig müködött minden



AMX Mod X Compiler 1.8.3-dev+5147
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Header size: 2296 bytes
Code size: 60464 bytes
Data size: 161948 bytes
Stack/heap size: 16384 bytes
Total requirements: 241092
Done.


még mindig nem ez volt a kérdés hannem az includeval van baj ha nem látnád bármilyen módot mikor leforditok amiben van dhudmessage ez a hiba fogad

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: mód hiba
HozzászólásElküldve: 2020.09.16. 08:21 
Offline
Senior Tag

Csatlakozott: 2017.04.30. 17:21
Hozzászólások: 273
Megköszönt másnak: 49 alkalommal
Megköszönték neki: 60 alkalommal
DaffikiD írta:
aarpi. írta:
1.9 és afeletti amxmodx verziónál már nem szükséges az smaban be includeolni a dhudmessage-t mivel már alapból tartalmazza, szóval csak szimplán töröld az smaból (#include <dhudmessage>)



Ha törlöm az includeot akkor fordításnál kéri

AMX Mod X Compiler 1.9.0.5263
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Error: Cannot read from file: "dhudmessage" on line 16

Compilation aborted.
1 Error.
Could not locate output file C:\Users\Roli\Desktop\amxmodx_26215-elite_sniper_2.0.amx (compile failed).

De hát nem is azt csináltad amit írtam:/


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: mód hiba
HozzászólásElküldve: 2020.09.16. 09:07 
Offline
Nagyúr
Avatar

Csatlakozott: 2013.09.14. 08:21
Hozzászólások: 543
Megköszönt másnak: 95 alkalommal
Megköszönték neki: 70 alkalommal
leírta a megoldást, fix hogy úgy jó. de

  1. //
  2. //-------------------------------------------------------
  3. // @@@@@@@@@ @     @ @@@@@@@@ @@@@@@    @       @ @@@@@@@ |
  4. // @          @   @  @      @ @     @@  @       @ @       |
  5. // @           @ @   @      @ @      @  @       @ @       |
  6. // @@@@@@@@@    @    @      @ @      @  @       @ @@@@@@@ |
  7. // @           @ @   @      @ @      @  @       @       @ |
  8. // @          @   @  @      @ @     @@  @       @       @ |
  9. // @@@@@@@@@ @     @ @@@@@@@@ @@@@@@    @@@@@@@@@ @@@@@@@ |
  10. //-------------------------------------------------------
  11. //
  12. #include <amxmodx>
  13. #include <engine>
  14. #include <fakemeta>
  15. #include <colorchat>
  16. #include <sqlx>
  17.  
  18. new const PLUGIN[] = "Elite Sniper MOD"
  19. new const VERSION[] = "2.0"
  20. new const AUTHOR[] = "exodus" // Ha lehet ne írd át, kösz!
  21.  
  22. //--------------------------------------------------------------------------------------------------
  23. //Szerkesztés
  24. //--------------------------------------------------------------------------------------------------
  25. #define DollarMin 1 //Minimum dollár drop (minimum 1 legyen mindig)
  26. #define DollarMax 22 //Maximum dollár drop (bármennyi lehet)
  27.  
  28. #define TULAJ ADMIN_LEVEL_A //Tulaj prefix joga
  29. #define ADMIN ADMIN_KICK //Admin prefix joga
  30. #define VIP ADMIN_LEVEL_H //VIP prefix joga
  31.  
  32. new const PREFIX[] = "[Elite Sniper MOD 2.0]"; //Menükben megjelenő prefix
  33. new const Chat_Prefix[] = "[InformáciĂł]"; //Chatben megjelenő prefix
  34.  
  35. new const SQLINFO[][] =
  36. {
  37. "", //Kiszolgáló
  38. "", //Felhasználónév
  39. "", //Jelszó
  40. "" //Adatbázis neve
  41. };
  42. new const Float:DropItem[][] =
  43. //Itt állíthatod a droppok gyakoriságát
  44. {
  45. { 51.15}, //Kulcs drop
  46. { 35.35}, //Faberakásos Láda Drop
  47. { 23.62}, //Csiszolatlan Láda Drop
  48. { 11.23} //Sniper Láda Drop
  49. };
  50.  
  51. new const LadaNevek[][] =
  52. //Itt állíthatod a ládák neveit
  53. {
  54. {"Faberakásos Láda"},
  55. {"Csiszolatlan Láda"},
  56. {"Sniper Láda"}
  57. };
  58.  
  59. new const Fegyverek[37][] =
  60. //Itt állíthatod a fegyverek neveit
  61. {
  62. {"AWP | Asiimov"},
  63. {"AWP | Boom"},
  64. {"AWP | Dragon Lore"},
  65. {"AWP | Electric Hive"},
  66. {"AWP | Elite Build"},
  67. {"AWP | Hyper Beast"},
  68. {"AWP | Medusa"},
  69. {"AWP | Worm God"},
  70. {"AWP | Disco Party"},
  71. {"AWP | Cyrex"},
  72. {"AWP | Neural"},
  73. {"AWP | Corticera"},
  74. {"AWP | Alom"},
  75. {"AWP | Éjszaka"},
  76. {"AWP | Fekete Neon"},
  77. {"AWP | Czacziki"},
  78. {"AWP | EzĂĽst FĂ©reg"},
  79. {"AWP | Tűz"},
  80. {"AWP | Grafit"},
  81. {"AWP | Impulzus"},
  82. {"AWP | Láva Bevonat"},
  83. {"AWP | Natus Vincere"},
  84. {"AWP | Neonzöld Bevonat"},
  85. {"AWP | Narancs Pikkely"},
  86. {"AWP | Piros Halál"},
  87. {"AWP | Vörös vonal"},
  88. {"AWP | FĂĽst"},
  89. {"AWP | Kígyóbőr"},
  90. {"AWP | TĂ©li Bestia"},
  91. {"AWP | Supra"},
  92. {"AWP | Lepárló Víz"},
  93. {"Bajonett | Karmazsinvörös"},
  94. {"Karambit | Ultraibolya"},
  95. {"Arnyék Kések | Halványulás"},
  96. {"Pillangókés | Karmazsinvörös"},
  97. {"Bowie Kés | Halványulás"},
  98. {"Ă–sszecsukhatĂł KĂ©s | Doppler"}
  99. };
  100. //--------------------------------------------------------------------------------------------------
  101. //Tömbök
  102. //--------------------------------------------------------------------------------------------------
  103. //Mentés
  104. new Handle:g_SqlTuple;
  105. //Kellékek
  106. new Dollar[33], Masodpercek[33], Lada[3][33], Kulcs[33], Oles[33], Szint[33], Fegyo[33], Mod;
  107. //Skinek
  108. new OsszesSkin[37][33], OsszesNev[37], Skin[3][33];
  109. //Piac
  110. new Erteke[33], kicucc[33], kirakva[33], pido;
  111. //Chat
  112. new message[192]
  113. new nev[32]
  114. new Temp[192]
  115. static color[10]
  116. //--------------------------------------------------------------------------------------------------
  117. public plugin_init()
  118. {
  119. register_plugin(PLUGIN,VERSION,AUTHOR);
  120.  
  121. register_impulse(201, "Fomenu");
  122. register_clcmd("say /menu", "Fomenu");
  123. register_clcmd("say /add", "Addolas");
  124.  
  125. register_clcmd("DOLLAR", "lekeres");
  126.  
  127. register_clcmd("say", "sayhook");
  128. register_event("CurWeapon", "FegyverCsere", "be", "1=1");
  129. register_event("DeathMsg", "Halal", "a");
  130.  
  131. set_task(3.0, "AutoCheck",_,_,_,"b");
  132. }
  133. //--------------------------------------------------------------------------------------------------
  134. public Addolas(id)
  135. {
  136. if(get_user_flags(id) == TULAJ)
  137. {
  138.     for(new i;i < 37; i++)
  139.         OsszesSkin[i][id]++;
  140.     for(new i;i < 3; i++)
  141.         Lada[i][id] += 50;
  142.     Kulcs[id] = 150;
  143.     }
  144. }
  145.  
  146. new const Awp_Modelek[][] =
  147. {
  148. "models/exodus_sniper/Default/AWP_DF.mdl",
  149. "models/exodus_sniper/AWP/Asii.mdl",
  150. "models/exodus_sniper/AWP/Boom.mdl",
  151. "models/exodus_sniper/AWP/DragonLore.mdl",
  152. "models/exodus_sniper/AWP/ElectricHive.mdl",
  153. "models/exodus_sniper/AWP/EliteBuild.mdl",
  154. "models/exodus_sniper/AWP/HyperBeast.mdl",
  155. "models/exodus_sniper/AWP/Medusa.mdl",
  156. "models/exodus_sniper/AWP/WormGod.mdl",
  157. "models/exodus_sniper/AWP/DiscoParty.mdl",
  158. "models/exodus_sniper/AWP/Cyrex.mdl",
  159. "models/exodus_sniper/AWP/Neural.mdl",
  160. "models/exodus_sniper/AWP/Corticera.mdl",
  161. "models/exodus_sniper/AWP/Alom.mdl",
  162. "models/exodus_sniper/AWP/Black.mdl",
  163. "models/exodus_sniper/AWP/BlackNeon.mdl",
  164. "models/exodus_sniper/AWP/Czacziki.mdl",
  165. "models/exodus_sniper/AWP/Engraved.mdl",
  166. "models/exodus_sniper/AWP/Fire.mdl",
  167. "models/exodus_sniper/AWP/Grafit.mdl",
  168. "models/exodus_sniper/AWP/Impulse.mdl",
  169. "models/exodus_sniper/AWP/Lava.mdl",
  170. "models/exodus_sniper/AWP/Natus.mdl",
  171. "models/exodus_sniper/AWP/Neon.mdl",
  172. "models/exodus_sniper/AWP/Orange.mdl",
  173. "models/exodus_sniper/AWP/RedDeath.mdl",
  174. "models/exodus_sniper/AWP/Redline.mdl",
  175. "models/exodus_sniper/AWP/Smoke.mdl",
  176. "models/exodus_sniper/AWP/Snake.mdl",
  177. "models/exodus_sniper/AWP/SnowBeast.mdl",
  178. "models/exodus_sniper/AWP/Supra.mdl",
  179. "models/exodus_sniper/AWP/Water.mdl"
  180. }
  181.  
  182. new const Kes_Modelek[][] =
  183. {
  184. "models/exodus_sniper/Default/KNIFE_DF.mdl",
  185. "models/exodus_sniper/Knife/Crimson_B.mdl",
  186. "models/exodus_sniper/Knife/Ultra_K.mdl",
  187. "models/exodus_sniper/Knife/Shadow_Fade.mdl",
  188. "models/exodus_sniper/Knife/Crimson_BF.mdl",
  189. "models/exodus_sniper/Knife/Bowie_Fade.mdl",
  190. "models/exodus_sniper/Knife/Flip_MFade.mdl"
  191. }
  192. #define MAX 8
  193.  
  194. new const szamok[MAX] =
  195. {
  196. 50,
  197. 100,
  198. 200,
  199. 300,
  200. 500,
  201. 750,
  202. 1000,
  203. 99999999999999
  204. }
  205. new const rangok[MAX+1][] =
  206. {
  207. "Ăšjonc",
  208. "Zöldfülü",
  209. "Kezdő",
  210. "Amatőr",
  211. "HaladĂł",
  212. "Profi",
  213. "Nagymester",
  214. "AWP Isten",
  215. "---------"
  216. }
  217. public plugin_precache()
  218. {
  219.     for(new i;i < sizeof(Awp_Modelek); i++)
  220.     {
  221.     precache_model(Awp_Modelek[i]);
  222.     }
  223.  
  224.     for(new i;i < sizeof(Kes_Modelek); i++)
  225.     {
  226.     precache_model(Kes_Modelek[i]);
  227.     }
  228. }
  229. public FegyverCsere(id)
  230. {
  231.     if(Fegyo[id] == 0)
  232.         return;
  233.  
  234.     new fegyo = get_user_weapon(id);
  235.    
  236.     if(fegyo == CSW_AWP)
  237.     {
  238.         for(new i;i < sizeof(Awp_Modelek); i++)
  239.             if(Skin[0][id] == i)
  240.                 set_pev(id, pev_viewmodel2, Awp_Modelek[i]);
  241.     }
  242.     else if(fegyo == CSW_KNIFE)
  243.     {
  244.         for(new i;i < sizeof(Kes_Modelek); i++)
  245.             if(Skin[1][id] == i)
  246.                 set_pev(id, pev_viewmodel2, Kes_Modelek[i]);
  247.     }
  248. }
  249. public Fomenu(id)
  250. {
  251. new String[121]
  252. formatex(String, charsmax(String), "%s \r- \dFőmenü^n\yDollár: \d%d$ \y| \yRangod: \d%s", PREFIX, Dollar[id], rangok[Szint[id]])
  253. new menu = menu_create(String, "Fomenu_h")
  254.  
  255. menu_additem(menu, "\wRaktár", "1", 0)
  256. menu_additem(menu, "\wLáda Nyitás", "2", 0)
  257. menu_additem(menu, "\wPiac", "3", 0)
  258. menu_additem(menu, "\wKuka", "4", 0)
  259. format(String,charsmax(String),"\wBeállitások^n^n\yKövetkező Rangod\r: \d%s\d \y(\w%d/\r%d\y)", rangok[Szint[id]+1], Oles[id], szamok[Szint[id]])
  260. menu_additem(menu,String,"5")
  261.  
  262. menu_display(id, menu, 0)
  263. return PLUGIN_HANDLED
  264. }
  265. public Fomenu_h(id, menu, item)
  266. {
  267. if(item == MENU_EXIT)
  268. {
  269. menu_destroy(menu);
  270. return;
  271. }
  272.  
  273. new data[9], szName[64];
  274. new access, callback;
  275. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  276. new key = str_to_num(data);
  277.  
  278. switch(key)
  279.     {
  280.         case 1: Raktar(id);
  281.         case 2: Ladanyitas(id);
  282.         case 3: Piac(id);
  283.         case 4: Kuka(id);
  284.         case 5: Beallitasok(id);
  285.     }
  286. }
  287. public Raktar(id)
  288. {
  289. new String[121];
  290. formatex(String, charsmax(String), "%s \r- \dRaktár",PREFIX);
  291. new menu = menu_create(String, "Raktar_h");
  292.  
  293. for(new i;i < sizeof(Fegyverek); i++)
  294. {
  295.     if(OsszesSkin[i][id] > 0)
  296.     {
  297.         new Sor[6]; num_to_str(i, Sor, 5);
  298.         formatex(String, charsmax(String), "\w%s \y(\dĂ–sszes: \r%d\y)", Fegyverek[i][0], OsszesSkin[i][id]);
  299.         menu_additem(menu, String, Sor);
  300.     }
  301. }
  302. menu_display(id, menu, 0);
  303. }
  304. public Raktar_h(id, menu, item)
  305. {
  306. if(item == MENU_EXIT)
  307. {
  308. menu_destroy(menu);
  309. return;
  310. }
  311.  
  312. new data[9], szName[64];
  313. new access, callback;
  314. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  315. new key = str_to_num(data);
  316.  
  317. switch(key)
  318.     {
  319.         case 0: Skin[0][id] = 1
  320.         case 1: Skin[0][id] = 2
  321.         case 2: Skin[0][id] = 3
  322.         case 3: Skin[0][id] = 4
  323.         case 4: Skin[0][id] = 5
  324.         case 5: Skin[0][id] = 6
  325.         case 6: Skin[0][id] = 7
  326.         case 7: Skin[0][id] = 8
  327.         case 8: Skin[0][id] = 9
  328.         case 9: Skin[0][id] = 10
  329.         case 10: Skin[0][id] = 11
  330.         case 11: Skin[0][id] = 12
  331.         case 12: Skin[0][id] = 13
  332.         case 13: Skin[0][id] = 14
  333.         case 14: Skin[0][id] = 15
  334.         case 15: Skin[0][id] = 16
  335.         case 16: Skin[0][id] = 17
  336.         case 17: Skin[0][id] = 18
  337.         case 18: Skin[0][id] = 19
  338.         case 19: Skin[0][id] = 20
  339.         case 20: Skin[0][id] = 21
  340.         case 21: Skin[0][id] = 22
  341.         case 22: Skin[0][id] = 23
  342.         case 23: Skin[0][id] = 24
  343.         case 24: Skin[0][id] = 25
  344.         case 25: Skin[0][id] = 26
  345.         case 26: Skin[0][id] = 27
  346.         case 27: Skin[0][id] = 28
  347.         case 28: Skin[0][id] = 29
  348.         case 29: Skin[0][id] = 30
  349.         case 30: Skin[0][id] = 31
  350.            
  351.         case 31: Skin[1][id] = 1
  352.         case 32: Skin[1][id] = 2
  353.         case 33: Skin[1][id] = 3
  354.         case 34: Skin[1][id] = 4
  355.         case 35: Skin[1][id] = 5
  356.         case 36: Skin[1][id] = 6
  357.     }
  358. }
  359. public Ladanyitas(id)
  360. {
  361.     new String[121];
  362.     format(String, charsmax(String), "%s \r- \dLádaNyitás^n\wKulcsaid: \d(%d) \yDrop esĂ©ly: \r(%3.2f%%)", PREFIX, Kulcs[id], DropItem[0][Mod]);
  363.     new menu = menu_create(String, "Ladanyitas_h");
  364.    
  365.     format(String, charsmax(String), "\w%s \d(%d) \yDrop esĂ©ly: \r(%3.2f%%)", LadaNevek[0][0], Lada[0][id], DropItem[1][Mod]);
  366.     menu_additem(menu, String, "1", 0);
  367.     format(String, charsmax(String), "\w%s \d(%d) \yDrop esĂ©ly: \r(%3.2f%%)", LadaNevek[1][0], Lada[1][id], DropItem[2][Mod]);
  368.     menu_additem(menu, String, "2", 0);
  369.     format(String, charsmax(String), "\w%s \d(%d) \yDrop esĂ©ly: \r(%3.2f%%)", LadaNevek[2][0], Lada[2][id], DropItem[3][Mod]);
  370.     menu_additem(menu, String, "3", 0);
  371.    
  372.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  373.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  374.     menu_display(id, menu, 0);
  375.     return PLUGIN_HANDLED;
  376. }
  377. public Ladanyitas_h(id, menu, item){
  378.     if(item == MENU_EXIT)
  379.     {
  380.         menu_destroy(menu);
  381.         return;
  382.     }
  383.    
  384.     new data[9], szName[64];
  385.     new access, callback;
  386.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  387.     new key = str_to_num(data);
  388.    
  389.     switch(key)
  390.     {
  391.         case 1:
  392.         {
  393.             Talal(id, 0);
  394.         }
  395.         case 2:
  396.         {
  397.             Talal(id, 1);
  398.         }
  399.         case 3:
  400.         {
  401.             Talal(id, 2);
  402.         }
  403.     }
  404. }
  405. public Kuka(id)
  406. {
  407.     new cim[121];
  408.     formatex(cim, charsmax(cim), "%s \r- \dKuka",PREFIX);
  409.     new menu = menu_create(cim, "Kuka_h");
  410.    
  411.     for(new i;i < sizeof(Fegyverek); i++)
  412.     {
  413.         if(OsszesSkin[i][id] > 0)
  414.         {
  415.             new Sor[6]; num_to_str(i, Sor, 5);
  416.             formatex(cim, charsmax(cim), "\w%s \y(\dĂ–sszes: \r%d\y)", Fegyverek[i][0], OsszesSkin[i][id]);
  417.             menu_additem(menu, cim, Sor);
  418.         }
  419.     }
  420.     menu_display(id, menu, 0);
  421. }
  422. public Kuka_h(id, menu, item)
  423. {
  424.     if(item == MENU_EXIT)
  425.     {
  426.         menu_destroy(menu);
  427.         return;
  428.     }
  429.    
  430.     new data[9], szName[64];
  431.     new access, callback;
  432.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  433.     new key = str_to_num(data);
  434.    
  435.     OsszesSkin[key][id] --;
  436.     ColorChat(id, GREEN, "%s^1Sikeresen Törölted a ^4%s ^1-Skint.", Chat_Prefix, Fegyverek[key][0]);
  437. }
  438. public Beallitasok(id)
  439. {
  440.     new cim[121];
  441.     format(cim, charsmax(cim), "%s \r- \dBeállĂ­tások", PREFIX);
  442.     new menu = menu_create(cim, "Beallitasok_h");
  443.    
  444.     menu_additem(menu, Fegyo[id] == 1 ? "Skin: \rBekapcsolva \y| \wKikapcsolva":"Skin: \wBekapcsolva \y| \rKikapcsolva", "1",0);
  445.    
  446.     menu_display(id, menu, 0);
  447. }
  448. public Beallitasok_h(id, menu, item)
  449. {
  450.     if(item == MENU_EXIT)
  451.     {
  452.         menu_destroy(menu);
  453.         return;
  454.     }
  455.    
  456.     new data[9], szName[64];
  457.     new access, callback;
  458.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  459.     new key = str_to_num(data);
  460.    
  461.     switch(key)
  462.     {
  463.         case 1:
  464.         {
  465.             if(Fegyo[id] == 1)
  466.             {
  467.                 Fegyo[id] = 0;
  468.             }
  469.             else
  470.             {
  471.                 Fegyo[id] = 1;
  472.             }
  473.             Beallitasok(id);
  474.         }
  475.     }
  476. }
  477. public Talal(id, key)
  478. {
  479.     new Nev[32]; get_user_name(id, Nev, 31);
  480.    
  481.     if(key == 0)
  482.     {
  483.         switch(random_num(1,9))
  484.         {
  485.             case 1:
  486.             {
  487.                 OsszesSkin[0][id] ++;
  488.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[0][0], LadaNevek[0][0]);
  489.             }
  490.             case 2:
  491.             {
  492.                 OsszesSkin[1][id] ++;
  493.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[1][0], LadaNevek[0][0]);
  494.             }
  495.             case 3:
  496.             {
  497.                 OsszesSkin[2][id] ++;
  498.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[2][0], LadaNevek[0][0]);
  499.             }
  500.             case 4:
  501.             {
  502.                 OsszesSkin[3][id] ++;
  503.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[3][0], LadaNevek[0][0]);
  504.             }
  505.             case 5:
  506.             {
  507.                 OsszesSkin[17][id] ++;
  508.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[17][0], LadaNevek[0][0]);
  509.             }
  510.             case 6:
  511.             {
  512.                 OsszesSkin[16][id] ++;
  513.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[16][0], LadaNevek[0][0]);
  514.             }
  515.             case 7:
  516.             {
  517.                 OsszesSkin[4][id] ++;
  518.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[4][0], LadaNevek[0][0]);
  519.             }
  520.             case 8:
  521.             {
  522.                 OsszesSkin[31][id] ++;
  523.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[31][0], LadaNevek[0][0]);
  524.             }
  525.             case 9:
  526.             {
  527.                 OsszesSkin[32][id] ++;
  528.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[32][0], LadaNevek[0][0]);
  529.             }
  530.         }
  531.     }
  532.     if(key == 1)
  533.     {
  534.         switch(random_num(1,17))
  535.         {
  536.             case 1:
  537.             {
  538.                 OsszesSkin[5][id] ++;
  539.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[5][0], LadaNevek[0][0]);
  540.             }
  541.             case 2:
  542.             {
  543.                 OsszesSkin[6][id] ++;
  544.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[6][0], LadaNevek[0][0]);
  545.             }
  546.             case 3:
  547.             {
  548.                 OsszesSkin[7][id] ++;
  549.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[7][0], LadaNevek[0][0]);
  550.             }
  551.             case 4:
  552.             {
  553.                 OsszesSkin[8][id] ++;
  554.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[8][0], LadaNevek[0][0]);
  555.             }
  556.             case 5:
  557.             {
  558.                 OsszesSkin[15][id] ++;
  559.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[15][0], LadaNevek[0][0]);
  560.             }
  561.             case 6:
  562.             {
  563.                 OsszesSkin[14][id] ++;
  564.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[14][0], LadaNevek[0][0]);
  565.             }
  566.             case 7:
  567.             {
  568.                 OsszesSkin[13][id] ++;
  569.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[13][0], LadaNevek[0][0]);
  570.             }
  571.             case 8:
  572.             {
  573.                 OsszesSkin[16][id] ++;
  574.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[16][0], LadaNevek[0][0]);
  575.             }
  576.             case 9:
  577.             {
  578.                 OsszesSkin[17][id] ++;
  579.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[17][0], LadaNevek[0][0]);
  580.             }
  581.             case 10:
  582.             {
  583.                 OsszesSkin[18][id] ++;
  584.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[18][0], LadaNevek[0][0]);
  585.             }
  586.             case 11:
  587.             {
  588.                 OsszesSkin[19][id] ++;
  589.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[19][0], LadaNevek[0][0]);
  590.             }
  591.             case 12:
  592.             {
  593.                 OsszesSkin[20][id] ++;
  594.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[20][0], LadaNevek[0][0]);
  595.             }
  596.             case 13:
  597.             {
  598.                 OsszesSkin[21][id] ++;
  599.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[21][0], LadaNevek[0][0]);
  600.             }
  601.             case 14:
  602.             {
  603.                 OsszesSkin[22][id] ++;
  604.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[22][0], LadaNevek[0][0]);
  605.             }
  606.             case 15:
  607.             {
  608.                 OsszesSkin[23][id] ++;
  609.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[23][0], LadaNevek[0][0]);
  610.             }
  611.             case 16:
  612.             {
  613.                 OsszesSkin[33][id] ++;
  614.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[33][0], LadaNevek[0][0]);
  615.             }
  616.             case 17:
  617.             {
  618.                 OsszesSkin[34][id] ++;
  619.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[34][0], LadaNevek[0][0]);
  620.             }
  621.         }
  622.     }
  623.     if(key == 2)
  624.     {
  625.         switch(random_num(1,12))
  626.         {
  627.             case 1:
  628.             {
  629.                 OsszesSkin[10][id] ++;
  630.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[10][0], LadaNevek[0][0]);
  631.             }
  632.             case 2:
  633.             {
  634.                 OsszesSkin[11][id] ++;
  635.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[11][0], LadaNevek[0][0]);
  636.             }
  637.             case 3:
  638.             {
  639.                 OsszesSkin[12][id] ++;
  640.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[12][0], LadaNevek[0][0]);
  641.             }
  642.             case 4:
  643.             {
  644.                 OsszesSkin[24][id] ++;
  645.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[24][0], LadaNevek[0][0]);
  646.             }
  647.             case 5:
  648.             {
  649.                 OsszesSkin[25][id] ++;
  650.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[25][0], LadaNevek[0][0]);
  651.             }
  652.             case 6:
  653.             {
  654.                 OsszesSkin[26][id] ++;
  655.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[26][0], LadaNevek[0][0]);
  656.             }
  657.             case 7:
  658.             {
  659.                 OsszesSkin[27][id] ++;
  660.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[27][0], LadaNevek[0][0]);
  661.             }
  662.             case 8:
  663.             {
  664.                 OsszesSkin[28][id] ++;
  665.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[28][0], LadaNevek[0][0]);
  666.             }
  667.             case 9:
  668.             {
  669.                 OsszesSkin[29][id] ++;
  670.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[29][0], LadaNevek[0][0]);
  671.             }
  672.             case 10:
  673.             {
  674.                 OsszesSkin[30][id] ++;
  675.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[30][0], LadaNevek[0][0]);
  676.             }
  677.             case 11:
  678.             {
  679.                 OsszesSkin[35][id] ++;
  680.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[30][0], LadaNevek[0][0]);
  681.             }
  682.             case 12:
  683.             {
  684.                 OsszesSkin[36][id] ++;
  685.                 ColorChat(id, GREEN, "[InformáciĂł] ^3Találtad ezt: ^4%s ^1a ^4%sbĂłl.", Fegyverek[30][0], LadaNevek[0][0]);
  686.             }
  687.         }
  688.     }
  689.     Update(id);
  690.     return PLUGIN_HANDLED;
  691. }
  692. public Piac(id)
  693. {
  694.     new cim[121];
  695.     format(cim, charsmax(cim), "%s \r- \dPiac^n\yDollár: \d(%d$)", PREFIX, Dollar[id]);
  696.     new menu = menu_create(cim, "Piac_h");
  697.    
  698.     menu_additem(menu, "Eladás", "1", 0);
  699.     menu_additem(menu, "Vásárlás", "2", 0);
  700.    
  701.     menu_display(id, menu, 0);
  702. }
  703. public Piac_h(id, menu, item)
  704. {
  705.     if(item == MENU_EXIT)
  706.     {
  707.         menu_destroy(menu);
  708.         return;
  709.     }
  710.    
  711.     new data[9], szName[64];
  712.     new access, callback;
  713.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  714.     new key = str_to_num(data);
  715.    
  716.     switch(key)
  717.     {
  718.         case 1: Eladas(id);
  719.         case 2: Vasarlas(id);
  720.     }
  721. }
  722. public Eladas(id) {
  723.     new cim[121], ks1[121], ks2[121];
  724.     format(cim, charsmax(cim), "%s \r- \dEladás", PREFIX);
  725.     new menu = menu_create(cim, "eladas_h" );
  726.    
  727.     if(kirakva[id] == 0)
  728.     {
  729.         for(new i=0; i < 37; i++)
  730.         {
  731.             if(kicucc[id] == 0) format(ks1, charsmax(ks1), "Válaszd ki a Tárgyat!");
  732.             else if(kicucc[id] == i) format(ks1, charsmax(ks1), "Tárgy: \r%s", Fegyverek[i-1][0]);
  733.         }
  734.         menu_additem(menu, ks1 ,"0",0);
  735.     }
  736.     if(kirakva[id] == 0){
  737.         format(ks2, charsmax(ks2), "\dÁra: \r%d \yDOLLÁR", Erteke[id]);
  738.         menu_additem(menu,ks2,"1",0);
  739.     }
  740.     if(Erteke[id] != 0 && kirakva[id] == 0)
  741.     {
  742.         menu_additem(menu,"Mehet a piacra!","2",0);
  743.     }
  744.     if(Erteke[id] != 0 && kirakva[id] == 1)
  745.     {
  746.         menu_additem(menu,"\wVisszavonás","-2",0);
  747.     }
  748.    
  749.     menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s");
  750.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  751.     menu_display(id, menu, 0);
  752. }
  753. public eladas_h(id, menu, item){
  754.     if( item == MENU_EXIT )
  755.     {
  756.         menu_destroy(menu);
  757.         return PLUGIN_HANDLED;
  758.     }
  759.     new data[9], szName[64], name[32];
  760.     get_user_name(id, name, charsmax(name));
  761.     new access, callback;
  762.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  763.     new key = str_to_num(data);
  764.    
  765.     switch(key)
  766.     {
  767.         case -2:
  768.         {
  769.             kirakva[id] = 0;
  770.             kicucc[id] = 0;
  771.             Erteke[id] = 0;
  772.         }
  773.         case 0:
  774.         {
  775.             fvalaszt(id);
  776.         }
  777.         case 1:
  778.         {
  779.             client_cmd(id, "messagemode DOLLAR");
  780.         }
  781.         case 2:
  782.         {
  783.             for(new i=0; i < 37; i++)
  784.             {
  785.                 if(kicucc[id] == i && OsszesSkin[i-1][id] >= 1)
  786.                 {
  787.                     ColorChat(0, GREEN, "%s ^3%s ^1Kirakott egy ^4%s-^1t %d DollárĂ©rt",Chat_Prefix, name, Fegyverek[i-1][0], Erteke[id]);
  788.                     kirakva[id] = 1;
  789.                 }
  790.             }
  791.         }
  792.     }
  793.     menu_destroy(menu);
  794.     return PLUGIN_HANDLED;
  795. }
  796. public fvalaszt(id) {
  797.     new szMenuTitle[ 121 ],cim[121];
  798.     format( szMenuTitle, charsmax( szMenuTitle ), "%s \r- \dFegyver Válasz", PREFIX);
  799.     new menu = menu_create( szMenuTitle, "fvalaszt_h" );
  800.    
  801.     for(new i=0; i < 37; i++)
  802.     {
  803.         if(OsszesSkin[i][id] > 0)
  804.         {
  805.             new Num[6];
  806.             num_to_str(i, Num, 5);
  807.             formatex(cim, charsmax(cim), "\w%s \y(\dĂ–sszes: \r%d\y)", Fegyverek[i][0], OsszesSkin[i][id]);
  808.             menu_additem(menu, cim, Num);
  809.         }
  810.     }
  811.    
  812.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  813.     menu_display(id, menu, 0);
  814.    
  815. }
  816. public fvalaszt_h(id, menu, item){
  817.     if(item == MENU_EXIT)
  818.     {
  819.         menu_destroy(menu);
  820.         return;
  821.     }
  822.     new data[9], szName[64];
  823.     new access, callback;
  824.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  825.     new key = str_to_num(data);
  826.    
  827.     kicucc[id] = key+1;
  828.     Eladas(id);
  829. }
  830. public lekeres(id) {
  831.     new ertek, adatok[32];
  832.     read_args(adatok, charsmax(adatok));
  833.     remove_quotes(adatok);
  834.    
  835.     ertek = str_to_num(adatok);
  836.    
  837.     new hossz = strlen(adatok);
  838.    
  839.     if(hossz > 7)
  840.     {
  841.         client_cmd(id, "messagemode DOLLAR");
  842.     }
  843.     else if(ertek < 20)
  844.     {
  845.         ColorChat(id, GREEN, "%s ^1Nem tudsz eladni fegyver^3 20 Dollár alatt.", Chat_Prefix);
  846.         Eladas(id);
  847.     }
  848.     else
  849.     {
  850.         Erteke[id] = ertek;
  851.         Eladas(id);
  852.     }
  853. }
  854. public Vasarlas(id)
  855. {      
  856.     new mpont[512], menu, cim[121];
  857.    
  858.     static players[32],temp[10],pnum;  
  859.     get_players(players,pnum,"c");
  860.    
  861.     format(cim, charsmax(cim), "%s \r- \dVásárlás", PREFIX);
  862.     menu = menu_create(cim, "vasarlas_h" );
  863.    
  864.     for (new i; i < pnum; i++)
  865.     {
  866.         if(kirakva[players[i]] == 1 && Erteke[players[i]] > 0)
  867.         {
  868.             for(new a=0; a < 125; a++)
  869.             {
  870.                 if(kicucc[players[i]] == a)
  871.                 {
  872.                     formatex(mpont,256,"\y%s\d(\wEladĂł: \r%s \d| \wÁra: \r%d\d)", Fegyverek[a-1][0], get_player_name(players[i]), Erteke[players[i]]);
  873.                 }
  874.             }
  875.            
  876.             num_to_str(players[i],temp,charsmax(temp));
  877.             menu_additem(menu, mpont, temp);
  878.         }
  879.     }
  880.     menu_setprop(menu, MPROP_PERPAGE, 6);
  881.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
  882.     menu_display(id, menu);
  883.     return PLUGIN_HANDLED;
  884. }
  885. public vasarlas_h(id,menu, item){
  886.     if(item == MENU_EXIT)
  887.     {
  888.         menu_destroy(menu);
  889.         return;
  890.     }
  891.     if(pido != 0){
  892.         Vasarlas(id);
  893.         return;
  894.     }
  895.     new data[6] ,szName[64],access,callback;
  896.     new name[32], name2[32];
  897.     get_user_name(id, name, charsmax(name));
  898.    
  899.     menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback);
  900.    
  901.     new player = str_to_num(data);
  902.     get_user_name(player, name2, charsmax(name2));
  903.     pido = 2;
  904.     set_task(2.0, "vido");
  905.    
  906.     for(new i=0; i < 125; i++)
  907.     {
  908.         if(Dollar[id] >= Erteke[player] && kicucc[player] == i && kirakva[player] == 1)
  909.         {
  910.             kirakva[player] = 0;
  911.             ColorChat(0, GREEN, "%s ^3%s ^1vett egy ^4%s ^1%s-tĂłl %d DollárĂ©rt!",Chat_Prefix, name, Fegyverek[i-1][0], name2, Erteke[player]);
  912.             Dollar[player] += Erteke[player];
  913.             Dollar[id] -= Erteke[player];
  914.             OsszesSkin[i-1][id] ++;
  915.             OsszesSkin[i-1][player] --;
  916.             kicucc[player] = 0;
  917.             Erteke[player] = 0;
  918.         }
  919.     }
  920. }
  921. public vido()
  922. {
  923.     pido = 0;
  924. }
  925. public Halal()
  926. {
  927.     new Gyilkos = read_data(1);
  928.     new Aldozat = read_data(2);
  929.    
  930.     if(Gyilkos == Aldozat)
  931.     return PLUGIN_HANDLED;
  932.    
  933.     new pPont;
  934.    
  935.     pPont += random_num(DollarMin, DollarMax);
  936.     Dollar[Gyilkos] += pPont;
  937.    
  938.     set_dhudmessage(random(256), random(256), random(256), -1.0, 0.20, 0, 6.0, 3.0);
  939.     show_dhudmessage(Gyilkos, "+%d $", pPont);
  940.    
  941.     Oles[Gyilkos] ++;
  942.    
  943.     while(Oles[Gyilkos] >= szamok[Szint[Gyilkos]])
  944.     {
  945.         Szint[Gyilkos]++
  946.     }
  947.    
  948.     Droppolas(Gyilkos);
  949.     return PLUGIN_HANDLED;
  950. }
  951. public Droppolas(id)
  952. {
  953.     new Players[32], Num, Nev[32]
  954.     get_players(Players, Num, "c")
  955.     get_user_name(id, Nev, 31)
  956.     new Float:RandomSzam = random_float(0.01, 100.00);
  957.    
  958.     if(RandomSzam <= DropItem[0][Mod])
  959.     {
  960.         Kulcs[id] ++;
  961.         ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál egy: ^4Kulcsot.");
  962.     }
  963.     else if(RandomSzam <= DropItem[1][Mod])
  964.     {
  965.         Lada[0][id] ++;
  966.         ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál egy: ^4%s-t.", LadaNevek[0][0]);
  967.     }
  968.     else if(RandomSzam <= DropItem[2][Mod])
  969.     {
  970.         Lada[1][id] ++;
  971.         ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál egy: ^4%s-t.", LadaNevek[1][0]);
  972.     }
  973.     else if(RandomSzam <= DropItem[3][Mod])
  974.     {
  975.         Lada[2][id] ++;
  976.         ColorChat(id, GREEN, "[InformáciĂł] ^3Találtál egy: ^4%s-t.", LadaNevek[2][0]);
  977.     }
  978. }
  979. public sayhook(id)
  980. {
  981.     read_args (message, 191)
  982.     remove_quotes (message)
  983.     if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  984.     {
  985.         return PLUGIN_CONTINUE
  986.     }
  987.     new Bnum = strlen(message)
  988.     new Nnum = 0
  989.     new i = 0
  990.     get_user_name(id, nev, 31)
  991.    
  992.     if(get_user_flags(id) & TULAJ)
  993.     {
  994.         get_user_team(id, color, 9)
  995.         formatex(Temp, 191, "^4[^3Tulaj^4][^3%s^4]^3 %s^1: ^4%s", rangok[Szint[id]], nev, message)
  996.     }
  997.     else if(get_user_flags(id) & ADMIN)
  998.     {
  999.         get_user_team(id, color, 9)
  1000.         formatex(Temp, 191, "^4[^3Admin^4][^3%s^4] ^3%s^1: ^4%s", rangok[Szint[id]], nev, message)
  1001.     }
  1002.     else if(get_user_flags(id) & VIP)
  1003.     {
  1004.         get_user_team(id, color, 9)
  1005.         formatex(Temp, 191, "^4[^3VIP^4][^3%s^4] ^3%s^1: ^4%s", rangok[Szint[id]], nev, message)
  1006.     }
  1007.     else
  1008.     {
  1009.         get_user_team(id, color, 9)
  1010.         formatex(Temp, 191, "^4[^3%s^4]^3 %s^4:^1 %s", rangok[Szint[id]], nev, message)
  1011.     }
  1012.     while(i < Bnum)
  1013.     {
  1014.         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')
  1015.             Nnum++
  1016.         ++i
  1017.     }
  1018.     if(Nnum >= 7)
  1019.     {
  1020.         ColorChat(id, GREEN, "[InformáciĂł] ^1A Szerveren ^3Tilos ^1a HĂ­rdetĂ©s!")
  1021.         return PLUGIN_HANDLED
  1022.     }
  1023.     sendmessage(color)
  1024.     return PLUGIN_HANDLED
  1025. }
  1026. public sendmessage(color[])
  1027. {
  1028.     new teamName[10]
  1029.     for(new player = 1; player < get_maxplayers(); player++)
  1030.     {
  1031.         get_user_team (player, teamName, 9)
  1032.         teamf (player, color)
  1033.         elkuldes(player, Temp)
  1034.         teamf(player, teamName)
  1035.     }
  1036. }
  1037. public NameConrol(id){
  1038.     if(!is_user_connected(id))
  1039.         return PLUGIN_CONTINUE
  1040.    
  1041.     new name[31]
  1042.     get_user_name(id, name, 30)
  1043.    
  1044.     new Bnum = strlen(name);
  1045.    
  1046.     new i=0
  1047.     new Nnum=0
  1048.    
  1049.     while(i < Bnum)
  1050.     {      
  1051.         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')
  1052.             Nnum++;
  1053.         ++i;
  1054.     }
  1055.    
  1056.     if( Nnum >= 7)
  1057.     {
  1058.         client_cmd(id, "name ^"Tilos a Hirdetes!^"")
  1059.         client_cmd(id, "retry")
  1060.         return PLUGIN_CONTINUE
  1061.     }
  1062.     return PLUGIN_CONTINUE
  1063. }
  1064. public teamf(player, team[])
  1065. {
  1066.     message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  1067.     write_byte(player)
  1068.     write_string(team)
  1069.     message_end()
  1070. }
  1071. public elkuldes(player, Temp[])
  1072. {
  1073.     message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  1074.     write_byte( player )
  1075.     write_string( Temp )
  1076.     message_end()
  1077. }
  1078. public AutoCheck()
  1079. {
  1080.     new p[32],n;
  1081.     get_players(p,n,"ch");
  1082.     for(new i=0;i<n;i++)
  1083.     {
  1084.         new id = p[i];
  1085.         InfoHud(id);
  1086.     }
  1087. }
  1088. public InfoHud(id)
  1089. {  
  1090.     if(is_user_alive(id))
  1091.     {
  1092.         new iMasodperc, iPerc, iOra, nev[32];
  1093.         get_user_name(id, nev, 31);
  1094.         iMasodperc = Masodpercek[id] + get_user_time(id);
  1095.         iPerc = iMasodperc / 60;
  1096.         iOra = iPerc / 60;
  1097.         iMasodperc = iMasodperc - iPerc * 60;
  1098.         iPerc = iPerc - iOra * 60;
  1099.        
  1100.         set_hudmessage(0, 255, 0, 0.0, 0.2, 0, 0.0, 12.0);
  1101.         show_hudmessage(id, " Ăśdv %s^n Játszott idĹ‘: %dĂ“ra %dPerc %dMp.", nev, iOra, iPerc, iMasodperc);
  1102.     }
  1103. }
  1104. public plugin_cfg()
  1105. {
  1106.     g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);
  1107.    
  1108.     static Query[10048];
  1109.     new Len;
  1110.    
  1111.     Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `elite_sniper_2.0`");
  1112.     Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
  1113.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Dollars` int(11) NOT NULL,");
  1114.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodpercek` int(11) NOT NULL,");
  1115.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Szint` int(11) NOT NULL,");
  1116.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
  1117.    
  1118.     for(new i;i < 37; i++)
  1119.         Len += formatex(Query[Len], charsmax(Query)-Len, "`F_%d` int(11) NOT NULL,", i);
  1120.    
  1121.     for(new i;i < 3; i++)
  1122.         Len += formatex(Query[Len], charsmax(Query)-Len, "`Skin_%d` int(11) NOT NULL,", i);
  1123.    
  1124.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Osszes` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
  1125.    
  1126.     SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
  1127. }
  1128. public Load(id) {
  1129.     static Query[10048];
  1130.     new Data[1], Name[32];
  1131.     get_user_name(id, Name, 31);
  1132.     Data[0] = id;
  1133.    
  1134.     formatex(Query, charsmax(Query), "SELECT * FROM `elite_sniper_2.0` WHERE Nev = ^"%s^";", Name);
  1135.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
  1136. }
  1137. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  1138.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  1139.         log_amx("%s", Error);
  1140.         return;
  1141.     }
  1142.     else {
  1143.         new id = Data[0];
  1144.        
  1145.         if(SQL_NumRows(Query) > 0) {
  1146.             Dollar[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Dollars"));
  1147.             Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek"));
  1148.             Szint[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Szint"));
  1149.             Oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
  1150.            
  1151.             for(new i=0;i<37;i++)
  1152.                 OsszesNev[i] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Osszes"));
  1153.            
  1154.             for(new i=0;i < 37; i++)
  1155.             {
  1156.                 new String[64];
  1157.                 formatex(String, charsmax(String), "F_%d", i);
  1158.                 OsszesSkin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  1159.             }
  1160.            
  1161.             for(new i;i < 3; i++)
  1162.             {
  1163.                 new String[64];
  1164.                 formatex(String, charsmax(String), "Skin_%d", i);
  1165.                 Skin[i][id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, String));
  1166.             }
  1167.            
  1168.         }
  1169.         else
  1170.         {
  1171.             Save(id);
  1172.         }
  1173.     }
  1174. }
  1175. public Save(id)
  1176. {
  1177.     static Query[256];
  1178.     new Name[32]; get_user_name(id, Name, 31);
  1179.    
  1180.     formatex(Query, charsmax(Query), "INSERT INTO `elite_sniper_2.0` (`Nev`) VALUES (^"%s^");", Name);
  1181.    
  1182.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1183. }
  1184. public Update(id)
  1185. {
  1186.     static Query[10048];
  1187.     new Len;
  1188.     new Name[32]; get_user_name(id, Name, 31);
  1189.    
  1190.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `elite_sniper_2.0` SET Dollars = ^"%i^", ",Dollar[id]);
  1191.     Len += formatex(Query[Len], charsmax(Query)-Len, "Szint = ^"%i^", ", Szint[id]);
  1192.     Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", Oles[id]);
  1193.    
  1194.     for(new i=0;i < 37; i++)
  1195.         Len += formatex(Query[Len], charsmax(Query)-Len, "Osszes = ^"%i^", ", OsszesNev[i]);
  1196.    
  1197.     for(new i=0;i < 37; i++)
  1198.         Len += formatex(Query[Len], charsmax(Query)-Len, "F_%d = ^"%i^", ", i, OsszesSkin[i][id]);
  1199.    
  1200.     for(new i;i < 3; i++)
  1201.         Len += formatex(Query[Len], charsmax(Query)-Len, "Skin_%d = ^"%i^", ", i, Skin[i][id]);
  1202.    
  1203.     Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^" WHERE Nev = ^"%s^";", Masodpercek[id]+get_user_time(id), Name);
  1204.    
  1205.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1206. }
  1207. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  1208.     if(FailState == TQUERY_CONNECT_FAILED)
  1209.         set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
  1210.     else if(FailState == TQUERY_QUERY_FAILED)
  1211.         set_fail_state("Query Error");
  1212.     if(Errcode)
  1213.         log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
  1214. }
  1215. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  1216.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  1217.         log_amx("%s", Error);
  1218.         return;
  1219.     }
  1220. }
  1221. public client_putinserver(id)
  1222. {
  1223.     Dollar[id] = EOS;
  1224.     Masodpercek[id] = 0;
  1225.     Szint[id] = 0;
  1226.     Kulcs[id] = 0;
  1227.     Oles[id] = 0;
  1228.     Fegyo[id] = 1;
  1229.    
  1230.     for(new i;i < 37; i++)
  1231.         OsszesNev[i] = EOS;
  1232.    
  1233.     for(new i;i < 37; i++)
  1234.         OsszesSkin[i][id] = EOS;
  1235.    
  1236.     for(new i;i < 3; i++)
  1237.         Skin[i][id] = EOS;
  1238.    
  1239.     for(new i;i < 3; i++)
  1240.         Lada[i][id] = EOS;
  1241.    
  1242.     if(!is_user_bot(id))
  1243.         Load(id);
  1244. }
  1245.  
  1246. public client_disconnected(id)
  1247. {
  1248.     if(!is_user_bot(id))
  1249.         Update(id);
  1250. }
  1251. stock print_color(const id, const input[], any:...)
  1252. {
  1253.     new count = 1, players[32]
  1254.     static msg[191]
  1255.     vformat(msg, 190, input, 3)
  1256.    
  1257.     replace_all(msg, 190, "!g", "^4")
  1258.     replace_all(msg, 190, "!y", "^1")
  1259.     replace_all(msg, 190, "!t", "^3")
  1260.     replace_all(msg, 190, "á", "á")
  1261.     replace_all(msg, 190, "é", "Ă©")
  1262.     replace_all(msg, 190, "í", "Ă­")
  1263.     replace_all(msg, 190, "ó", "Ăł")
  1264.     replace_all(msg, 190, "ö", "ö")
  1265.     replace_all(msg, 190, "ő", "Ĺ‘")
  1266.     replace_all(msg, 190, "ú", "Ăş")
  1267.     replace_all(msg, 190, "ü", "ĂĽ")
  1268.     replace_all(msg, 190, "ű", "ű")
  1269.     replace_all(msg, 190, "Á", "Á")
  1270.     replace_all(msg, 190, "É", "É")
  1271.     replace_all(msg, 190, "Í", "ĂŤ")
  1272.     replace_all(msg, 190, "Ó", "Ă“")
  1273.     replace_all(msg, 190, "Ö", "Ă–")
  1274.     replace_all(msg, 190, "Ő", "Ő")
  1275.     replace_all(msg, 190, "Ú", "Ăš")
  1276.     replace_all(msg, 190, "Ü", "Ăś")
  1277.     replace_all(msg, 190, "Ű", "Ĺ°")        
  1278.    
  1279.     if (id) players[0] = id; else get_players(players, count, "ch")
  1280. {
  1281.     for (new i = 0; i < count; i++)
  1282.     {
  1283.         if (is_user_connected(players[i]))
  1284.         {
  1285.             message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  1286.             write_byte(players[i])
  1287.             write_string(msg)
  1288.             message_end()
  1289.         }
  1290.     }
  1291. }
  1292. return PLUGIN_HANDLED
  1293. }
  1294. stock get_player_name(id){
  1295. static Nev[32];
  1296. get_user_name(id, Nev,31);
  1297. return Nev;
  1298. }
  1299. public plugin_end() {
  1300. SQL_FreeHandle(g_SqlTuple);
  1301. }

_________________
Kép

Ők köszönték meg elit nek ezt a hozzászólást: DaffikiD (2020.09.16. 21:23)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: mód hiba
HozzászólásElküldve: 2020.09.18. 20:54 
Offline
Lelkes
Avatar

Csatlakozott: 2020.05.14. 11:32
Hozzászólások: 18
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 5 alkalommal
DaffikiD írta:
aarpi. írta:
1.9 és afeletti amxmodx verziónál már nem szükséges az smaban be includeolni a dhudmessage-t mivel már alapból tartalmazza, szóval csak szimplán töröld az smaból (#include <dhudmessage>)



Ha törlöm az includeot akkor fordításnál kéri

Nem az include mappából kell törölni a .inc fájlt hanem a forráskódból:
aarpi. írta:
#include <dhudmessage>

_________________
[ExTasY] Zombie Plague CSO
------------
Hamarosan újra...
------------

Ők köszönték meg DexoN nek ezt a hozzászólást: DaffikiD (2020.09.18. 21:18)
  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  [ 10 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 21 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 és a hlmod.hu csapata
Portal: Kiss Portal Extension © Michael O'Toole