hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 322 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 322 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: Sziasztok ezt mert csinalja
HozzászólásElküldve: 2015.08.22. 16:13 
Offline
Tag
Avatar

Csatlakozott: 2015.08.16. 16:54
Hozzászólások: 33
Megköszönt másnak: 1 alkalommal
Sziasztok ezt nem ertem mert csinalja ha valaki javitana akkor megy a kez.
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4. #include <csstats>
  5. #include <fakemeta>
  6. #include <nvault>
  7.  
  8. #define PLUGIN "Awp mod"
  9. #define VERSION "1.0"
  10. #define AUTHOR "~Smoke."
  11.  
  12. new oles[33], awp[33], kes[33], vault
  13. new RosszKarakterek, RosszKarakterek2
  14.  
  15. public plugin_init() {
  16. register_plugin(PLUGIN, VERSION, AUTHOR)
  17.  
  18. register_event("DeathMsg", "eDeath", "ade")
  19. register_clcmd("say /awp", "awp_menu")
  20. register_clcmd("say","handlesay")
  21. register_clcmd("say_team","handlesay")
  22. register_clcmd("say /rangok", "rangok")
  23. register_clcmd("say /menu", "fomenu")
  24.  
  25. }
  26.  
  27. public plugin_precache() {
  28. precache_model("models/awp_mod/awp/wp1")
  29. precache_model("models/awp_mod/awp/wp2")
  30. precache_model("models/awp_mod/awp/wp3")
  31. precache_model("models/awp_mod/awp/wp4")
  32. precache_model("models/awp_mod/kes/kes1")
  33. precache_model("models/awp_mod/kes/kes2")
  34. precache_model("models/awp_mod/kes/kes3")
  35. precache_model("models/awp_mod/kes/kes4")
  36. }
  37. public eDeath() {
  38.  
  39. new attacker = read_data(1)
  40. new victim = read_data(2)
  41.  
  42. if(attacker == victim)
  43. return PLUGIN_HANDLED
  44.  
  45. oles[attacker] ++
  46. return PLUGIN_HANDLED
  47. }
  48.  
  49. public fomenu(id)
  50. {
  51. new menu = menu_create("\\Fo Menu By: ~Smoke.", "fomenu_handler");
  52.  
  53. menu_additem(menu, "\\rAWP Skinek", "1",0)
  54. menu_additem(menu, "\\rRangok", "2",0)
  55.  
  56. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  57.  
  58. menu_display(id, menu, 0);
  59.  
  60. }
  61. public fomenu_h(id, menu, item) {
  62.  
  63. if(item == MENU_EXIT)
  64. {
  65. menu_cancel(id)
  66. return PLUGIN_HANDLED
  67. }
  68.  
  69. new data[9], access, callback, szName[64]
  70. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  71. new key = str_to_num(data)
  72.  
  73. switch(key) {
  74. case 1 :{
  75. awp_menu(id)
  76. }
  77. case 3 :{
  78. rangok(id)
  79. }
  80. }
  81.  
  82. return PLUGIN_HANDLED
  83. }
  84.  
  85. public awp_menu(id) {
  86.  
  87. new szText[512]
  88. new cim[121]
  89. format(cim, charsmax(cim), "\y AWP Skinek \d[Ölés: %d]",oles[id])
  90. new menu = menu_create(cim, "awp_handler" )
  91.  
  92. if(oles[id] < 50)
  93. {
  94. formatex(szText, charsmax(szText), "\rGyik AWP \d[%d/50]",oles[id])
  95. menu_additem(menu, szText, "1", 0)
  96. }
  97. else
  98. menu_additem(menu, "\rGyik AWP \y[Elérve]", "1", 0)
  99. if(oles[id] < 75)
  100. {
  101. formatex(szText, charsmax(szText), "\rNemesis AWP \d[%d/75]",oles[id])
  102. menu_additem(menu, szText, "2", 0)
  103. }
  104. else
  105. menu_additem(menu, "\rNemesis AWP \y[Elérve]", "2", 0)
  106. if(oles[id] < 100)
  107. {
  108. formatex(szText, charsmax(szText), "\rDevil AWP \d[%d/100]",oles[id])
  109. menu_additem(menu, szText, "3", 0)
  110. }
  111. else
  112. menu_additem(menu, "\rDevil AWP \y[Elérve]", "3", 0)
  113. if(oles[id] < 120)
  114. {
  115. formatex(szText, charsmax(szText), "\rKiller AWP \d[%d/125]",oles[id])
  116. menu_additem(menu, szText, "4", 0)
  117. }
  118. else
  119. menu_additem(menu, "\rKiller AWP \y[Elérve]", "4", 0)
  120. if(oles[id] < 150)
  121. {
  122. formatex(szText, charsmax(szText), "\rJoker AWP \d[%d/150]",oles[id])
  123. menu_additem(menu, szText, "5", 0)
  124. }
  125. else
  126. menu_additem(menu, "\rJoker AWP \y[Elérve]", "5", 0)
  127.  
  128. menu_display(id, menu, 0)
  129. }
  130.  
  131. public awp_handler(id, menu, item) {
  132. if( item == MENU_EXIT )
  133. {
  134. menu_destroy(menu);
  135. return PLUGIN_HANDLED;
  136. }
  137. new data[9], szName[64];
  138. new access, callback;
  139. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  140. new key = str_to_num(data);
  141. switch(key)
  142. {
  143.  
  144. case 1 : {
  145.  
  146. if(oles[id] >= 50) {
  147. awp[id] = 1
  148. }
  149.  
  150. ColorChat(id, BLUE, "^4[Informacio] Tul keves Oles-et van!")
  151.  
  152. }
  153. case 2 : {
  154.  
  155. if(oles[id] >= 75) {
  156. awp[id] = 2
  157. }
  158.  
  159. ColorChat(id, BLUE, "^4[Informacio]- Tul keves Oles-et van!")
  160.  
  161. }
  162. case 3 : {
  163.  
  164. if(oles[id] >= 100) {
  165. awp[id] = 3
  166. }
  167.  
  168. ColorChat(id, BLUE, "^4[Informacio]- Tul keves Oles-et van!")
  169. }
  170. case 4 : {
  171.  
  172. if(oles[id] >= 125) {
  173. awp[id] = 4
  174. }
  175.  
  176. ColorChat(id, BLUE, "^4[Informacio]- Tul keves Oles-et van!")
  177.  
  178. }
  179. case 5 : {
  180.  
  181. if(oles[id] >= 150) {
  182. awp[id] = 5
  183. }
  184.  
  185. ColorChat(id, BLUE, "^4[Informacio] Tul keves Oles-et van!")
  186.  
  187. }
  188. }
  189.  
  190. menu_destroy(menu)
  191. return PLUGIN_HANDLED
  192. }
  193.  
  194. public rangok(id){
  195. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  196. format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:. \w|\y#Rangok#\w|^n\yÖlések:\w%d",oles[id])
  197.  
  198. format(ks1, charsmax(ks1),"\wÚjonc Alap Rang \y[Megszerezve]")
  199. if(oles[id] < 100)
  200. format(ks2, charsmax(ks2),"\dAmator Rang \r[%d/100 Ölés]",oles[id])
  201. else
  202. format(ks2, charsmax(ks2),"\wAmator Rang \y[Megszerezve]")
  203. if(oles[id] < 250)
  204. format(ks3, charsmax(ks3),"\dKezdo Rang \r[%d/250 Ölés]",oles[id])
  205. else
  206. format(ks3, charsmax(ks3),"\wKezdo Rang \y[Megszerezve]")
  207. if(oles[id] < 500)
  208. format(ks4, charsmax(ks4),"\dHaladó Rang \r[%d/500 Ölés]",oles[id])
  209. else
  210. format(ks4, charsmax(ks4),"\rHaladó Rang \y[Megszerezve]")
  211. if(oles[id] < 1000)
  212. format(ks5, charsmax(ks5),"\dProfi Rang \r[%d/1000 Ölés]",oles[id])
  213. else
  214. format(ks5, charsmax(ks5),"\wProfi Rang \y[Megszerezve]")
  215. if(oles[id] < 2000)
  216. format(ks6, charsmax(ks6),"\dVeterán Rang \r[%d/2000 Ölés]",oles[id])
  217. else
  218. format(ks6, charsmax(ks6),"\wVeterán Rang \y[Megszerezve]")
  219. if(oles[id] < 3000)
  220. format(ks7, charsmax(ks7),"\dMester Rang \r[%d/3000 Ölés]",oles[id])
  221. else
  222. format(ks7, charsmax(ks7),"\wMester Rang \y[Megszerezve]")
  223. if(oles[id] < 5000)
  224. format(ks8, charsmax(ks8),"\dLegenda Rang \r[%d/5000 Ölés]",oles[id])
  225. else
  226. format(ks8, charsmax(ks8),"\wLegenda Rang \y[Megszerezve]")
  227.  
  228. new menu = menu_create(cim, "rangok_h")
  229.  
  230. menu_additem(menu,ks1,"1",0)
  231. menu_additem(menu,ks2,"1",0)
  232. menu_additem(menu,ks3,"1",0)
  233. menu_additem(menu,ks4,"1",0)
  234. menu_additem(menu,ks5,"1",0)
  235. menu_additem(menu,ks6,"1",0)
  236. menu_additem(menu,ks7,"1",0)
  237. menu_additem(menu,ks8,"1",0)
  238. menu_additem(menu,"\yFigyelem!^naki leghamarabb eléri a '8. Rangot' 3 hónap ADMIN-t nyer.","1",0)
  239. menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
  240. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  241. menu_setprop(menu, MPROP_BACKNAME, "Elozo oldal: \r7\y-es gomb!")
  242. menu_setprop(menu, MPROP_PERPAGE, 6);
  243. menu_display(id,menu,0)
  244. }
  245. public rangok_h(id, menu, item)
  246. {
  247. if( item == MENU_EXIT )
  248. {
  249. menu_destroy(menu);
  250. return PLUGIN_HANDLED;
  251. }
  252. new data[9], szName[64], name[32]
  253. get_user_name(id, name, charsmax(name))
  254. new access, callback;
  255. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  256. new key = str_to_num(data);
  257.  
  258. switch(key)
  259. {
  260. case 1: rangok(id)
  261. }
  262. menu_destroy(menu);
  263. return PLUGIN_HANDLED;
  264. }
  265. public handlesay(id)
  266. {
  267. new message[192], Name[32], none[2][32], chat[192], rang[32]
  268. read_args(message, 191)
  269. remove_quotes(message)
  270.  
  271. new hossz = strlen(message)
  272.  
  273. new i = 0
  274. RosszKarakterek = 0
  275.  
  276. while(i < hossz) {
  277. if(message[i] == '#')
  278. RosszKarakterek++
  279. ++i
  280. }
  281.  
  282. if(RosszKarakterek != 0)
  283. {
  284. new JatekosNeve[32]
  285. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  286. new JatekosIP[32]
  287. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  288. server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  289. log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  290. return PLUGIN_HANDLED
  291. }
  292.  
  293. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  294.  
  295. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  296. return PLUGIN_HANDLED;
  297.  
  298. if(!equali(message, none[0]) && !equali(message, none[1]))
  299. {
  300. get_user_name(id, Name, 31);
  301. if(oles[id] < 100)
  302. rang = "Újonc"
  303. else if(oles[id] < 250)
  304. rang = "Amator"
  305. else if(oles[id] < 500)
  306. rang = "Kezdo"
  307. else if(oles[id] < 1000)
  308. rang = "Haladó"
  309. else if(oles[id] < 2000)
  310. rang = "Profi"
  311. else if(oles[id] < 3000)
  312. rang = "Veterán"
  313. else if(oles[id] < 5000)
  314. rang = "Mester"
  315. else
  316. rang = "Legenda"
  317. if(equal(".:[Z]o.O[M]:.",Name))
  318. formatex(chat, 191, "^4[TULAJ][%s]^3%s^1 :^4 %s",rang, Name, message)
  319. else if(equal("",Name))
  320. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  321. else if(equal("",Name))
  322. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  323. else if(equal("",Name))
  324. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  325. else if(equal("",Name))
  326. formatex(chat, 191, "^4[FOADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  327. else if(equal("",Name))
  328. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  329. else if(get_user_flags(id) & ADMIN_KICK)
  330. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  331. else
  332. formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  333.  
  334. switch(cs_get_user_team(id))
  335. {
  336. case 1: ColorChat(0, RED, chat)
  337. case 2: ColorChat(0, BLUE, chat)
  338. }
  339. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  340. ColorChat(0, GREY, chat)
  341. return PLUGIN_HANDLED
  342. }
  343. return PLUGIN_CONTINUE
  344. }
  345. public mentes(id)
  346. {
  347. new vaultkey[64],vaultdata[256], name[32]
  348. get_user_name(id, name, 31)
  349. format(vaultkey,63,"%s-KESEK", name)
  350. format(vaultdata,255,"%d", oles[id])
  351. nvault_set(vault,vaultkey,vaultdata)
  352. return PLUGIN_CONTINUE
  353. }
  354. public betoltes(id)
  355. {
  356. new vaultkey[64],vaultdata[256], name[32]
  357. get_user_name(id, name, 31)
  358. format(vaultkey,63,"%s-KESEK", name)
  359. nvault_get(vault,vaultkey,vaultdata,255)
  360. oles[id] = str_to_num(vaultdata)
  361. return PLUGIN_CONTINUE;
  362. }
  363. public client_connect(id)
  364. {
  365. betoltes(id)
  366.  
  367. new JatekosNeve[32]
  368. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  369. new JatekosIP[32]
  370. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  371.  
  372. new hossz = strlen(JatekosNeve)
  373.  
  374. new i = 0
  375. RosszKarakterek = 0
  376. RosszKarakterek2 = 0
  377.  
  378. while(i < hossz)
  379. {
  380. if(JatekosNeve[i] == '#')
  381. RosszKarakterek++
  382. if(JatekosNeve[i] == '_')
  383. RosszKarakterek2++
  384. ++i
  385.  
  386. }
  387.  
  388. if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  389. {
  390. server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  391. log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  392. }
  393. return PLUGIN_CONTINUE
  394. }
  395. public client_disconnect(id)
  396. {
  397. mentes(id)
  398. }
  399. stock print_color(const id, const input[], any:...)
  400. {
  401. new count = 1, players[32]
  402. static msg[191]
  403. vformat(msg, 190, input, 3)
  404.  
  405. replace_all(msg, 190, "!g", "^4")
  406. replace_all(msg, 190, "!y", "^1")
  407. replace_all(msg, 190, "!t", "^3")
  408.  
  409. if (id) players[0] = id; else get_players(players, count, "ch")
  410. {
  411. for (new i = 0; i < count; i++)
  412. {
  413. if (is_user_connected(players[i]))
  414. {
  415. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  416. write_byte(players[i])
  417. write_string(msg)
  418. message_end()
  419. }
  420. }
  421. }
  422. return PLUGIN_HANDLED
  423. }

Ami ben talal
SMA Forráskód: [ Mindet kijelol ]
  1. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)

_________________
Kód:
Kes Mod : [50%]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sziasztok ezt mert csinalja
HozzászólásElküldve: 2015.08.22. 16:27 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2015.04.10. 19:49
Hozzászólások: 610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
Mit csinál? Milyen hibát dob?

_________________
Néha itt, de többször nem.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Sziasztok ezt mert csinalja
HozzászólásElküldve: 2015.08.22. 16:51 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
Tessék:

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <colorchat>
  4. #include <csstats>
  5. #include <fakemeta>
  6. #include <nvault>
  7. #include <cstrike>
  8.  
  9. #define PLUGIN "Awp mod"
  10. #define VERSION "1.0"
  11. #define AUTHOR "~Smoke."
  12.  
  13. new oles[33], awp[33], vault
  14. new RosszKarakterek, RosszKarakterek2
  15.  
  16. public plugin_init() {
  17. register_plugin(PLUGIN, VERSION, AUTHOR)
  18.  
  19. register_event("DeathMsg", "eDeath", "ade")
  20. register_clcmd("say /awp", "awp_menu")
  21. register_clcmd("say","handlesay")
  22. register_clcmd("say_team","handlesay")
  23. register_clcmd("say /rangok", "rangok")
  24. register_clcmd("say /menu", "fomenu")
  25.  
  26. }
  27.  
  28. public plugin_precache() {
  29. precache_model("models/awp_mod/awp/wp1")
  30. precache_model("models/awp_mod/awp/wp2")
  31. precache_model("models/awp_mod/awp/wp3")
  32. precache_model("models/awp_mod/awp/wp4")
  33. precache_model("models/awp_mod/kes/kes1")
  34. precache_model("models/awp_mod/kes/kes2")
  35. precache_model("models/awp_mod/kes/kes3")
  36. precache_model("models/awp_mod/kes/kes4")
  37. }
  38. public eDeath() {
  39.  
  40. new attacker = read_data(1)
  41. new victim = read_data(2)
  42.  
  43. if(attacker == victim)
  44. return PLUGIN_HANDLED
  45.  
  46. oles[attacker] ++
  47. return PLUGIN_HANDLED
  48. }
  49.  
  50. public fomenu(id)
  51. {
  52. new menu = menu_create("\\Fo Menu By: ~Smoke.", "fomenu_handler");
  53.  
  54. menu_additem(menu, "\\rAWP Skinek", "1",0)
  55. menu_additem(menu, "\\rRangok", "2",0)
  56.  
  57. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  58.  
  59. menu_display(id, menu, 0);
  60.  
  61. }
  62. public fomenu_h(id, menu, item) {
  63.  
  64. if(item == MENU_EXIT)
  65. {
  66. menu_cancel(id)
  67. return PLUGIN_HANDLED
  68. }
  69.  
  70. new data[9], access, callback, szName[64]
  71. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback)
  72. new key = str_to_num(data)
  73.  
  74. switch(key) {
  75. case 1 :{
  76. awp_menu(id)
  77. }
  78. case 3 :{
  79. rangok(id)
  80. }
  81. }
  82.  
  83. return PLUGIN_HANDLED
  84. }
  85.  
  86. public awp_menu(id) {
  87.  
  88. new szText[512]
  89. new cim[121]
  90. format(cim, charsmax(cim), "\y AWP Skinek \d[Ölés: %d]",oles[id])
  91. new menu = menu_create(cim, "awp_handler" )
  92.  
  93. if(oles[id] < 50)
  94. {
  95. formatex(szText, charsmax(szText), "\rGyik AWP \d[%d/50]",oles[id])
  96. menu_additem(menu, szText, "1", 0)
  97. }
  98. else
  99. menu_additem(menu, "\rGyik AWP \y[Elérve]", "1", 0)
  100. if(oles[id] < 75)
  101. {
  102. formatex(szText, charsmax(szText), "\rNemesis AWP \d[%d/75]",oles[id])
  103. menu_additem(menu, szText, "2", 0)
  104. }
  105. else
  106. menu_additem(menu, "\rNemesis AWP \y[Elérve]", "2", 0)
  107. if(oles[id] < 100)
  108. {
  109. formatex(szText, charsmax(szText), "\rDevil AWP \d[%d/100]",oles[id])
  110. menu_additem(menu, szText, "3", 0)
  111. }
  112. else
  113. menu_additem(menu, "\rDevil AWP \y[Elérve]", "3", 0)
  114. if(oles[id] < 120)
  115. {
  116. formatex(szText, charsmax(szText), "\rKiller AWP \d[%d/125]",oles[id])
  117. menu_additem(menu, szText, "4", 0)
  118. }
  119. else
  120. menu_additem(menu, "\rKiller AWP \y[Elérve]", "4", 0)
  121. if(oles[id] < 150)
  122. {
  123. formatex(szText, charsmax(szText), "\rJoker AWP \d[%d/150]",oles[id])
  124. menu_additem(menu, szText, "5", 0)
  125. }
  126. else
  127. menu_additem(menu, "\rJoker AWP \y[Elérve]", "5", 0)
  128.  
  129. menu_display(id, menu, 0)
  130. }
  131.  
  132. public awp_handler(id, menu, item) {
  133. if( item == MENU_EXIT )
  134. {
  135. menu_destroy(menu);
  136. return PLUGIN_HANDLED;
  137. }
  138. new data[9], szName[64];
  139. new access, callback;
  140. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  141. new key = str_to_num(data);
  142. switch(key)
  143. {
  144.  
  145. case 1 : {
  146.  
  147. if(oles[id] >= 50) {
  148. awp[id] = 1
  149. }
  150.  
  151. ColorChat(id, BLUE, "^4[Informacio] Tul keves Oles-et van!")
  152.  
  153. }
  154. case 2 : {
  155.  
  156. if(oles[id] >= 75) {
  157. awp[id] = 2
  158. }
  159.  
  160. ColorChat(id, BLUE, "^4[Informacio]- Tul keves Oles-et van!")
  161.  
  162. }
  163. case 3 : {
  164.  
  165. if(oles[id] >= 100) {
  166. awp[id] = 3
  167. }
  168.  
  169. ColorChat(id, BLUE, "^4[Informacio]- Tul keves Oles-et van!")
  170. }
  171. case 4 : {
  172.  
  173. if(oles[id] >= 125) {
  174. awp[id] = 4
  175. }
  176.  
  177. ColorChat(id, BLUE, "^4[Informacio]- Tul keves Oles-et van!")
  178.  
  179. }
  180. case 5 : {
  181.  
  182. if(oles[id] >= 150) {
  183. awp[id] = 5
  184. }
  185.  
  186. ColorChat(id, BLUE, "^4[Informacio] Tul keves Oles-et van!")
  187.  
  188. }
  189. }
  190.  
  191. menu_destroy(menu)
  192. return PLUGIN_HANDLED
  193. }
  194.  
  195. public rangok(id){
  196. new cim[121], ks1[121],ks2[121],ks3[121],ks4[121],ks5[121],ks6[121],ks7[121],ks8[121]
  197. format(cim, charsmax(cim),"\r.:[R\w4Z3\yR]:. \w|\y#Rangok#\w|^n\yÖlések:\w%d",oles[id])
  198.  
  199. format(ks1, charsmax(ks1),"\wÚjonc Alap Rang \y[Megszerezve]")
  200. if(oles[id] < 100)
  201. format(ks2, charsmax(ks2),"\dAmator Rang \r[%d/100 Ölés]",oles[id])
  202. else
  203. format(ks2, charsmax(ks2),"\wAmator Rang \y[Megszerezve]")
  204. if(oles[id] < 250)
  205. format(ks3, charsmax(ks3),"\dKezdo Rang \r[%d/250 Ölés]",oles[id])
  206. else
  207. format(ks3, charsmax(ks3),"\wKezdo Rang \y[Megszerezve]")
  208. if(oles[id] < 500)
  209. format(ks4, charsmax(ks4),"\dHaladó Rang \r[%d/500 Ölés]",oles[id])
  210. else
  211. format(ks4, charsmax(ks4),"\rHaladó Rang \y[Megszerezve]")
  212. if(oles[id] < 1000)
  213. format(ks5, charsmax(ks5),"\dProfi Rang \r[%d/1000 Ölés]",oles[id])
  214. else
  215. format(ks5, charsmax(ks5),"\wProfi Rang \y[Megszerezve]")
  216. if(oles[id] < 2000)
  217. format(ks6, charsmax(ks6),"\dVeterán Rang \r[%d/2000 Ölés]",oles[id])
  218. else
  219. format(ks6, charsmax(ks6),"\wVeterán Rang \y[Megszerezve]")
  220. if(oles[id] < 3000)
  221. format(ks7, charsmax(ks7),"\dMester Rang \r[%d/3000 Ölés]",oles[id])
  222. else
  223. format(ks7, charsmax(ks7),"\wMester Rang \y[Megszerezve]")
  224. if(oles[id] < 5000)
  225. format(ks8, charsmax(ks8),"\dLegenda Rang \r[%d/5000 Ölés]",oles[id])
  226. else
  227. format(ks8, charsmax(ks8),"\wLegenda Rang \y[Megszerezve]")
  228.  
  229. new menu = menu_create(cim, "rangok_h")
  230.  
  231. menu_additem(menu,ks1,"1",0)
  232. menu_additem(menu,ks2,"1",0)
  233. menu_additem(menu,ks3,"1",0)
  234. menu_additem(menu,ks4,"1",0)
  235. menu_additem(menu,ks5,"1",0)
  236. menu_additem(menu,ks6,"1",0)
  237. menu_additem(menu,ks7,"1",0)
  238. menu_additem(menu,ks8,"1",0)
  239. menu_additem(menu,"\yFigyelem!^naki leghamarabb eléri a '8. Rangot' 3 hónap ADMIN-t nyer.","1",0)
  240. menu_setprop(menu, MPROP_NEXTNAME, "Tovább: \r8\y-as gomb!")
  241. menu_setprop(menu, MPROP_EXITNAME, "Bezárás")
  242. menu_setprop(menu, MPROP_BACKNAME, "Elozo oldal: \r7\y-es gomb!")
  243. menu_setprop(menu, MPROP_PERPAGE, 6);
  244. menu_display(id,menu,0)
  245. }
  246. public rangok_h(id, menu, item)
  247. {
  248. if( item == MENU_EXIT )
  249. {
  250. menu_destroy(menu);
  251. return PLUGIN_HANDLED;
  252. }
  253. new data[9], szName[64], name[32]
  254. get_user_name(id, name, charsmax(name))
  255. new access, callback;
  256. menu_item_getinfo(menu, item, access, data,charsmax(data), szName,charsmax(szName), callback);
  257. new key = str_to_num(data);
  258.  
  259. switch(key)
  260. {
  261. case 1: rangok(id)
  262. }
  263. menu_destroy(menu);
  264. return PLUGIN_HANDLED;
  265. }
  266. public handlesay(id)
  267. {
  268. new message[192], Name[32], none[2][32], chat[192], rang[32]
  269. read_args(message, 191)
  270. remove_quotes(message)
  271.  
  272. new hossz = strlen(message)
  273.  
  274. new i = 0
  275. RosszKarakterek = 0
  276.  
  277. while(i < hossz) {
  278. if(message[i] == '#')
  279. RosszKarakterek++
  280. ++i
  281. }
  282.  
  283. if(RosszKarakterek != 0)
  284. {
  285. new JatekosNeve[32]
  286. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  287. new JatekosIP[32]
  288. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  289. server_cmd("kick #%d Tiltott karakter-t irtal chatbe! ^"#^"", get_user_userid(id))
  290. log_amx("%s | %s rossz karaktert irtbe chatbe : %s", JatekosNeve, JatekosIP, message)
  291. return PLUGIN_HANDLED
  292. }
  293.  
  294. formatex(none[0], 31, ""), formatex(none[1], 31, " ")
  295.  
  296. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  297. return PLUGIN_HANDLED;
  298.  
  299. if(!equali(message, none[0]) && !equali(message, none[1]))
  300. {
  301. get_user_name(id, Name, 31);
  302. if(oles[id] < 100)
  303. rang = "Újonc"
  304. else if(oles[id] < 250)
  305. rang = "Amator"
  306. else if(oles[id] < 500)
  307. rang = "Kezdo"
  308. else if(oles[id] < 1000)
  309. rang = "Haladó"
  310. else if(oles[id] < 2000)
  311. rang = "Profi"
  312. else if(oles[id] < 3000)
  313. rang = "Veterán"
  314. else if(oles[id] < 5000)
  315. rang = "Mester"
  316. else
  317. rang = "Legenda"
  318. if(equal(".:[Z]o.O[M]:.",Name))
  319. formatex(chat, 191, "^4[TULAJ][%s]^3%s^1 :^4 %s",rang, Name, message)
  320. else if(equal("",Name))
  321. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  322. else if(equal("",Name))
  323. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  324. else if(equal("",Name))
  325. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  326. else if(equal("",Name))
  327. formatex(chat, 191, "^4[FOADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  328. else if(equal("",Name))
  329. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  330. else if(get_user_flags(id) & ADMIN_KICK)
  331. formatex(chat, 191, "^4[ADMIN][%s]^3%s^1 :^4 %s",rang, Name, message)
  332. else
  333. formatex(chat, 191, "^4[%s]^3%s^1 :^1 %s",rang, Name, message)
  334.  
  335. switch(cs_get_user_team(id))
  336. {
  337. case 1: ColorChat(0, RED, chat)
  338. case 2: ColorChat(0, BLUE, chat)
  339. }
  340. if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)
  341. ColorChat(0, GREY, chat)
  342. return PLUGIN_HANDLED
  343. }
  344. return PLUGIN_CONTINUE
  345. }
  346. public mentes(id)
  347. {
  348. new vaultkey[64],vaultdata[256], name[32]
  349. get_user_name(id, name, 31)
  350. format(vaultkey,63,"%s-KESEK", name)
  351. format(vaultdata,255,"%d", oles[id])
  352. nvault_set(vault,vaultkey,vaultdata)
  353. return PLUGIN_CONTINUE
  354. }
  355. public betoltes(id)
  356. {
  357. new vaultkey[64],vaultdata[256], name[32]
  358. get_user_name(id, name, 31)
  359. format(vaultkey,63,"%s-KESEK", name)
  360. nvault_get(vault,vaultkey,vaultdata,255)
  361. oles[id] = str_to_num(vaultdata)
  362. return PLUGIN_CONTINUE;
  363. }
  364. public client_connect(id)
  365. {
  366. betoltes(id)
  367.  
  368. new JatekosNeve[32]
  369. get_user_name(id, JatekosNeve, charsmax(JatekosNeve))
  370. new JatekosIP[32]
  371. get_user_ip(id, JatekosIP, charsmax(JatekosIP))
  372.  
  373. new hossz = strlen(JatekosNeve)
  374.  
  375. new i = 0
  376. RosszKarakterek = 0
  377. RosszKarakterek2 = 0
  378.  
  379. while(i < hossz)
  380. {
  381. if(JatekosNeve[i] == '#')
  382. RosszKarakterek++
  383. if(JatekosNeve[i] == '_')
  384. RosszKarakterek2++
  385. ++i
  386.  
  387. }
  388.  
  389. if(RosszKarakterek != 0 && RosszKarakterek2 != 0)
  390. {
  391. server_cmd("kick #%d Tiltott karakter van a nevedben. ^"# & _^"", get_user_userid(id))
  392. log_amx("Egy jatekos tiltott karakteres nevvel jott fel : %s | %s", JatekosNeve, JatekosIP)
  393. }
  394. return PLUGIN_CONTINUE
  395. }
  396. public client_disconnect(id)
  397. {
  398. mentes(id)
  399. }
  400. stock print_color(const id, const input[], any:...)
  401. {
  402. new count = 1, players[32]
  403. static msg[191]
  404. vformat(msg, 190, input, 3)
  405.  
  406. replace_all(msg, 190, "!g", "^4")
  407. replace_all(msg, 190, "!y", "^1")
  408. replace_all(msg, 190, "!t", "^3")
  409.  
  410. if (id) players[0] = id; else get_players(players, count, "ch")
  411. {
  412. for (new i = 0; i < count; i++)
  413. {
  414. if (is_user_connected(players[i]))
  415. {
  416. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  417. write_byte(players[i])
  418. write_string(msg)
  419. message_end()
  420. }
  421. }
  422. }
  423. return PLUGIN_HANDLED
  424. }

_________________
GitHub - mforce

Ők köszönték meg mforce nek ezt a hozzászólást (összesen 2): ~Smoke. (2015.08.22. 19:04) • Applee (2015.08.22. 23:25)
  Népszerűség: 4.55%


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 13 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