hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.03. 04:53



Jelenlévő felhasználók

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

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

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

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



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

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Segítséget kérnék
HozzászólásElküldve: 2018.05.27. 18:02 
Offline
Jómunkásember
Avatar

Csatlakozott: 2017.10.14. 00:48
Hozzászólások: 304
Megköszönt másnak: 10 alkalommal
Megköszönték neki: 16 alkalommal
próbáltam bővíteni a kis skin rendszert és hibát dob.
Hiba:
AMX Mod X Compiler 1.8.3-manual
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

Modified for www.Freakz.ro / amx.freakz.ro

amxmodx_23966-weaponskinsystem.sma(45) : error 018: initialization data exceeds declared size
amxmodx_23966-weaponskinsystem.sma(272) : error 032: array index out of bounds (variable "ModelData")
amxmodx_23966-weaponskinsystem.sma(273) : error 032: array index out of bounds (variable "ModelData")
amxmodx_23966-weaponskinsystem.sma(276) : error 032: array index out of bounds (variable "ModelData")
amxmodx_23966-weaponskinsystem.sma(277) : error 032: array index out of bounds (variable "ModelData")
amxmodx_23966-weaponskinsystem.sma(278) : error 032: array index out of bounds (variable "ModelData")
amxmodx_23966-weaponskinsystem.sma(279) : error 032: array index out of bounds (variable "ModelData")
amxmodx_23966-weaponskinsystem.sma(282) : error 032: array index out of bounds (variable "ModelData")
amxmodx_23966-weaponskinsystem.sma(283) : error 032: array index out of bounds (variable "ModelData")
amxmodx_23966-weaponskinsystem.sma(284) : error 032: array index out of bounds (variable "ModelData")
amxmodx_23966-weaponskinsystem.sma(285) : error 032: array index out of bounds (variable "ModelData")
amxmodx_23966-weaponskinsystem.sma(288) : error 032: array index out of bounds (variable "ModelData")
amxmodx_23966-weaponskinsystem.sma(289) : error 032: array index out of bounds (variable "ModelData")
amxmodx_23966-weaponskinsystem.sma(290) : error 032: array index out of bounds (variable "ModelData")
amxmodx_23966-weaponskinsystem.sma(291) : error 032: array index out of bounds (variable "ModelData")
amxmodx_23966-weaponskinsystem.sma(294) : error 032: array index out of bounds (variable "ModelData")
amxmodx_23966-weaponskinsystem.sma(295) : error 032: array index out of bounds (variable "ModelData")
amxmodx_23966-weaponskinsystem.sma(296) : error 032: array index out of bounds (variable "ModelData")
amxmodx_23966-weaponskinsystem.sma(297) : error 032: array index out of bounds (variable "ModelData")
amxmodx_23966-weaponskinsystem.sma(658) : error 032: array index out of bounds (variable "need_kills")

20 Errors.
Compile failed!


Valaki kitudná javítani, megköszönném :)


Csatolmányok:
amxmodx_23966-weaponskinsystem.sma [37.28 KiB]
Letöltve 48 alkalommal.

_________________
2015.07.11 Konfigolás kezdete
2017.09.27 Első nagy játékosbázissal rendelkező szerver | RtD
2018.08.24 Második nagy játékosbázissal rendelkező szerver | Black Night
2018.11.16 Konfigolás befejezése
Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Segítséget kérnék
HozzászólásElküldve: 2018.05.27. 18:59 
Offline
Tud valamit
Avatar

Csatlakozott: 2018.02.07. 01:13
Hozzászólások: 127
Megköszönt másnak: 7 alkalommal
Megköszönték neki: 25 alkalommal
Tessek

  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <fun>
  5. #include <engine>
  6. #include <fakemeta>
  7. #include <hamsandwich>
  8. #include <fakemeta_util>
  9. #include <colorchat>
  10. #include <sqlx>
  11.  
  12. #define PLUGIN "Magyar OnlyDus2 Skin Rendszer [WSS]"
  13. #define VERSION "1.0"
  14. #define AUTHOR "6almasok"
  15.  
  16. #define TULAJ ADMIN_IMMUNITY
  17.  
  18. #pragma tabsize 0
  19.  
  20. #define IsValidPlayers(%1,%2) ((1 <= %1 <= 32) && (1 <= %2 <= 32))
  21. new Handle:g_SqlTuple
  22. new oles[33],csomag[33], kredit[33],switchbutton[33],knife[33],getfrag[3][33]
  23. new ModelData[58][64], ModelNum, MaximumBtton, Masodpercek[33], name[32][33]
  24. new const Website[] = "www.facebook.com/groups/rtdteam/"; //Menükben megjelenő elérhetőség
  25. 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], AutoB[33]
  26. new const Prefix[] = "[Magyar \dOnlyDust2]"; //Menüben megjelenő prefix
  27. new const C_Prefix[] = "^3[^4Magyar^3]"; //Chat Prefix
  28.  
  29. new const File[] = "addons/amxmodx/configs/wss_models.ini"
  30. new const prefix[] = "^3[^4Magyar^3]"
  31.  
  32. new const SQLINFO[][] = { "-", "cheat462", "-", "cheat462" };
  33.  
  34. /*Rust Kills | Silver Kills | Gold Kills | Veteran Kills | Knife Kredit*/
  35. new const need_kills[] = { 50, 100, 500, 1000, 1500, 2000, 2500, 3000, 4000, 5000, 6100, 7500, 9000, 10000, 20000 }
  36.  
  37. /*Pack Names*/
  38. new const csomagmsg[][] =
  39. {
  40. "Nincs",
  41. "CS:GO Csomag",
  42. "Rozsdás Csomag",
  43. "Bronz Csomag",
  44. "Ezüst Csomag",
  45. "Metál Csomag",
  46. "Barcelona Csomag",
  47. "Karácsony Csomag",
  48. "Neon Csomag",
  49. "Sztár Csomag",
  50. "Superman Csomag",
  51. "Ultra Csomag",
  52. "Arany Csomag",
  53. "Tűz Csomag",
  54. "[VIP] Csomag"
  55. }
  56.  
  57. new const menuszoveg[][][] = {
  58. {"CS:GO Csomag \r[MEGSZEREZVE]", "\dCS:GO Csomag \r[%i/%i Ölés]"}, //0
  59. {"Rozsdás Csomag \r[MEGSZEREZVE]", "\dRozsdás Csomag \r[%i/%i Ölés]"}, //0
  60. {"Bronz Csomag \r[MEGSZEREZVE]", "\dBronz Csomag \r[%i/%i Ölés]"}, //1
  61. {"Ezüst Csomag \r[MEGSZEREZVE]", "\dEzüst Csomag \r[%i/%i Ölés]"}, //2
  62. {"Metál Csomag \r[MEGSZEREZVE]", "\dMetál Csomag \r[%i/%i Ölés]"}, //3
  63. {"Barcelona Csomag \r[MEGSZEREZVE]", "\dBarcelona Csomag \r[%i/%i Ölés]"}, //0
  64. {"Karácsony Csomag \r[MEGSZEREZVE]", "\dKarácsony Csomag \r[%i/%i Ölés]"}, //0
  65. {"Neon Csomag \r[MEGSZEREZVE]", "\dNeon Csomag \r[%i/%i Ölés]"}, //1
  66. {"Sztár Csomag \r[MEGSZEREZVE]", "\dSztár Csomag \r[%i/%i Ölés]"}, //2
  67. {"Superman Csomag \r[MEGSZEREZVE]", "\dSuperman Csomag \r[%i/%i Ölés]"}, //3
  68. {"Ultra Csomag \r[MEGSZEREZVE]", "\dUltra Csomag \r[%i/%i Ölés]"}, //1
  69. {"Arany Csomag \r[MEGSZEREZVE]", "\dArany Csomag \r[%i/%i Ölés]"}, //2
  70. {"Tűz Csomag \r[MEGSZEREZVE]", "\dTűz Csomag \r[%i/%i Ölés]"}, //3
  71. {"[VIP] Csomag \r[MEGSZEREZVE]", "\d[VIP] Csomag \r[%i/%i Kredit]"}, //3
  72. {"\ySkin Csomagok \r[KIKAPCSOLVA]", "\ySkin Csomagok \r[BEKAPCSOLVA]"} //5
  73. }
  74. new const chatszoveg[10][] =
  75. {
  76. "%s^1 FEJLÖVÉS!^3 %s ^1megöléséért kaptál ^3+%i^1 ölést!",
  77. "%s^3 %s ^1megöléséért kaptál ^3+%i^1 ölést!",
  78. "%s^3 %s ^1kapott ^3+1 ^1ölést ember lesebzésért!",
  79. "%s^1 Találtál^3 +%i^1 kreditet a csomagbol!",
  80. "%s^1 Kiválasztottad a(z)^3 %s^1-ot!",
  81. "%s^1 Sajnos nincs elég ölésed!",
  82. "%s^1 Kikapcsoltad a Skin Csomagokat!",
  83. "%s^1 Bekapcsoltad a Skin Csomagokat!",
  84. "%s^1 A Szerveren Jelenleg Skin Rendszer FUT. Megnyitáshoz nyomd meg a ^3T^1 vagy írd be hogy ^3/menu^1.",
  85. "%s^1 Sajnos nincs elég kredited!"
  86. }
  87. public plugin_init() {
  88. register_plugin(PLUGIN, VERSION, AUTHOR)
  89.  
  90. /* Client Command */
  91. register_impulse(201, "fomenu");
  92. register_clcmd("say /menu" , "fomenu")
  93. register_clcmd("say /addolas" , "addItems")
  94.  
  95. /* Events */
  96. register_event("CurWeapon", "changeweapon", "be", "1=1")
  97. register_event("Damage", "sebzes_event", "be", "2!0", "3=0", "4!0")
  98. register_event("DeathMsg","Halal","a")
  99.  
  100. /* Cvars */
  101. register_clcmd("Reg_Felhasznalonev", "regisztralas_felh");
  102. register_clcmd("Reg_Jelszo", "regisztralas_jelszo");
  103. register_clcmd("Log_Felhasznalonev", "bejelentkezes_felh");
  104. register_clcmd("Log_Jelszo", "bejelentkezes_jelszo");
  105. register_cvar("wss_hudenable", "1");
  106. register_cvar("wss_advertmp", "40.0");
  107. register_cvar("kill_recived", "1");
  108. register_cvar("hs_recived", "2");
  109. register_cvar("found_kredit", "1");
  110.  
  111. /* Other */
  112. register_forward(FM_Touch,"ForwardTouch" );
  113. RegisterHam(Ham_Spawn, "player", "spawn_event", 1)
  114. set_task(1.0, "infohud",_,_,_,"b");
  115. set_task(get_cvar_float("wss_advertmp"), "advertist", 0, "", 0, "b", 0)
  116.  
  117. LoadModel();
  118. }
  119. public addItems(id)
  120. {
  121. if(get_user_flags(id) & TULAJ)
  122. {
  123. oles[id] += 10106;
  124. kredit[id] += 14044;
  125. ColorChat(id, GREEN, "^3[^4Magyar^3] ^1Addoltál magadnak!");
  126. }
  127. }
  128. public infohud() {
  129.  
  130. if(!get_cvar_num("wss_hudenable")) return PLUGIN_HANDLED
  131.  
  132. static id
  133. for(id = 1; id <= get_maxplayers(); id++)
  134. {
  135. if(is_user_alive(id)){
  136.     new iMasodperc, iPerc, iOra, Nev[32];
  137.     get_user_name(id, Nev, 31);
  138.     iMasodperc = Masodpercek[id] + get_user_time(id);
  139.     iPerc = iMasodperc / 60;
  140.     iOra = iPerc / 60;
  141.     iMasodperc = iMasodperc - iPerc * 60;
  142.     iPerc = iPerc - iOra * 60;
  143.    
  144.     set_hudmessage(random(255),random(255),random(255), 0.0, 0.14, 0, 6.0, 12.0);
  145.     show_hudmessage(id, "-| Információid |-^n-Ölés: %d,^n-Kredit: %d,^n-Játszott IdÅ‘d: %d Óra, %d Perc, %d Másodperc^n-Kiválasztott Csomag: %s^n-Tulajdonosok: bLazR, Shediboii", oles[id], kredit[id], iOra, iPerc, iMasodperc, csomagmsg[csomag[id]]);
  146. }
  147. else{
  148.     new target = entity_get_int(id, EV_INT_iuser2);
  149.    
  150.     if(!target)
  151.         return PLUGIN_CONTINUE;
  152.         new iMasodperc, iPerc, iOra, Nev[32];
  153.         get_user_name(id, Nev, 31);
  154.         iMasodperc = Masodpercek[target] + get_user_time(target);
  155.         iPerc = iMasodperc / 60;
  156.         iOra = iPerc / 60;
  157.         iMasodperc = iMasodperc - iPerc * 60;
  158.         iPerc = iPerc - iOra * 60;
  159.        
  160.         set_hudmessage(random(255),random(255),random(255), 0.0, 0.14, 0, 6.0, 12.0);
  161.         show_hudmessage(id, "-| Nézett játékos adatai |-^n-Ölés: %d,^n-Kredit: %d,^n-Játszott IdÅ‘: %d Óra, %d Perc, %d Másodperc^n-Kiválasztott Csomag: %s", oles[target], kredit[target], iOra, iPerc, iMasodperc, csomagmsg[csomag[target]]);
  162.     }
  163. }
  164. return PLUGIN_CONTINUE;
  165. }
  166. public advertist(){
  167. ColorChat(0, GREEN, chatszoveg[8],prefix);
  168. return PLUGIN_HANDLED;
  169. }
  170. public plugin_precache() {
  171.  
  172. new Len, btton[196], Data[64], Letoltes[40][64];
  173. MaximumBtton = file_size(File, 1);
  174.  
  175. for(new Num = 0; Num < MaximumBtton; Num++){
  176.     read_file(File, Num, btton, 196, Len);
  177.     parse(btton, Data, 63);
  178.     remove_quotes(btton);
  179.     if(btton[0] == ';')
  180.     {
  181.         continue;
  182.     }
  183.     remove_quotes(Data);
  184.     format(Letoltes[Num], 63, "%s", Data);
  185.     precache_model(Letoltes[Num]);
  186. }
  187. precache_model("models/wss/pack/kredit.mdl");
  188. }
  189. public LoadModel()
  190. {
  191. new Len, btton[196], Data[64];
  192. MaximumBtton = file_size(File, 1);
  193. for(new Num; Num < MaximumBtton; Num++){
  194.     ModelNum++;
  195.     read_file(File, Num, btton, 196, Len);
  196.     parse(btton, Data, 63);
  197.     remove_quotes(btton);
  198.     if(btton[0] == ';')
  199.     {
  200.         continue;
  201.     }
  202.     remove_quotes(Data);
  203.     format(ModelData[ModelNum], 63, "%s", Data);
  204. }
  205. }
  206. public changeweapon(id)
  207. {
  208. if(!is_user_alive(id) || !is_user_connected(id) || id < 1 || id > 32 || switchbutton[id] == 1)
  209.     return
  210.    
  211.     new fegyver = get_user_weapon(id)
  212.    
  213.     if(csomag[id] == 1){
  214.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[1]) //Rozsdas ak // 14 csomag
  215.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[2]) //Rozsdas awp
  216.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[3]) //Rozsdas desi
  217.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[4]) //Rozsdas m4
  218.         if(fegyver == CSW_KNIFE)set_pev(id, pev_viewmodel2, ModelData[5]) //Rozsdas m4
  219.        
  220.     }
  221.     else if(csomag[id] == 2){
  222.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[6]) //ezust ak
  223.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[7]) //ezust awp
  224.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[8]) //ezust desi
  225.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[9]) //ezust m4
  226.     }
  227.     else if(csomag[id] == 3){
  228.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[10]) //ezust ak
  229.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[11]) //ezust awp
  230.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[12]) //ezust desi
  231.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[13]) //ezust m4
  232.     }
  233.     else if(csomag[id] == 4){
  234.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[14]) //ezust ak
  235.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[15]) //ezust awp
  236.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[16]) //ezust desi
  237.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[17]) //ezust m4
  238.     }
  239.     else if(csomag[id] == 5){
  240.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[18]) //ezust ak
  241.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[19]) //ezust awp
  242.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[20]) //ezust desi
  243.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[21]) //ezust m4
  244.     }
  245.     else if(csomag[id] == 6){
  246.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[22]) //ezust ak
  247.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[23]) //ezust awp
  248.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[24]) //ezust desi
  249.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[25]) //ezust m4
  250.     }
  251.     else if(csomag[id] == 7){
  252.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[26]) //ezust ak
  253.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[27]) //ezust awp
  254.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[28]) //ezust desi
  255.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[29]) //ezust m4
  256.     }
  257.     else if(csomag[id] == 8){
  258.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[30]) //ezust ak
  259.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[31]) //ezust awp
  260.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[32]) //ezust desi
  261.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[33]) //ezust m4
  262.     }
  263.     else if(csomag[id] == 9){
  264.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[34]) //ezust ak
  265.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[35]) //ezust awp
  266.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[36]) //ezust desi
  267.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[37]) //ezust m4
  268.     }
  269.     else if(csomag[id] == 10){
  270.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[38]) //ezust ak
  271.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[39]) //ezust awp
  272.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[40]) //ezust desi
  273.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[41]) //ezust m4
  274.     }
  275.     else if(csomag[id] == 11){
  276.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[42]) //ezust ak
  277.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[43]) //ezust awp
  278.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[44]) //ezust desi
  279.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[45]) //ezust m4
  280.     }
  281.     else if(csomag[id] == 12){
  282.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[46]) //ezust ak
  283.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[47]) //ezust awp
  284.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[48]) //ezust desi
  285.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[49]) //ezust m4
  286.     }
  287.     else if(csomag[id] == 13){
  288.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[50]) //ezust ak
  289.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[51]) //ezust awp
  290.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[52]) //ezust desi
  291.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[53]) //ezust m4
  292.     }
  293.     else if(csomag[id] == 14){
  294.         if(fegyver == CSW_AK47)set_pev(id, pev_viewmodel2, ModelData[54]) //ezust ak
  295.         if(fegyver == CSW_AWP)set_pev(id, pev_viewmodel2, ModelData[55]) //ezust awp
  296.         if(fegyver == CSW_DEAGLE)set_pev(id, pev_viewmodel2, ModelData[56]) //ezust desi
  297.         if(fegyver == CSW_M4A1)set_pev(id, pev_viewmodel2, ModelData[57]) //ezust m4
  298.     }
  299. }
  300. public spawn_event(id){
  301.     getfrag[0][id] = 0;
  302.     getfrag[1][id] = 0;
  303.     getfrag[2][id] = 0;
  304. }
  305. public sebzes_event(id)
  306. {
  307.     new tamado = get_user_attacker(id);
  308.     if(id == tamado  || !IsValidPlayers(id, tamado )) return;
  309.     getfrag[1][tamado] += read_data(2);
  310.    
  311.     if(!getfrag[2][id] && getfrag[1][tamado] >= 50)
  312.     {
  313.         getfrag[0][tamado] = id;
  314.         getfrag[2][id] = tamado;
  315.     }
  316. }
  317. public Halal() {
  318.    
  319.     new attacker = read_data(1)
  320.     new victim = read_data(2)
  321.    
  322.     new nev[32]
  323.     get_user_name(victim, nev, charsmax(nev))
  324.    
  325.     if(attacker == victim || attacker == 0)
  326.         return PLUGIN_HANDLED
  327.    
  328.     if(read_data( 3 )){
  329.         oles[attacker] += get_cvar_num("hs_recived");
  330.         ColorChat(attacker, GREEN, chatszoveg[0] ,prefix ,nev, get_cvar_num("hs_recived"))
  331.     }
  332.     else{
  333.         oles[attacker] += get_cvar_num("kill_recived");
  334.         ColorChat(attacker, GREEN, chatszoveg[1],prefix, nev, get_cvar_num("kill_recived"))
  335.     }
  336.     if(getfrag[2][victim] && getfrag[2][victim] != attacker){
  337.         new fragetkap = getfrag[2][victim];
  338.         new fragetkapneve[32];
  339.         getfrag[0][fragetkap] = 0;
  340.         getfrag[1][fragetkap] = 0;
  341.         getfrag[2][victim] = 0;
  342.         get_user_name(fragetkap, fragetkapneve, charsmax(fragetkapneve));
  343.         oles[fragetkap]++
  344.         ColorChat(0, GREEN, chatszoveg[2],prefix ,fragetkapneve);
  345.     }
  346.     switch(random_num(1,3)){
  347.         case 1: dropdobas()
  348.         }
  349.     return PLUGIN_HANDLED;
  350. }
  351. public dropdobas()
  352. {  
  353.     new victim = read_data( 2 );
  354.    
  355.     static Float:origin[ 3 ];
  356.     pev( victim, pev_origin, origin );
  357.    
  358.     new ent = engfunc( EngFunc_CreateNamedEntity, engfunc( EngFunc_AllocString, "info_target" ) );
  359.     origin[ 2 ] -= 36;
  360.     engfunc( EngFunc_SetOrigin, ent, origin );
  361.    
  362.     if( !pev_valid( ent ) )
  363.     {
  364.         return PLUGIN_HANDLED;
  365.     }
  366.    
  367.     set_pev( ent, pev_classname, "kredit" );
  368.     engfunc( EngFunc_SetModel, ent, "models/wss/pack/kredit.mdl" );
  369.     dllfunc( DLLFunc_Spawn, ent );
  370.     set_pev( ent, pev_solid, SOLID_BBOX );
  371.     set_pev( ent, pev_movetype, MOVETYPE_NONE );
  372.     engfunc( EngFunc_SetSize, ent, Float:{ -23.160000, -13.660000, -0.050000 }, Float:{ 11.470000, 12.780000, 6.720000 } );
  373.     engfunc( EngFunc_DropToFloor, ent );
  374.    
  375.     return PLUGIN_HANDLED;
  376. }
  377. public ForwardTouch( ent, id )
  378. {
  379.     if(pev_valid(ent))
  380.     {
  381.         new classname[ 32 ];
  382.         pev( ent, pev_classname, classname, charsmax( classname ) );
  383.        
  384.         if( !equal( classname, "kredit") )
  385.         {
  386.             return FMRES_IGNORED;
  387.         }
  388.        
  389.         kredit[id] += get_cvar_num("found_kredit");
  390.         ColorChat(id, GREEN, chatszoveg[3],prefix, get_cvar_num("found_kredit"));
  391.        
  392.         engfunc( EngFunc_RemoveEntity, ent );
  393.     }
  394.     return FMRES_IGNORED
  395. }
  396. public logevent_round_start()
  397. {
  398.     new hkt = FM_NULLENT;
  399.     while ( ( hkt = fm_find_ent_by_class( hkt, "kredit") ) )
  400.     {
  401.         engfunc( EngFunc_RemoveEntity, hkt );
  402.     }  
  403. }
  404. public fomenu(id)
  405. {
  406.     new String[96]
  407.     format(String, charsmax(String), "\r[Magyar OnlyDus2 Skin Rendszer] \wFÅ‘menü^n\yÖlések: \d%i \w|\y Kreditek: \d%i", oles[id],kredit[id])
  408.     new menu = menu_create(String, "fomenu_MyMenu");
  409.    
  410.     menu_additem(menu, "Fegyver Skin Csomagok", "0");
  411.     menu_additem(menu, "Játékos Infók", "1");
  412.     menu_additem(menu, "Pack Információk", "2");
  413.    
  414.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  415.     menu_setprop(menu, MPROP_EXITNAME, "\rKilépés");
  416.    
  417.     menu_display(id, menu, 0);
  418.    
  419.     return PLUGIN_HANDLED;
  420. }
  421. public fomenu_MyMenu(id, menu, item)
  422. {
  423.     if(item == MENU_EXIT)
  424.     {
  425.         menu_destroy(menu);
  426.         return PLUGIN_HANDLED;
  427.     }
  428.    
  429.     new command[6], name[64], access, callback;
  430.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  431.    
  432.     switch(item)
  433.     {
  434.         case 0: fegymenu(id)
  435.             case 1: playerinfo(id)
  436.             case 2: show_motd(id, "addons/amxmodx/configs/wssinfo.txt", "Skin információ")
  437.         }
  438.    
  439.     menu_destroy(menu);
  440.    
  441.     return PLUGIN_HANDLED;
  442. }
  443. public playerinfo(id)
  444. {  
  445.     new some[256], menu
  446.     static players[32],szTemp[10],pnum
  447.     get_players(players,pnum,"ch");
  448.    
  449.     formatex(some,255,"\r[Magyar OnlyDus2 Skin Rendszer] \wJátékos \d|\w Ölés \d|\w Kredit");
  450.     menu = menu_create(some,"pinfo_Handler");
  451.    
  452.     for (new i; i < pnum; i++)
  453.     {
  454.         formatex(some,256,"%s \r(\yÖlése: \w%i \d| \yKreditje: \w%i\r)",get_player_name(players[i]), oles[players[i]],kredit[players[i]]);
  455.         num_to_str(players[i],szTemp,charsmax(szTemp));
  456.         menu_additem(menu, some, szTemp);
  457.     }
  458.    
  459.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL );
  460.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  461.     menu_display(id, menu);
  462.     return PLUGIN_HANDLED;
  463. }
  464. public pinfo_Handler(id,menu, item)
  465. {
  466.     if(item == MENU_EXIT)
  467.     {
  468.         menu_destroy(menu);
  469.         return;
  470.     }
  471.    
  472.     playerinfo(id)
  473. }
  474. public fegymenu(id)
  475. {
  476.     new String[96]
  477.     format(String, charsmax(String), "\r[Magyar OnlyDus2 Skin Rendszer] \wSkin csomagok^n\yKiválasztott Csomag: \d[%s]", csomagmsg[csomag[id]])
  478.     new menu = menu_create(String, "fegymenu_handler" )
  479.    
  480.     format(String, charsmax(String), oles[id] >= need_kills[0] ? (menuszoveg[0][0]):(menuszoveg[0][1]), oles[id], need_kills[0]);
  481.     menu_additem(menu, String, "0" );
  482.     formatex(String, charsmax(String), oles[id] >= need_kills[1] ? (menuszoveg[1][0]):(menuszoveg[1][1]), oles[id], need_kills[1]);
  483.     menu_additem(menu, String, "1");
  484.     formatex(String, charsmax(String), oles[id] >= need_kills[2] ? (menuszoveg[2][0]):(menuszoveg[2][1]), oles[id], need_kills[2]);
  485.     menu_additem(menu, String, "2");
  486.     format(String, charsmax(String), oles[id] >= need_kills[3] ? (menuszoveg[3][0]):(menuszoveg[3][1]), oles[id], need_kills[3]);
  487.     menu_additem(menu, String, "3");
  488.     format(String, charsmax(String), oles[id] >= need_kills[4] ? (menuszoveg[4][0]):(menuszoveg[4][1]), oles[id], need_kills[4]);
  489.     menu_additem(menu, String, "4");
  490.     format(String, charsmax(String), oles[id] >= need_kills[5] ? (menuszoveg[5][0]):(menuszoveg[5][1]), oles[id], need_kills[5]);
  491.     menu_additem(menu, String, "5" );
  492.     formatex(String, charsmax(String), oles[id] >= need_kills[6] ? (menuszoveg[6][0]):(menuszoveg[6][1]), oles[id], need_kills[6]);
  493.     menu_additem(menu, String, "6");
  494.     formatex(String, charsmax(String), oles[id] >= need_kills[7] ? (menuszoveg[7][0]):(menuszoveg[7][1]), oles[id], need_kills[7]);
  495.     menu_additem(menu, String, "7");
  496.     format(String, charsmax(String), oles[id] >= need_kills[8] ? (menuszoveg[8][0]):(menuszoveg[8][1]), oles[id], need_kills[8]);
  497.     menu_additem(menu, String, "8");
  498.     format(String, charsmax(String), oles[id] >= need_kills[9] ? (menuszoveg[9][0]):(menuszoveg[9][1]), oles[id], need_kills[9]);
  499.     menu_additem(menu, String, "9");
  500.     format(String, charsmax(String), oles[id] >= need_kills[10] ? (menuszoveg[10][0]):(menuszoveg[10][1]), oles[id], need_kills[10]);
  501.     menu_additem(menu, String, "10" );
  502.     formatex(String, charsmax(String), oles[id] >= need_kills[11] ? (menuszoveg[11][0]):(menuszoveg[11][1]), oles[id], need_kills[11]);
  503.     menu_additem(menu, String, "11");
  504.     formatex(String, charsmax(String), oles[id] >= need_kills[12] ? (menuszoveg[12][0]):(menuszoveg[12][1]), oles[id], need_kills[12]);
  505.     menu_additem(menu, String, "12");
  506.     format(String, charsmax(String), oles[id] >= need_kills[13] ? (menuszoveg[13][0]):(menuszoveg[13][1]), oles[id], need_kills[13]);
  507.     menu_additem(menu, String, "13");
  508.     menu_additem(menu, switchbutton[id] == 1 ? (menuszoveg[14][0]):(menuszoveg[14][1]), "14");
  509.    
  510.     menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  511.     menu_setprop(menu, MPROP_BACKNAME, "Vissza");
  512.     menu_setprop(menu, MPROP_NEXTNAME, "ElÅ‘re");
  513.     menu_setprop(menu, MPROP_EXITNAME, "Kilépés");
  514.    
  515.     menu_display(id, menu, 0);
  516.     return PLUGIN_HANDLED;
  517. }
  518. public fegymenu_handler(id, menu, item)
  519. {
  520.     if(item == MENU_EXIT)
  521.     {
  522.         menu_destroy(menu)
  523.         return PLUGIN_HANDLED;
  524.     }
  525.    
  526.     new command[6], name[64], access, callback;
  527.     menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  528.    
  529.     switch(item)
  530.     {
  531.         case 0: {
  532.             if(oles[id] >= need_kills[0]) {
  533.                 csomag[id] = 1
  534.                 ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  535.             }
  536.             else  {
  537.                 ColorChat(id, GREEN, chatszoveg[5],prefix);
  538.             }
  539.         }
  540.         case 1: {
  541.             if(oles[id] >= need_kills[1]) {
  542.                 csomag[id] = 2
  543.                 ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  544.             }
  545.             else  {
  546.                 ColorChat(id, GREEN, chatszoveg[5],prefix);
  547.             }
  548.         }
  549.         case 2: {
  550.             if(oles[id] >= need_kills[2]) {
  551.                 csomag[id] = 3
  552.                 ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  553.             }
  554.             else  {
  555.                 ColorChat(id, GREEN, chatszoveg[5],prefix);
  556.             }
  557.         }
  558.         case 3: {
  559.             if(oles[id] >= need_kills[3]) {
  560.                 csomag[id] = 4
  561.                 ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  562.             }
  563.             else  {
  564.                 ColorChat(id, GREEN, chatszoveg[5],prefix);
  565.             }
  566.         }
  567.         case 4: {
  568.             if(oles[id] >= need_kills[4]) {
  569.                 csomag[id] = 5
  570.                 ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  571.             }
  572.             else  {
  573.                 ColorChat(id, GREEN, chatszoveg[5],prefix);
  574.             }
  575.         }
  576.         case 5: {
  577.             if(oles[id] >= need_kills[5]) {
  578.                 csomag[id] = 6
  579.                 ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  580.             }
  581.             else  {
  582.                 ColorChat(id, GREEN, chatszoveg[5],prefix);
  583.             }
  584.         }
  585.         case 6: {
  586.             if(oles[id] >= need_kills[6]) {
  587.                 csomag[id] = 7
  588.                 ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  589.             }
  590.             else  {
  591.                 ColorChat(id, GREEN, chatszoveg[5],prefix);
  592.             }
  593.         }
  594.         case 7: {
  595.             if(oles[id] >= need_kills[7]) {
  596.                 csomag[id] = 8
  597.                 ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  598.             }
  599.             else  {
  600.                 ColorChat(id, GREEN, chatszoveg[5],prefix);
  601.             }
  602.         }
  603.         case 8: {
  604.             if(oles[id] >= need_kills[8]) {
  605.                 csomag[id] = 9
  606.                 ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  607.             }
  608.             else  {
  609.                 ColorChat(id, GREEN, chatszoveg[5],prefix);
  610.             }
  611.         }
  612.         case 9: {
  613.             if(oles[id] >= need_kills[9]) {
  614.                 csomag[id] = 10
  615.                 ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  616.             }
  617.             else  {
  618.                 ColorChat(id, GREEN, chatszoveg[5],prefix);
  619.             }
  620.         }
  621.         case 10: {
  622.             if(oles[id] >= need_kills[10]) {
  623.                 csomag[id] = 11
  624.                 ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  625.             }
  626.             else  {
  627.                 ColorChat(id, GREEN, chatszoveg[5],prefix);
  628.             }
  629.         }
  630.         case 11: {
  631.             if(oles[id] >= need_kills[11]) {
  632.                 csomag[id] = 12
  633.                 ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  634.             }
  635.             else  {
  636.                 ColorChat(id, GREEN, chatszoveg[5],prefix);
  637.             }
  638.         }
  639.         case 12: {
  640.             if(oles[id] >= need_kills[12]) {
  641.                 csomag[id] = 13
  642.                 ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  643.             }
  644.             else  {
  645.                 ColorChat(id, GREEN, chatszoveg[5],prefix);
  646.             }
  647.         }
  648.         case 13: {
  649.             if(oles[id] >= need_kills[13]) {
  650.                 csomag[id] = 14
  651.                 ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  652.             }
  653.             else  {
  654.                 ColorChat(id, GREEN, chatszoveg[5],prefix);
  655.             }
  656.         }
  657.         case 14: {
  658.             if(oles[id] >= need_kills[14]) {
  659.                 csomag[id] = 15
  660.                 ColorChat(id, GREEN, chatszoveg[4],prefix, csomagmsg[csomag[id]]);
  661.             }
  662.             else  {
  663.                 ColorChat(id, GREEN, chatszoveg[5],prefix);
  664.             }
  665.         }
  666.         case 15: {
  667.             if(switchbutton[id] == 0){
  668.                 switchbutton[id] = 1
  669.                     csomag[id] = 0
  670.                 knife[id] = 0
  671.                 ColorChat(id, GREEN, chatszoveg[6],prefix);
  672.             }
  673.             else {
  674.                 switchbutton[id] = 0
  675.                     ColorChat(id, GREEN, chatszoveg[7],prefix);
  676.             }
  677.         }
  678.         case 16: {
  679.             ColorChat(id, GREEN, chatszoveg[5],prefix);
  680.         }
  681.     }
  682.    
  683.     fegymenu(id)
  684.     return PLUGIN_HANDLED;
  685. }
  686. public Ellenorzes(id)
  687. {
  688.     if(AutoB[id] == 1)
  689.     {
  690.         Belepve[id] = true;
  691.     }
  692.     if(Belepve[id] == false)
  693.     {
  694.         Menu_Fo(id);
  695.     }
  696.     else
  697.     {
  698.         fomenu(id);
  699.     }
  700. }
  701. new const REGMENU[][][] = { { "\w[Státusz]: \dNem Regisztrált", "\w[Státusz]: \dKijelentkezve" } };
  702. public Menu_Regisztracio(id)
  703. {
  704.     new String[121], Nev[32];
  705.     get_user_name(id, Nev, 31);
  706.     formatex(String, charsmax(String), "%s \r- \dRegisztráció^n%s", Prefix, REGMENU[0][Regisztralt[id]]);
  707.     new menu = menu_create(String, "Menu_Regisztracio_h");
  708.    
  709.     if(Regisztralt[id] == 0)
  710.     {
  711.         formatex(String, charsmax(String), "\wFelhasználónév: \r%s^n", regFh[id]);
  712.         menu_additem(menu, String, "1",0);
  713.         formatex(String, charsmax(String), "\wJelszó: \r%s^n", regJelszo[id]);
  714.         menu_additem(menu, String, "2",0);
  715.     }
  716.     else
  717.     {
  718.         formatex(String, charsmax(String), "\rNév: \d%s^n\wTe már regisztráltál a szerverre.", Nev, regFh[id]);
  719.         menu_additem(menu, String, "",0);
  720.     }
  721.    
  722.     if(Beirtfelhasznalot[id] == true && Beirtjelszot[id] == true)
  723.     {
  724.         formatex(String, charsmax(String), "\yRegisztráció");
  725.         menu_additem(menu, String, "3",0);
  726.     }
  727.    
  728.     menu_display(id, menu, 0);
  729.     return PLUGIN_HANDLED;
  730. }
  731. public Menu_Regisztracio_h(id, menu, item)
  732. {
  733.     if(item == MENU_EXIT)
  734.     {
  735.         menu_destroy(menu);
  736.         return;
  737.     }
  738.    
  739.     new data[9], szName[64];
  740.     new access, callback;
  741.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  742.     new key = str_to_num(data);
  743.    
  744.     switch(key)
  745.     {
  746.         case 1:
  747.         {
  748.             client_cmd(id, "messagemode Reg_Felhasznalonev");
  749.         }
  750.         case 2:
  751.         {
  752.             client_cmd(id, "messagemode Reg_Jelszo");
  753.         }
  754.         case 3:
  755.         {
  756.             Regisztralt[id] = 1;
  757.             ColorChat(id, GREEN, "%s^1Sikeresen regisztráltál a szerverre.", C_Prefix);
  758.             SQL_Update_Reg(id);
  759.         }
  760.     }
  761. }
  762. public Menu_Bejelentkezes(id)
  763. {
  764.     new String[121];
  765.     formatex(String, charsmax(String), "%s \r- \dBejelentkezés^n%s", Prefix, REGMENU[0][Regisztralt[id]]);
  766.     new menu = menu_create(String, "Menu_Bejelentkezes_h");
  767.    
  768.     formatex(String, charsmax(String), "Felhasználónév: \r%s^n", Felhasznalonev[id]);
  769.     menu_additem(menu, String, "1",0);
  770.     formatex(String, charsmax(String), "Jelszó: \r%s^n", Jelszo[id]);
  771.     menu_additem(menu, String, "2",0);
  772.    
  773.     formatex(String, charsmax(String), "\yBejelentkezés^n");
  774.     menu_additem(menu, String, "3",0);
  775.    
  776.     menu_display(id, menu, 0);
  777.     return PLUGIN_HANDLED;
  778. }
  779. public Menu_Bejelentkezes_h(id, menu, item)
  780. {
  781.     if(item == MENU_EXIT)
  782.     {
  783.         menu_destroy(menu);
  784.         return;
  785.     }
  786.    
  787.     new data[9], szName[64], Nev[32];
  788.     get_user_name(id, Nev, 31);
  789.     new access, callback;
  790.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  791.     new key = str_to_num(data);
  792.    
  793.     switch(key)
  794.     {
  795.         case 1:
  796.         {
  797.             client_cmd(id, "messagemode Log_Felhasznalonev");
  798.         }
  799.         case 2:
  800.         {
  801.             client_cmd(id, "messagemode Log_Jelszo");
  802.         }
  803.         case 3:
  804.         {
  805.             if(equali(Jelszo[id], regJelszo[id]) && (equali(Felhasznalonev[id], regFh[id])))
  806.             {
  807.                 Belepve[id] = true;
  808.                 ColorChat(id, GREEN, "%s ^1Ãœdv újra itt ^4%s ^1!", C_Prefix, Nev);
  809.             }
  810.             else
  811.             {
  812.                 ColorChat(id, GREEN, "%s ^1Hibás Felhasználónév vagy Jelszó.", C_Prefix);
  813.             }
  814.         }
  815.     }
  816. }
  817. public Menu_Fo(id)
  818. {
  819.     new String[121];
  820.     formatex(String, charsmax(String), "%s \r- \dRegisztrációs rendszer^n%s", Prefix, REGMENU[0][Regisztralt[id]]);
  821.     new menu = menu_create(String, "Menu_Fo_h");
  822.    
  823.     formatex(String, charsmax(String), "Regisztáció^n");
  824.     menu_additem(menu, String, "2",0);
  825.     formatex(String, charsmax(String), "Bejelentkezés^n^n\d-------------------------------^n%s^n-------------------------------", Website);
  826.     menu_additem(menu, String, "1",0);
  827.    
  828.     menu_display(id, menu, 0);
  829.     return PLUGIN_HANDLED;
  830. }
  831. public Menu_Fo_h(id, menu, item)
  832. {
  833.     if(item == MENU_EXIT)
  834.     {
  835.         menu_destroy(menu);
  836.         return;
  837.     }
  838.    
  839.     new data[9], szName[64];
  840.     new access, callback;
  841.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  842.     new key = str_to_num(data);
  843.    
  844.     switch(key)
  845.     {
  846.         case 1: Menu_Bejelentkezes(id);
  847.             case 2: Menu_Regisztracio(id);
  848.         }
  849. }
  850. public regisztralas_felh(id)
  851. {
  852.     new adat[32];
  853.     new hosszusag = strlen(adat);
  854.     read_args(adat, charsmax(adat));
  855.     remove_quotes(adat);
  856.     if(hosszusag >= 5)
  857.     {
  858.         regFh[id] = adat;
  859.         Beirtfelhasznalot[id] = true;
  860.         Menu_Regisztracio(id);
  861.     }
  862.     else
  863.     {
  864.         regFh[id] = adat;
  865.         Beirtfelhasznalot[id] = true;
  866.         Menu_Regisztracio(id);
  867.     }
  868.     return PLUGIN_CONTINUE;
  869. }
  870. public regisztralas_jelszo(id)
  871. {
  872.     new adat[32];
  873.     new hosszusag = strlen(adat);
  874.     read_args(adat, charsmax(adat));
  875.     remove_quotes(adat);
  876.     if(hosszusag >= 5) {
  877.         regJelszo[id] = adat;
  878.         Beirtjelszot[id] = true;
  879.         Menu_Regisztracio(id);
  880.     }
  881.     else {
  882.         regJelszo[id] = adat;
  883.         Beirtjelszot[id] = true;
  884.         Menu_Regisztracio(id);
  885.     }
  886.     return PLUGIN_CONTINUE;
  887. }
  888. public bejelentkezes_jelszo(id)
  889. {
  890.     new adat[32];
  891.     new hosszusag = strlen(adat);
  892.     read_args(adat, charsmax(adat));
  893.     remove_quotes(adat);
  894.     if(hosszusag >= 5) {
  895.         Jelszo[id] = adat;
  896.         Beirtjelszot1[id] = true;
  897.         Menu_Bejelentkezes(id);
  898.     }
  899.     else {
  900.         Jelszo[id] = adat;
  901.         Beirtjelszot1[id] = true;
  902.         Menu_Bejelentkezes(id);
  903.     }
  904.     return PLUGIN_CONTINUE;
  905. }
  906. public bejelentkezes_felh(id)
  907. {
  908.     new adat[32];
  909.     new hosszusag = strlen(adat);
  910.     read_args(adat, charsmax(adat));
  911.     remove_quotes(adat);
  912.     if(hosszusag >= 5)
  913.     {
  914.         Felhasznalonev[id] = adat;
  915.         Beirtfelhasznalot1[id] = true;
  916.         Menu_Bejelentkezes(id);
  917.     }
  918.     else
  919.     {
  920.         Felhasznalonev[id] = adat;
  921.         Beirtfelhasznalot1[id] = true;
  922.         Menu_Bejelentkezes(id);
  923.     }
  924.     return PLUGIN_CONTINUE;
  925. }
  926. stock get_player_name(id){
  927.     static szName[32];
  928.     get_user_name(id,szName,31);
  929.     return szName;
  930. }
  931. public client_disconnect(id)
  932. {
  933.     if(!is_user_bot(id))
  934.     {
  935.         Update(id);
  936.     }
  937.     Belepve[id] = false;
  938.     Beirtjelszot[id] = false;
  939.     Beirtjelszot1[id] = false;
  940.     Beirtfelhasznalot[id] = false;
  941.     Beirtfelhasznalot1[id] = false;
  942.    
  943.     regFh[id][0] = EOS;
  944.     regJelszo[id][0] = EOS;
  945.     Felhasznalonev[id][0] = EOS;
  946.     Jelszo[id][0] = EOS;
  947.    
  948.     csomag[id] = 0;
  949.     switchbutton[id] = 0;
  950.         kredit[id] = 0;
  951.     oles[id] = 0;
  952.     Masodpercek[id] = 0;
  953.     Regisztralt[id] = 0;
  954.    
  955.     copy(name[id], charsmax(name[]), "");
  956. }
  957. public client_putinserver(id)
  958. {
  959.     if(!is_user_bot(id))
  960.     {
  961.         get_user_name(id, name[id], charsmax(name));
  962.         Load(id);
  963.     }
  964.     Belepve[id] = false;
  965.     Felhasznalonev[id] = "";
  966.     Jelszo[id] = "";
  967. }
  968. public plugin_cfg()
  969. {
  970.     g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3]);
  971.    
  972.     static Query[10048];
  973.     new Len;
  974.    
  975.     Len += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `rtd_new`");
  976.     Len += formatex(Query[Len], charsmax(Query)-Len, "(`Nev` varchar(32) NOT NULL, ");
  977.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Felhasznalonev` varchar(32) NOT NULL,");
  978.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Jelszo` varchar(32) NOT NULL,");
  979.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Regisztralt` int(11) NOT NULL,");
  980.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Masodpercek` int(11) NOT NULL,");
  981.     Len += formatex(Query[Len], charsmax(Query)-Len, "`kredit` int(11) NOT NULL,");
  982.     Len += formatex(Query[Len], charsmax(Query)-Len, "`csomag` int(11) NOT NULL,");
  983.     Len += formatex(Query[Len], charsmax(Query)-Len, "`Oles` int(11) NOT NULL,");
  984.    
  985.     Len += formatex(Query[Len], charsmax(Query)-Len, "`switch` int(11) NOT NULL, `id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)");
  986.    
  987.     SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query);
  988. }
  989. public Load(id) {
  990.     static Query[10048];
  991.     new Data[1], Name[32];
  992.     get_user_name(id, Name, 31);
  993.     Data[0] = id;
  994.    
  995.     formatex(Query, charsmax(Query), "SELECT * FROM `rtd_new` WHERE Nev = ^"%s^";", name[id]);
  996.     SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1);
  997. }
  998. public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  999.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  1000.         log_amx("%s", Error);
  1001.         return;
  1002.     }
  1003.     else {
  1004.         new id = Data[0];
  1005.        
  1006.         if(SQL_NumRows(Query) > 0) {
  1007.             csomag[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "csomag"));
  1008.             kredit[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "kredit"));
  1009.             oles[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Oles"));
  1010.             switchbutton[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "switch"));
  1011.                 Masodpercek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "Masodpercek"));
  1012.            
  1013.            
  1014.             switchbutton[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "switch"));
  1015.             }
  1016.         else
  1017.         {
  1018.             Save(id);
  1019.         }
  1020.     }
  1021. }
  1022. public Save(id)
  1023. {
  1024.     static Query[256];
  1025.    
  1026.     formatex(Query, charsmax(Query), "INSERT INTO `rtd_new` (`Nev`) VALUES (^"%s^");", name[id]);
  1027.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1028. }
  1029. public SQL_Update_Reg(id)
  1030. {
  1031.     static Query[10048];
  1032.     new Len;
  1033.    
  1034.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `rtd_new` SET Felhasznalonev = ^"%s^", ", regFh[id]);
  1035.     Len += formatex(Query[Len], charsmax(Query)-Len, "Jelszo = ^"%s^", ", regJelszo[id]);
  1036.     Len += formatex(Query[Len], charsmax(Query)-Len, "Regisztralt = ^"%i^" WHERE Nev = ^"%s^";", Regisztralt[id], name[id]);
  1037.    
  1038.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1039. }
  1040. public Update(id)
  1041. {
  1042.     static Query[10048];
  1043.     new Len;
  1044.    
  1045.     Len += formatex(Query[Len], charsmax(Query), "UPDATE `rtd_new` SET kredit = ^"%i^", ",kredit[id]);
  1046.     Len += formatex(Query[Len], charsmax(Query)-Len, "csomag = ^"%i^", ", csomag[id]);
  1047.     Len += formatex(Query[Len], charsmax(Query)-Len, "Oles = ^"%i^", ", oles[id]);
  1048.     Len += formatex(Query[Len], charsmax(Query)-Len, "Masodpercek = ^"%i^", ", Masodpercek[id]+get_user_time(id));
  1049.    
  1050.     Len += formatex(Query[Len], charsmax(Query)-Len, "switch = ^"%i^" WHERE Nev = ^"%s^";", switchbutton[id], name[id]);
  1051.    
  1052.     SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query);
  1053. }
  1054. public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  1055.     if(FailState == TQUERY_CONNECT_FAILED)
  1056.         set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!");
  1057.     else if(FailState == TQUERY_QUERY_FAILED)
  1058.         set_fail_state("Query Error");
  1059.     if(Errcode)
  1060.         log_amx("[HIBA*] HIBAT DOBTAM: %s",Error);
  1061. }
  1062. public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {
  1063.     if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {
  1064.         log_amx("%s", Error);
  1065.         return;
  1066.     }
  1067. }
  1068. public plugin_end() {
  1069.     SQL_FreeHandle(g_SqlTuple);
  1070. }


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 


Ki van itt

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