hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.22. 02:01



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

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



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

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Sniper Mód
HozzászólásElküldve: 2016.12.22. 09:49 
Offline
Újonc

Csatlakozott: 2016.12.18. 17:33
Hozzászólások: 1
Megköszönt másnak: 8 alkalommal
Sziasztok megmondaná valaki hogy mi a hiba.

mod.sma(42) : error 029: invalid expression, assumed zero
mod.sma(42) : error 008: must be a constant expression; assumed zero
mod.sma(52) : error 029: invalid expression, assumed zero
mod.sma(52) : error 008: must be a constant expression; assumed zero
mod.sma(1399) : error 001: expected token: ",", but found "["
mod.sma(1399) : error 029: invalid expression, assumed zero
mod.sma(1399) : warning 215: expression has no effect
mod.sma(1399) : error 001: expected token: ";", but found "]"
mod.sma(1399) : fatal error 107: too many error messages on one line

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


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sniper Mód
HozzászólásElküldve: 2016.12.22. 13:07 
Offline
Nagyúr

Csatlakozott: 2016.03.03. 17:37
Hozzászólások: 530
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 65 alkalommal
Fölösleges zárás,vesszők...

Ajánlom a CTRL+i billentyűkombinációt. Ez javítja az identeter hibákat, majd ezután látni fogod hol a gond. De amúgy, ha az egész forráskódot csatoltad volna, egyszerűbb lett volna.

Valamint, írja a sor számát, hogy hol a hiba.

_________________
DeteCT0R írta:
Van egy kis baj a pluginnal :DEs orulnek ha a kockak megneznek egy csepet:D

Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sniper Mód
HozzászólásElküldve: 2016.12.22. 22:34 
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
Egész forráskód kellene nem gondolod?

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


Ki van itt

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