hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 342 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 342 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  [ 7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Formatexes menü hiba
HozzászólásElküldve: 2016.04.06. 15:05 
Offline
Jómunkásember

Csatlakozott: 2015.11.29. 17:07
Hozzászólások: 375
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 53 alkalommal
Szevasztok!
Át írtam egy sima menüt formatex-es menüvé, viszont nem sikerült.
Valaki megmondaná mi a hiba itt? Előre is köszönöm.
  1. public kesmenu(id) {
  2.     new cim[121], rang[32]
  3.    
  4.     if(oles[id] < 50)
  5.         copy(rang, charsmax(rang), rangok[0])
  6.     else if(oles[id] < 150)
  7.         copy(rang, charsmax(rang), rangok[1])
  8.     else if(oles[id] < 250)
  9.         copy(rang, charsmax(rang), rangok[2])
  10.     else if(oles[id] < 350)
  11.         copy(rang, charsmax(rang), rangok[3])
  12.     else if(oles[id] < 450)
  13.         copy(rang, charsmax(rang), rangok[4])
  14.     else if(oles[id] < 550)
  15.         copy(rang, charsmax(rang), rangok[5])
  16.     else if(oles[id] < 650)
  17.         copy(rang, charsmax(rang), rangok[6])
  18.     else if(oles[id] < 900)
  19.         copy(rang, charsmax(rang), rangok[7])
  20.     else
  21.         copy(rang, charsmax(rang), rangok[8])
  22.    
  23. formatex(cim, charsmax(cim), "\d|*sLT*|\r |\yPaintball\r|\w Főmenü \rÖlések: \y[\d%d\y]\r")
  24. new menu = menu_create(cim, "kesmenu_hl" )
  25.  
  26. menu_additem(menu,"\d»\yKés menü\d«","1",0)
  27. menu_additem(menu,"\d»\yFPS Kés\d«","2",0)
  28. menu_additem(menu,"\d»\yRang menü\d«","3",0)
  29. menu_additem(menu,"\d»\yVIP kés\d«","4",0)
  30. menu_additem(menu,"\d»\yInformációk\d«","5",0)
  31. menu_additem(menu,"\d»\y[\rÚJ\y]\rVIP Vásárlás\d«","6",0)
  32. menu_additem(menu,"\rStatisztika nullázása","7",0)
  33. menu_addtext(menu,"\d Rangod:\y [\r%s\y]", rang)
  34. menu_display(id,menu,0)
  35. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  36. }


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

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

sltmenucrytex.sma(223) : warning 217: loose indentation
sltmenucrytex.sma(233) : error 035: argument type mismatch (argument 3)
sltmenucrytex.sma(268) : warning 217: loose indentation

1 Error.
Compilarea failed!

(a 223 sor most a 23. és a 233 sor a 33. itt amit bemásoltam)

(a 268 assal ne törődjetek nincs köze a menühöz)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Formatexes menü hiba
HozzászólásElküldve: 2016.04.06. 15:07 
Offline
Fanatikus
Avatar

Csatlakozott: 2016.02.18. 19:24
Hozzászólások: 193
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 20 alkalommal
itt csak 30 sor van. egesz sma-t nem birsz adni ?

_________________
Global Offensive Mod[5000 ft/ Sql Mentes / 6 Lada / 135 Skin]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Formatexes menü hiba
HozzászólásElküldve: 2016.04.06. 15:09 
Offline
Jómunkásember

Csatlakozott: 2015.11.29. 17:07
Hozzászólások: 375
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 53 alkalommal
Pardon írta:
itt csak 30 sor van. egesz sma-t nem birsz adni ?


Pm-be megfelelne neked? (nem szeretném ha mindenki használná ) ugye megértesz? :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Formatexes menü hiba
HozzászólásElküldve: 2016.04.06. 15:14 
Offline
Fanatikus
Avatar

Csatlakozott: 2016.02.18. 19:24
Hozzászólások: 193
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 20 alkalommal
Krisznitro írta:
Pardon írta:
itt csak 30 sor van. egesz sma-t nem birsz adni ?


Pm-be megfelelne neked? (nem szeretném ha mindenki használná ) ugye megértesz? :)

Igen Megfelel. :) Kuld

_________________
Global Offensive Mod[5000 ft/ Sql Mentes / 6 Lada / 135 Skin]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Formatexes menü hiba
HozzászólásElküldve: 2016.04.06. 15:16 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.08.24. 18:28
Hozzászólások: 584
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 120 alkalommal
Off Topic
Nem, valahogy nem. Pedig annnnyira akartam már lopni egy Paintball menüt... Szerintem Floxay-nak is kell már lassan egy, Akosch meg mondta is, hogy ha sikerül lopnom egyet, küldjem már el neki is.


Könyörgöm, hogy segítsünk, ha semmire sem vagytok hajlandóak? :lol:

Ők köszönték meg LyleChriss nek ezt a hozzászólást: Pardon (2016.04.06. 15:21)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Formatexes menü hiba
HozzászólásElküldve: 2016.04.06. 15:22 
Offline
Fanatikus
Avatar

Csatlakozott: 2016.02.18. 19:24
Hozzászólások: 193
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 20 alkalommal
Ertem meg hogy o irta volna is nem akarja ki rakni de ez igy fura :D

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4. #include <fakemeta>
  5. #include <cstrike>
  6. #include <colorchat>
  7. #include <fvault>
  8. #include <engine>
  9. #include <fun>
  10.  
  11. #define PLUGIN "PaintballMenu"
  12. #define VERSION "1.0"
  13. #define AUTHOR "DeRoiD" // CryTeX EDIT
  14.  
  15. new const file[] = "regisztraciosadatok"
  16.  
  17. new const rangok[9][] =
  18. {
  19. "Kezdő",
  20. "Amatőr",
  21. "Bot",
  22. "Haladó",
  23. "Profi",
  24. "Veterán",
  25. "Mester",
  26. "Legenda",
  27. "Fanatikus"
  28. }
  29.  
  30. new oles[33], kesek[33], vault
  31. new vip[32] = "cefiu"
  32.  
  33.  new RosszKarakterek, RosszKarakterek2
  34.  
  35. // Regisztráció
  36. new jelszo[32], reg_pont[33], belepve[33], beirt_jelszo[32], mentett_pw[33][32], beirt_pw[33][32], ef_jsz[32][33]
  37. new users_db_file[256] , reg_vault, probal[33], irt[33]
  38.  
  39. public plugin_init() {
  40. register_plugin(PLUGIN, VERSION, AUTHOR)
  41. register_forward(FM_CmdStart, "cmd_knifemenu")
  42. register_impulse(201, "kesmenu")
  43. register_clcmd("say /kes", "kesmenu")
  44. register_clcmd("say /knife", "kesmenu")
  45. register_clcmd("say /menu", "kesmenu")
  46. register_clcmd("say /reg", "Regisztralas")
  47. register_clcmd("say /oles", "ranginfo")
  48. register_clcmd("say", "handlesay")
  49. register_clcmd("say_team", "handlesay")
  50. vault = nvault_open("razer_reloaded")
  51. register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
  52. register_event("DeathMsg","death","a")
  53. reg_vault = nvault_open("regrendszer")
  54. register_clcmd("REGISZTRACIOS_JELSZO", "reg_jelszo")
  55. register_clcmd("BELEPESI_JELSZO", "belepes_jelszo")
  56. register_forward(FM_ClientUserInfoChanged, "nevvaltas")
  57. }
  58.  
  59. public ranginfo(id)
  60. {
  61.     ColorChat(id, GREEN, "[Infó]^x01 Ölések:^x04 [^x01%s^x04]", oles[id])
  62. }
  63. public vap(id){
  64. new temp[128],vap[121]
  65.  
  66. formatex(temp, charsmax(temp),"\w |*sLT*| \r|\yPaintball\r| \y- \rV.I.P Vásárlás^n\wÖléseid:\r %d", oles[id])
  67.  
  68. if(oles[id] < 1000)
  69. formatex(vap, charsmax(vap),"\dV.I.P Tagság \y[1000 ölés]")
  70. else
  71. formatex(vap, charsmax(vap),"\dV.I.P Tagság \y[Megszerezve]")
  72.  
  73. new menu = menu_create(temp, "vap_menu");
  74. menu_additem(menu,vap,"0",0)
  75. menu_setprop(menu, MPROP_EXITNAME, "Bezárás");
  76. menu_display(id, menu, 0);
  77. }
  78. public vap_menu(id, menu, item)
  79. {
  80. if(item == MENU_EXIT)
  81. {
  82. menu_cancel(id);
  83. return PLUGIN_HANDLED;
  84. }
  85.  
  86. new command[6], name[64], access, callback;
  87.  
  88. menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
  89. new key = str_to_num(command);
  90.  
  91. switch(key)
  92. {
  93. case 0: {
  94. if(oles[id] >= 1000) {
  95. vip[id] = 1
  96. set_user_flags(id, get_user_flags(id) | ADMIN_LEVEL_H)
  97. ColorChat(id, GREEN,"^x04|*sLT*| ^x03- ^x01Sikeres ^3V.I.P ^1vásárlás.")
  98. }
  99. else {
  100.  
  101. ColorChat(id, GREEN,"^x04|*sLT*|^x03- ^x01Még ^3%d ^1 ölést kell szerezned.", 1000-oles[id])
  102. }
  103. }
  104. }
  105. menu_destroy(menu);
  106. return PLUGIN_HANDLED;
  107. }
  108. public info(id)
  109. {
  110. new cim[121]
  111. format(cim, charsmax(cim), "\w |*sLT*| \r|\yPaintball\r| \wInformáció")
  112. new menu = menu_create(cim, "info_h" )
  113. menu_additem(menu,"\yAdmin vásárlás!","1",0)
  114. menu_additem(menu,"\yV.I.P vásárlás!","2",0)
  115. menu_additem(menu,"\ySzabályzat!","3",0)
  116. menu_additem(menu,"\dSzerver parancsok","4",0)
  117. menu_additem(menu,"\yAdmin extrák","5",0)
  118. if(get_user_flags(id)&ADMIN_BAN)
  119. menu_additem(menu,"\yMit tud a vip?","6",0)
  120. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  121. menu_display(id, menu, 0);
  122. }
  123.  
  124. public info_h(id, menu, item)
  125. {
  126. if( item == MENU_EXIT )
  127. {
  128. menu_destroy(menu);
  129. return PLUGIN_HANDLED;
  130. }
  131. new data[9], szName[64];
  132. new access, callback;
  133. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  134. new key = str_to_num(data);
  135.  
  136. switch(key)
  137. {
  138. case 1:
  139. {
  140. show_motd(id,"addons/amxmodx/configs/adminvetel.txt","Admin vásárlás!")
  141. }
  142. case 2:
  143. {
  144. show_motd(id,"addons/amxmodx/configs/szabalyzat.txt","V.I.P vásárlás!")
  145. }
  146. case 3:
  147. {
  148. show_motd(id,"addons/amxmodx/configs/elerhetoseg.txt","Szabályzat!")
  149. }
  150. case 4:
  151. {
  152. ColorChat(id, GREEN, "Szerver parancsok:^1 /rs, /rank, /top15, /kes, /knife, /menu, /rankstats, /jelent^4!")
  153. }
  154. case 5:
  155. {
  156. show_motd(id, "addons/amxmodx/configs/extrak.txt","Admin extrák")
  157. }
  158. case 6:
  159. {
  160. show_motd(id, "addons/amxmodx/configs/vipinfok.txt","Mit tud a vip?")
  161. }
  162. }
  163.  
  164. menu_destroy(menu)
  165. return PLUGIN_HANDLED
  166. }
  167.  
  168. public kesmenuasd(id){
  169. if(belepve[id] == 1){
  170. kesmenu(id)
  171. }
  172. else
  173. {
  174. Regisztralas(id)
  175. }
  176. }
  177.  
  178. public plugin_precache() {
  179. precache_model("models/v_knife.mdl")
  180. precache_model("models/slt_un_kesek/v_slt_un_kes2.mdl")
  181. precache_model("models/slt_un_kesek/v_slt_un_kes3.mdl")
  182. precache_model("models/slt_un_kesek/v_slt_un_kes4.mdl")
  183. precache_model("models/slt_un_kesek/v_slt_un_kes5.mdl")
  184. precache_model("models/slt_un_kesek/v_slt_un_kes6.mdl")
  185. precache_model("models/slt_un_kesek/v_slt_un_kes7.mdl")
  186. precache_model("models/slt_un_kesek/v_slt_un_kes8.mdl")
  187. precache_model("models/slt_un_kesek/v_fps_kes.mdl")
  188. precache_model("models/slt_un_kesek/v_vip_kes.mdl")
  189. }
  190. public death(){
  191. new killer = read_data(1)
  192. new victim = read_data(2)
  193.  
  194. if(killer == victim)
  195. {
  196. return PLUGIN_HANDLED
  197. }
  198. oles[killer]++
  199. return PLUGIN_HANDLED
  200. }
  201. public kesmenu(id) {
  202.     new cim[121], rang[32]
  203.    
  204.     if(oles[id] < 50)
  205.         copy(rang, charsmax(rang), rangok[0])
  206.     else if(oles[id] < 150)
  207.         copy(rang, charsmax(rang), rangok[1])
  208.     else if(oles[id] < 250)
  209.         copy(rang, charsmax(rang), rangok[2])
  210.     else if(oles[id] < 350)
  211.         copy(rang, charsmax(rang), rangok[3])
  212.     else if(oles[id] < 450)
  213.         copy(rang, charsmax(rang), rangok[4])
  214.     else if(oles[id] < 550)
  215.         copy(rang, charsmax(rang), rangok[5])
  216.     else if(oles[id] < 650)
  217.         copy(rang, charsmax(rang), rangok[6])
  218.     else if(oles[id] < 900)
  219.         copy(rang, charsmax(rang), rangok[7])
  220.     else
  221.         copy(rang, charsmax(rang), rangok[8])
  222.    
  223. formatex(cim, charsmax(cim), "\d|*sLT*|\r |\yPaintball\r|\w Főmenü \rÖlések: \y[\d\y]\r")
  224. new menu = menu_create(cim, "kesmenu_hl" )
  225.  
  226. menu_additem(menu,"\d»\yKés menü\d«","1",0)
  227. menu_additem(menu,"\d»\yFPS Kés\d«","2",0)
  228. menu_additem(menu,"\d»\yRang menü\d«","3",0)
  229. menu_additem(menu,"\d»\yVIP kés\d«","4",0)
  230. menu_additem(menu,"\d»\yInformációk\d«","5",0)
  231. menu_additem(menu,"\d»\y[\rÚJ\y]\rVIP Vásárlás\d«","6",0)
  232. menu_additem(menu,"\rStatisztika nullázása","7",0)
  233. menu_addtext(menu,"\d Rangod:\y [\r%s\y]", rang)
  234. menu_display(id,menu,0)
  235. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  236. }
  237. public kesmenu_hl(id, menu, item)
  238. {
  239. if( item == MENU_EXIT )
  240. {
  241. menu_destroy(menu);
  242. return PLUGIN_HANDLED;
  243. }
  244. new data[9], szName[64];
  245. new access, callback;
  246. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  247. new key = str_to_num(data);
  248.  
  249. switch(key)
  250. {
  251. case 1: kes(id)
  252. case 2: fpskes(id)
  253. case 3: rang_menu2(id)
  254. case 4: vipkes(id)
  255. case 5: info(id)
  256. case 6: vap(id)
  257. case 7: stat(id)
  258. }
  259. menu_destroy(menu);
  260. return PLUGIN_HANDLED;
  261. }
  262. public stat(id)
  263. {
  264.     cs_set_user_deaths(id, 0)
  265.     set_user_frags(id, 0)
  266.     cs_set_user_deaths(id, 0)
  267.     set_user_frags(id, 0)
  268. {
  269.         new name[33]
  270.         get_user_name(id, name, 32)
  271.         ColorChat(0, GREEN, "^1STAT:^4 %s^1 Nullázta statisztikáját^4!", name)
  272. }
  273. }
  274. public vipkes(id) {
  275.     new menu = menu_create("\d|*sLT*|\r |\yV.I.P\r Kés", "vipkes_hl")
  276.  
  277.     menu_additem(menu,"\d|*sLT*|\y V.I.P\r Kés \y[\rIngyenes használat\y]","1",0)
  278.     if(get_user_flags(id)&ADMIN_LEVEL_H)
  279.     menu_display(id,menu,0)
  280. }
  281. public vipkes_hl(id, menu, item)
  282.     {
  283.     if( item == MENU_EXIT )
  284.     {
  285.     menu_destroy(menu);
  286.     return PLUGIN_HANDLED;
  287.     }
  288.     new data[9], szName[64];
  289.     new access, callback;
  290.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  291.     new key = str_to_num(data);
  292.  
  293.     switch(key)
  294.     {
  295.     case 1: kesek[id] = -2
  296.     }
  297.     menu_destroy(menu);
  298.     return PLUGIN_HANDLED;
  299. }
  300. public fpskes(id) {
  301.     new menu = menu_create("\d|*sLT*|\r |\yFPS\r Kés", "kkes_hl")
  302.  
  303.     menu_additem(menu,"\d|*sLT*|\r |\yFPS\r Kés \y[\rIngyenes használat\y]","1",0)
  304.     menu_display(id,menu,0)
  305. }
  306. public kkes_hl(id, menu, item)
  307.     {
  308.     if( item == MENU_EXIT )
  309.     {
  310.     menu_destroy(menu);
  311.     return PLUGIN_HANDLED;
  312.     }
  313.     new data[9], szName[64];
  314.     new access, callback;
  315.     menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  316.     new key = str_to_num(data);
  317.  
  318.     switch(key)
  319.     {
  320.     case 1: kesek[id] = -1
  321.     }
  322.     menu_destroy(menu);
  323.     return PLUGIN_HANDLED;
  324. }
  325. public kes(id){
  326. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  327. format(cim, charsmax(cim),"\d|*sLT*|\r |\w>>\yKés Menü^n\w<<\r| \dÖlések: \y[\w%d\y]",oles[id])
  328. format(ks1, charsmax(ks1),"\r|*sLT*|\d kés 1\y [Aktíválva]")
  329. if(oles[id] < 100)
  330. format(ks2, charsmax(ks2),"\d|*sLT*| kés 2 \r[%d/100 Ölés]",oles[id])
  331. else
  332. format(ks2, charsmax(ks2),"\r|*sLT*| \wkés 2\y [Aktíválva]")
  333. if(oles[id] < 250)
  334. format(ks3, charsmax(ks3),"\d|*sLT*| kés 3 \r[%d/250 Ölés]",oles[id])
  335. else
  336. format(ks3, charsmax(ks3),"\r|*sLT*| \wkés 3\y [Aktíválva]")
  337. if(oles[id] < 500)
  338. format(ks4, charsmax(ks4),"\d|*sLT*| kés 4 \r[%d/500 Ölés]",oles[id])
  339. else
  340. format(ks4, charsmax(ks4),"\r|*sLT*| \wkés 4\y [Aktíválva]")
  341. if(oles[id] < 1000)
  342. format(ks5, charsmax(ks5),"\d|*sLT*| kés 5 \r[%d/1000 Ölés]",oles[id])
  343. else
  344. format(ks5, charsmax(ks5),"\r|*sLT*| \wkés 5\y [Aktíválva]")
  345. if(oles[id] < 2000)
  346. format(ks6, charsmax(ks6),"\d|*sLT*| kés 6 \r[%d/2000 Ölés]",oles[id])
  347. else
  348. format(ks6, charsmax(ks6),"\r|*sLT*| \wkés 6\y [Aktíválva]")
  349. if(oles[id] < 3000)
  350. format(ks7, charsmax(ks7),"\d|*sLT*| kés 7 \r[%d/3000 Ölés]",oles[id])
  351. else
  352. format(ks7, charsmax(ks7),"\r|*sLT*| \wkés 7\y [Aktíválva]")
  353. if(oles[id] < 5000)
  354. format(ks8, charsmax(ks8),"\d|*sLT*| kés 8 \r[%d/5000 Ölés]",oles[id])
  355. else
  356. format(ks8, charsmax(ks8),"\r|*sLT*| \wkés 8\y [Aktíválva]")
  357.  
  358. new menu = menu_create(cim, "kes_hl")
  359.  
  360. menu_additem(menu,ks1,"1",0)
  361. menu_additem(menu,ks2,"2",0)
  362. menu_additem(menu,ks3,"3",0)
  363. menu_additem(menu,ks4,"4",0)
  364. menu_additem(menu,ks5,"5",0)
  365. menu_additem(menu,ks6,"6",0)
  366. menu_additem(menu,ks7,"7",0)
  367. menu_additem(menu,ks8,"8",0)
  368. menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
  369. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  370. menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r7\y-es gomb!")
  371. menu_setprop(menu, MPROP_PERPAGE, 6);
  372. menu_display(id,menu,0)
  373. }
  374. public kes_hl(id, menu, item)
  375. {
  376. if( item == MENU_EXIT )
  377. {
  378. menu_destroy(menu);
  379. return PLUGIN_HANDLED;
  380. }
  381. new data[9], szName[64];
  382. new access, callback;
  383. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  384. new key = str_to_num(data);
  385.  
  386. switch(key)
  387. {
  388. case 1:{
  389. if(oles[id] >= 0){
  390. kesek[id] = 0
  391. engclient_cmd(id,"weapon_knife")
  392. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
  393. }
  394. else
  395. {
  396. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",0-oles[id])
  397. }
  398. }
  399. case 2:{
  400. if(oles[id] >= 100){
  401. kesek[id] = 1
  402. engclient_cmd(id,"weapon_knife")
  403. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
  404. }
  405. else
  406. {
  407. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",100-oles[id])
  408. }
  409. }
  410. case 3:{
  411. if(oles[id] >= 250){
  412. kesek[id] = 2
  413. engclient_cmd(id,"weapon_knife")
  414. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
  415. }
  416. else
  417. {
  418. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",250-oles[id])
  419. }
  420. }
  421. case 4:{
  422. if(oles[id] >= 500){
  423. kesek[id] = 3
  424. engclient_cmd(id,"weapon_knife")
  425. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
  426. }
  427. else
  428. {
  429. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",500-oles[id])
  430. }
  431. }
  432. case 5:{
  433. if(oles[id] >= 1000){
  434. kesek[id] = 4
  435. engclient_cmd(id,"weapon_knife")
  436. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
  437. }
  438. else
  439. {
  440. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",1000-oles[id])
  441. }
  442. }
  443. case 6:{
  444. if(oles[id] >= 2000){
  445. kesek[id] = 5
  446. engclient_cmd(id,"weapon_knife")
  447. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
  448. }
  449. else
  450. {
  451. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",2000-oles[id])
  452. }
  453. }
  454. case 7:{
  455. if(oles[id] >= 3000){
  456. kesek[id] = 6
  457. engclient_cmd(id,"weapon_knife")
  458. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
  459. }
  460. else
  461. {
  462. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",3000-oles[id])
  463. }
  464. }
  465. case 8:{
  466. if(oles[id] >= 5000){
  467. kesek[id] = 7
  468. engclient_cmd(id,"weapon_knife")
  469. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Sikeres választás.")
  470. }
  471. else
  472. {
  473. ColorChat(id, RED, "^x04|*sLT*| ^x03- ^x01Hiányzik még ^3%d ^1ölés!",5000-oles[id])
  474. }
  475. }
  476.  
  477. }
  478. menu_destroy(menu);
  479. return PLUGIN_HANDLED;
  480. }
  481.  
  482. public rang_menu2(id){
  483. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  484. format(cim, charsmax(cim),"\d|*sLT*|\r |\w>>\yRang Menü^n\w<<\r| \dÖlések: \y[\w%d\y]",oles[id])
  485. format(ks1, charsmax(ks1),"\wKezdő Rang \y[Elérve]")
  486. if(oles[id] < 50)
  487. format(ks2, charsmax(ks2),"\dAmatőr Rang \r[%d/50 Ölés]",oles[id])
  488. else
  489. format(ks2, charsmax(ks2),"\wAmatőr Rang \y[Elérve]")
  490. if(oles[id] < 150)
  491. format(ks3, charsmax(ks3),"\dBot Rang \r[%d/150 Ölés]",oles[id])
  492. else
  493. format(ks3, charsmax(ks3),"\wBot Rang \y[Elérve]")
  494. if(oles[id] < 250)
  495. format(ks4, charsmax(ks4),"\dHaladó Rang \r[%d/250 Ölés]",oles[id])
  496. else
  497. format(ks4, charsmax(ks4),"\wHaladó Rang \y[Elérve]")
  498. if(oles[id] < 350)
  499. format(ks5, charsmax(ks5),"\dProfi Rang \r[%d/350 Ölés]",oles[id])
  500. else
  501. format(ks5, charsmax(ks5),"\wProfi Rang \y[Elérve]")
  502. if(oles[id] < 450)
  503. format(ks6, charsmax(ks6),"\dVeterán Rang \r[%d/450 Ölés]",oles[id])
  504. else
  505. format(ks6, charsmax(ks6),"\wVeterán Rang \y[Elérve]")
  506. if(oles[id] < 550)
  507. format(ks7, charsmax(ks7),"\dMester Rang \r[%d/550 Ölés]",oles[id])
  508. else
  509. format(ks7, charsmax(ks7),"\wMester Rang \y[Elérve]")
  510. if(oles[id] < 650)
  511. format(ks8, charsmax(ks8),"\dLegenda Rang \r[%d/650 Ölés]",oles[id])
  512. else
  513. format(ks8, charsmax(ks8),"\wLegenda Rang \y[Elérve]")
  514. if(oles[id] < 900)
  515. format(ks8, charsmax(ks8),"\dFanatikus Rang \r[%d/900 Ölés]",oles[id])
  516. else
  517. format(ks8, charsmax(ks8),"\wFanatikus Rang \y[Elérve]")
  518.  
  519. new menu = menu_create(cim, "rangok_h")
  520.  
  521. menu_additem(menu,ks1,"1",0)
  522. menu_additem(menu,ks2,"1",0)
  523. menu_additem(menu,ks3,"1",0)
  524. menu_additem(menu,ks4,"1",0)
  525. menu_additem(menu,ks5,"1",0)
  526. menu_additem(menu,ks6,"1",0)
  527. menu_additem(menu,ks7,"1",0)
  528. menu_additem(menu,ks8,"1",0)
  529. menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
  530. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  531. menu_setprop(menu, MPROP_BACKNAME, "Előző oldal: \r7\y-es gomb!")
  532. menu_setprop(menu, MPROP_PERPAGE, 6);
  533. menu_display(id,menu,0)
  534. }
  535. public rangok_h(id, menu, item)
  536. {
  537. if( item == MENU_EXIT )
  538. {
  539. menu_destroy(menu);
  540. return PLUGIN_HANDLED;
  541. }
  542. new data[9], szName[64], name[32]
  543. get_user_name(id, name, charsmax(name))
  544. new access, callback;
  545. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  546. new key = str_to_num(data);
  547.  
  548. switch(key)
  549. {
  550. case 1: rang_menu2(id)
  551. }
  552. menu_destroy(menu);
  553. return PLUGIN_HANDLED;
  554. }
  555. public handlesay(id)
  556. {
  557. new message[192], Name[32], none[2][32], chat[192], rang[32]
  558. read_args(message, 191)
  559. remove_quotes(message)
  560.  
  561. new hossz = strlen(message)
  562.  
  563. new i = 0
  564. RosszKarakterek = 0
  565.  
  566. while(i < hossz) {
  567. if(message[i] == '#')
  568. RosszKarakterek++
  569. ++i
  570. }
  571.  
  572. if(RosszKarakterek != 0)
  573. {
  574. new JatekosNeve[32]
  575. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  576. new JatekosIP[32]
  577. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  578. server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  579. log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  580. return PLUGIN_HANDLED
  581. }
  582.  
  583. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  584.  
  585. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  586. return PLUGIN_HANDLED;
  587.  
  588. if(!equali(message, none[0]) && !equali(message, none[1]))
  589. {
  590. get_user_name(id, Name, 31);
  591. if(oles[id] < 50)
  592. rang = "Kezdő"
  593. else if(oles[id] < 150)
  594. rang = "Amatőr"
  595. else if(oles[id] < 250)
  596. rang = "Bot"
  597. else if(oles[id] < 350)
  598. rang = "Haladó"
  599. else if(oles[id] < 450)
  600. rang = "Profi"
  601. else if(oles[id] < 550)
  602. rang = "Veterán"
  603. else if(oles[id] < 650)
  604. rang = "Mester"
  605. else if(oles[id] < 900)
  606. rang = "Legenda"
  607. else
  608. rang = "Fanatikus"
  609. if(get_user_flags(id) & ADMIN_LEVEL_B)
  610. formatex(chat, 191, "^3[^4Tulajdonos^3] ^1»^3[^4%s^3]^1«^3%s^1 :^4 %s",rang, Name, message)
  611. else if(get_user_flags(id) & ADMIN_LEVEL_C)
  612. formatex(chat, 191, "^3[^4Konfigos^3] ^1»^3[^4%s^3]^1«^3%s^1 :^4 %s",rang, Name, message)
  613. else if(get_user_flags(id) & ADMIN_BAN)
  614. formatex(chat, 191, "^3[^4Admin^3] ^1»^3[^4%s^3]^1«^3%s^1 :^4 %s",rang, Name, message)
  615. else if(get_user_flags(id) & ADMIN_LEVEL_D)
  616. formatex(chat, 191, "^3[^4Főadmin^3] ^1»^3[^4%s^3]^1«^3%s^1 :^4 %s",rang, Name, message)
  617. else if(get_user_flags(id) & ADMIN_LEVEL_H)
  618. formatex(chat, 191, "^3[^4V.I.P^3] ^1»^3[^4%s^3]^1«^3%s^1 :^4 %s",rang, Name, message)
  619. else
  620. formatex(chat, 191, "^1»^3[^4%s^3]^1«^3%s^1 :^1 %s",rang, Name, message)
  621.  
  622. switch(cs_get_user_team(id))
  623. {
  624. case 1: ColorChat(0, RED, chat)
  625. case 2: ColorChat(0, BLUE, chat)
  626. }
  627. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  628. ColorChat(0, GREY, chat)
  629. return PLUGIN_HANDLED
  630. }
  631. return PLUGIN_CONTINUE
  632. }
  633. public mentes(id)
  634. {
  635. new vaultkey[64],vaultdata[256], name[32]
  636. get_user_name(id, name, 31)
  637. format(vaultkey,63,"%s-KESEK", name)
  638. format(vaultdata,255,"%d", oles[id])
  639. nvault_set(vault,vaultkey,vaultdata)
  640. return PLUGIN_CONTINUE
  641. }
  642. public betoltes(id)
  643. {
  644. new vaultkey[64],vaultdata[256], name[32]
  645. get_user_name(id, name, 31)
  646. format(vaultkey,63,"%s-KESEK", name)
  647. nvault_get(vault,vaultkey,vaultdata,255)
  648. oles[id] = str_to_num(vaultdata)
  649. return PLUGIN_CONTINUE;
  650. }
  651. public Event_Change_Weapon(id)
  652. {
  653. new fgy = get_user_weapon(id)
  654. if(kesek[id] == -1 && fgy == CSW_KNIFE)
  655. {
  656. set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_fps_kes.mdl")  
  657. }
  658. if(kesek[id] == -2 && fgy == CSW_KNIFE)
  659. {
  660. set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_vip_kes.mdl")  
  661. }
  662. if(kesek[id] == 0 && fgy == CSW_KNIFE)
  663. {
  664. set_pev(id, pev_viewmodel2, "models/v_knife.mdl")  
  665. }
  666. if(kesek[id] == 1 && fgy == CSW_KNIFE)
  667. {
  668. set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes2.mdl")
  669. }
  670. if(kesek[id] == 2 && fgy == CSW_KNIFE)
  671. {
  672. set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes3.mdl")
  673. }
  674. if(kesek[id] == 3 && fgy == CSW_KNIFE)
  675. {
  676. set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes4.mdl")
  677. }
  678. if(kesek[id] == 4 && fgy == CSW_KNIFE)
  679. {
  680. set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes5.mdl")
  681. }
  682. if(kesek[id] == 5 && fgy == CSW_KNIFE)
  683. {
  684. set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes6.mdl")
  685. }
  686. if(kesek[id] == 6 && fgy == CSW_KNIFE)
  687. {
  688. set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes7.mdl")
  689. }
  690. if(kesek[id] == 7 && fgy == CSW_KNIFE)
  691. {
  692. set_pev(id, pev_viewmodel2, "models/slt_un_kesek/v_slt_un_kes8.mdl")
  693. }
  694. }
  695. public client_connect(id)
  696. {
  697. betoltes(id)
  698.  
  699. new JatekosNeve[32]
  700. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  701. new JatekosIP[32]
  702. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  703.  
  704. new hossz = strlen(JatekosNeve)
  705.  
  706. new i = 0
  707. RosszKarakterek = 0
  708. RosszKarakterek2 = 0
  709.  
  710. while(i < hossz)
  711. {
  712. if(JatekosNeve[i] == '#')
  713. RosszKarakterek++
  714. if(JatekosNeve[i] == '_')
  715. RosszKarakterek2++
  716. ++i
  717.  
  718. }
  719.  
  720. if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  721. {  
  722. server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  723. log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  724. }
  725. return PLUGIN_CONTINUE
  726. }
  727. public Regisztralas(id){
  728. new menu
  729. new ks1[121], ks2[121], cim[121]
  730. new nev[32]
  731. get_user_name(id, nev, 31)
  732. if(belepve[id] == 0){
  733. if(reg_pont[id] == 0){
  734. format(cim, charsmax(cim), "\d|*sLT*| \rPaintball^n\yStátusz: \dNem regisztrált")
  735. }
  736. else if(reg_pont[id] == 1){
  737. format(cim, charsmax(cim), "\d|*sLT*| \rPaintball^n\yStátusz: \dRegisztrálva^n\rPróbálkozások: \w%d\d/\w3", probal[id])
  738. }
  739. menu = menu_create(cim, "reg_h")
  740. format(ks2, charsmax(ks2), "\rFelhasználónév:\d %s", nev)
  741. if(reg_pont[id] == 0){
  742. if(irt[id] == 1){
  743. format(ks1, charsmax(ks1), "\rJelszó: \d%s^n", mentett_pw[id])
  744. }
  745. else if(irt[id] == 0){
  746. format(ks1, charsmax(ks1), "\rJelszó: ^n")
  747. }
  748. }
  749. else if(reg_pont[id] == 1){
  750. format(ks1, charsmax(ks1), "\rJelszó: \d%s^n", beirt_pw[id])
  751. }
  752. menu_additem(menu, ks2, "0", 0)
  753. menu_additem(menu, ks1, "1", 0)
  754. if(reg_pont[id] == 0){
  755. if(irt[id] == 0){
  756. menu_additem(menu, "\dRegisztrálok", "4", 0)
  757. }
  758. else if(irt[id] == 1){
  759. menu_additem(menu, "Regisztrálok", "2", 0)
  760. }
  761. }
  762. else if(reg_pont[id] == 1){
  763. menu_additem(menu, "Belépek", "3", 0)
  764. }
  765. menu_display(id, menu, 0)
  766. }
  767. }
  768.  
  769. public reg_h(id, menu, item){
  770. if( item == MENU_EXIT ){
  771. menu_destroy(menu);
  772. return PLUGIN_HANDLED;
  773. }
  774. new data[9], szName[64], name[32]
  775. get_user_name(id, name, 31)
  776. new access, callback;
  777. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  778. new key = str_to_num(data);
  779.  
  780. switch(key)
  781. {
  782. case 0: Regisztralas(id)
  783. case 1:{
  784. if(reg_pont[id] == 0){
  785. client_cmd(id, "messagemode REGISZTRACIOS_JELSZO")
  786. }
  787. else if(reg_pont[id] == 1){
  788. client_cmd(id, "messagemode BELEPESI_JELSZO")
  789. }
  790. }
  791. case 2:{
  792. ef_jsz[id] = jelszo
  793. reg_pont[id] = 1
  794. ColorChat(id, RED, "^4|*sLT*| ^3-^1 Sikeres regisztráció! Jelszavad:^3 %s", mentett_pw[id])
  795. Regisztralas(id)
  796. client_cmd(id, "setinfo _jelszo ^"%s^"", ef_jsz[id])
  797. regisztralas_mentese(id)
  798. }
  799. case 3:{
  800. if(equali(beirt_pw[id], mentett_pw[id])){
  801. belepve[id] = 1
  802. ColorChat(id, RED, "^4|*sLT*| ^3-^1 Sikeresen beléptél!")
  803. kesmenu(id)
  804. }
  805. else if(probal[id] >= 2){
  806. server_cmd("kick #%i ^"3/3 próbálkozás után KICK!",get_user_userid(id))
  807. }
  808. else if(!equali(beirt_pw[id], mentett_pw[id])){
  809. probal[id]++
  810. ColorChat(id, RED, "^4|*sLT*| ^3-^1 Hibás jelszó!")
  811. Regisztralas(id)
  812. }
  813. }
  814. case 4:{
  815. ColorChat(id, RED, "^4|*sLT*| ^3-^1 Nem írtál be jelszót!")
  816. Regisztralas(id)
  817. }
  818. }
  819. menu_destroy(menu);
  820. return PLUGIN_HANDLED;
  821. }
  822.  
  823. public belepes_jelszo(id){
  824. read_args(beirt_jelszo, charsmax(beirt_jelszo))
  825. remove_quotes(beirt_jelszo)
  826. new hossz = strlen(beirt_jelszo)
  827. if(equal(beirt_jelszo, ""))
  828. return PLUGIN_HANDLED
  829.  
  830. if(hossz < 6)
  831. {
  832. ColorChat(id, RED, "^4|*sLT*| ^3-^1 Jelszavadnak minimum ^36 ^1betűnek kell lennie!")
  833. client_cmd(id, "messagemode BELEPESI_JELSZO")
  834. }
  835. else
  836. {
  837. beirt_pw[id] = beirt_jelszo
  838. Regisztralas(id)
  839. }
  840. return PLUGIN_CONTINUE
  841. }
  842.  
  843. public reg_jelszo(id){
  844. if(reg_pont[id] == 0){
  845. read_args(jelszo, charsmax(jelszo))
  846. remove_quotes(jelszo)
  847. new hossz = strlen(jelszo)
  848. if(equal(jelszo, ""))
  849. return PLUGIN_HANDLED
  850.  
  851. if(hossz < 6)
  852. {
  853. ColorChat(id, RED, "^4|*sLT*| ^3-^1 Jelszavadnak minimum ^36 ^1betűnek kell lennie!")
  854. client_cmd(id, "messagemode REGISZTRACIOS_JELSZO")
  855. }
  856. else
  857. {
  858. irt[id] = 1
  859. mentett_pw[id] = jelszo
  860. ef_jsz[id] = jelszo
  861. Regisztralas(id)
  862. }
  863. }
  864. return PLUGIN_CONTINUE
  865. }
  866.  
  867. public regisztralas_mentese(id){
  868. new Buffer[256]
  869.  
  870. new adate[128], name[32]
  871. get_time("%x", adate, sizeof adate - 1);  
  872.  
  873. get_user_name(id, name, 31)
  874. format(Buffer, sizeof Buffer - 1, "^"%s^" ^"%s^" ^n^n^n^n", name, mentett_pw[id]);
  875.  
  876. new file = fopen(users_db_file, "at+");
  877. fprintf(file, Buffer);
  878. fclose(file);
  879.  
  880. return 1;
  881. }
  882.  
  883. public nevvaltas(id){
  884. if(!is_user_connected(id))
  885. return FMRES_IGNORED
  886.  
  887. new regi_nev[32], uj_nev[32], nev[32]
  888. get_user_name(id, nev, 31)
  889. pev(id, pev_netname, regi_nev, charsmax(regi_nev))
  890. if(regi_nev[0])
  891. {
  892. get_user_info(id, "name", uj_nev, charsmax(uj_nev))
  893. if(!equal(regi_nev, uj_nev))
  894. {
  895. if(belepve[id] == 1)
  896. {
  897. set_user_info(id, "name", regi_nev)
  898. ColorChat(id, RED, "^4|*sLT*| ^3-^1 A név váltás tiltott!")
  899. return FMRES_HANDLED
  900. }
  901. else
  902. {
  903. set_user_info(id, "name", regi_nev)
  904. ColorChat(id, RED, "^4|*sLT*| ^3-^1 A név váltás tiltott!")
  905. return FMRES_HANDLED
  906. }
  907. }
  908. }
  909. return FMRES_IGNORED
  910. }
  911. public save(id) {
  912. new vaultkey[64],vaultdata[256], name[32]
  913. get_user_name(id, name, 31)
  914. format(vaultkey,63,"%s-REG", name)
  915. format(vaultdata,255,"%i#",reg_pont[id])
  916. nvault_set(reg_vault,vaultkey,vaultdata)
  917. return PLUGIN_CONTINUE
  918. }
  919.  
  920. public load(id) {
  921. new vaultkey[64],vaultdata[256], name[32]
  922. get_user_name(id, name, 31)
  923. format(vaultkey,63,"%s-REG", name)
  924. format(vaultdata,255,"%i#",reg_pont[id])
  925. nvault_get(reg_vault,vaultkey,vaultdata,255)
  926. replace_all(vaultdata, 255, "#", " ")
  927. new a3[32]
  928. parse(vaultdata, a3, 31)
  929. reg_pont[id] = str_to_num(a3)
  930. return PLUGIN_CONTINUE;
  931. }
  932. public client_disconnect(id)
  933. {
  934. mentes(id)
  935. save(id)
  936. Saved(id)
  937. belepve[id] = 0
  938. irt[id] = 0
  939. probal[id] = 0
  940. beirt_pw[id] = ""
  941. }
  942. Loaded(id)
  943. {
  944. new nev[35]
  945. get_user_name(id, nev, sizeof(nev)-1)
  946.  
  947. new adatok[20]
  948. format(adatok, 19, "%s", mentett_pw[id]);
  949.  
  950. if(fvault_get_data(file, nev, adatok, 19))
  951. {
  952. new pw[32]
  953. parse(adatok, pw, 31);
  954.  
  955. mentett_pw[id] = pw
  956. }
  957. else
  958. {
  959. mentett_pw[id] = ""
  960. }
  961. }
  962. Saved(id)
  963. {
  964. new nev[35]
  965. get_user_name(id, nev, sizeof(nev)-1)
  966.  
  967. new adatok[20]
  968. format(adatok, 19, "%s", mentett_pw[id]);
  969.  
  970. fvault_set_data(file, nev, adatok)
  971. }
  972. public client_putinserver(id)
  973. {
  974. set_task(5.0, "Regisztralas", id)
  975. load(id)
  976. betoltes(id)
  977. Loaded(id)
  978. }
  979.  
  980. stock print_color(const id, const input[], any:...)
  981. {
  982. new count = 1, players[32]
  983. static msg[191]
  984. vformat(msg, 190, input, 3)
  985.  
  986. replace_all(msg, 190, "!g", "^4")
  987. replace_all(msg, 190, "!y", "^1")
  988. replace_all(msg, 190, "!t", "^3")
  989.  
  990. if (id) players[0] = id; else get_players(players, count, "ch")
  991. {
  992. for (new i = 0; i < count; i++)
  993. {
  994. if (is_user_connected(players[i]))
  995. {
  996. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  997. write_byte(players[i])
  998. write_string(msg)
  999. message_end()
  1000. }
  1001. }
  1002. }
  1003. return PLUGIN_HANDLED
  1004. }

_________________
Global Offensive Mod[5000 ft/ Sql Mentes / 6 Lada / 135 Skin]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Formatexes menü hiba
HozzászólásElküldve: 2016.04.06. 17:00 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.08.24. 18:28
Hozzászólások: 584
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 120 alkalommal
Na, most hogy géphez ültem...
Próbáld meg így a rang kiírását:

Kód:
new txt[128]; formatex(txt, charsmax(txt), "\rStatisztika nullázása^n\dRangod:\y [\r%s\y]", rang)
menu_additem(menu, txt, "7", 0)


Jó kis csalás, én is használtam már itt-ott. :D És működnie is kell. :)


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


Ki van itt

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