hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.17. 07:25



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Majestic-12 [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  [ 5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Sniper Mod, Lada+ error.. [Exodus írt!]
HozzászólásElküldve: 2016.10.19. 17:55 
Offline
Jómunkásember

Csatlakozott: 2016.06.20. 10:23
Hozzászólások: 489
Megköszönt másnak: 47 alkalommal
Megköszönték neki: 15 alkalommal
Sziasztok, miért errorozott be? Egy új ládát akartam hozzá adni de be errorozott valaki ki javítaná és a ládát meg csinálná mert nekem errort írt bár hogy csinálom, Előreis köszönnöm!
Ez a mód Exodus írt, kicsit átírtam de nem nagyon!

Forrás:

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

_________________
BfS* #Team ~Global Offensive IP: 217.144.54.193:27148

Kép


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2016.10.19. 19:27 
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
A tömbbe 3 láda van megadva de te 4-et akarsz használni

_________________
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ásElküldve: 2016.10.19. 19:32 
Offline
Jómunkásember

Csatlakozott: 2016.06.20. 10:23
Hozzászólások: 489
Megköszönt másnak: 47 alkalommal
Megköszönték neki: 15 alkalommal
exodus írta:
A tömbbe 3 láda van megadva de te 4-et akarsz használni

Javítanád? :)
Nekem ezek a hibák vannak!

  1. Welcome to the AMX Mod X 1.8.1-300 Compiler.
  2. Copyright (c) 1997-2013 ITB CompuPhase, AMX Mod X Team
  3.  
  4. Error: Undefined symbol "Piac" on line 288
  5. Warning: Loose indentation on line 334
  6. Error: Only a single statement (or expression) can follow each "case" on line 768
  7. Error: Invalid expression, assumed zero on line 768
  8. Error: Array index out of bounds (variable "OsszesSkin") on line 774
  9. Error: Undefined symbol "Update" on line 779
  10. Error: Inconsistent return types (array & non-array) on line 780
  11. Warning: Loose indentation on line 782
  12. Error: Invalid expression, assumed zero on line 782
  13. Error: Undefined symbol "Piac" on line 782
  14. Error: Invalid expression, assumed zero on line 793
  15. Error: Undefined symbol "Piac_h" on line 793
  16. Error: Undefined symbol "item" on line 793
  17. Error: Too many error messages on one line on line 793
  18.  
  19. Compilation aborted.
  20. 12 Errors.
  21. Could not locate output file C:\Program Files\AMX Mod X\amxxstudio\Untitled.amx (compile failed).

_________________
BfS* #Team ~Global Offensive IP: 217.144.54.193:27148

Kép


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2016.10.21. 14:29 
Offline
Tud valamit
Avatar

Csatlakozott: 2016.03.02. 21:12
Hozzászólások: 138
Megköszönt másnak: 20 alkalommal
Megköszönték neki: 6 alkalommal
Minek akarsz hozzáadni?, Nemértem.. a 3 ládábol az összes kint ki tudod nyitni, Ha meg új skint akarnál bele rakni rakd egyik ládába bele


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2016.10.21. 14:43 
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
StreetBoyHun írta:
Minek akarsz hozzáadni?, Nemértem.. a 3 ládábol az összes kint ki tudod nyitni, Ha meg új skint akarnál bele rakni rakd egyik ládába bele


Na pont ezért énsem értem, miértnem elég 3 láda??

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


Ki van itt

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