hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.19. 20:45



Jelenlévő felhasználók

Jelenleg 272 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 272 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: Rang rendszer be Admin imunnisag :)
HozzászólásElküldve: 2015.08.03. 16:12 
Offline
Lelkes
Avatar

Csatlakozott: 2015.07.25. 09:08
Hozzászólások: 27
Megköszönt másnak: 3 alkalommal
Megköszönték neki: 2 alkalommal
Sziasztok ebbe valaki bele irja ha admin van fent akkor a nevwe elott legyen pl [Admin][Ujonc] $upra:Es akkor igy jo lenne :)
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4.  
  5. #define PLUGIN "HLMOD.Hus Rangok"
  6. #define VERSION "1.0"
  7. #define AUTHOR "ExTraaaa and qKKKJ;>"
  8.  
  9. new message[192]
  10. new nev[32]
  11. new Temp[192]
  12. static color[10]
  13. new g_vault
  14. new olesek[33]
  15. new szint[33]
  16.  
  17.  
  18. #define ASD 15
  19.  
  20. //Ha az ASD értéke 15 akkor a szamoknal 15 szám a rangoknál 16 szöveg
  21.  
  22. new const szamok[ASD] = {
  23. 15,
  24. 20,
  25. 30,
  26. 45,
  27. 55,
  28. 65,
  29. 75,
  30. 85,
  31. 90,
  32. 105,
  33. 115,
  34. 120,
  35. 125,
  36. 135,
  37. 140
  38.  
  39. }
  40.  
  41. new const rangok[ASD+1][] = {
  42. "Újonc",
  43. "Lelkes",
  44. "Tag",
  45. "Beavatott",
  46. "Tud valamit",
  47. "Fanatikus",
  48. "Senior Tag",
  49. "Jómunkásember",
  50. "Nagyúr",
  51. "Félisten",
  52. "Östag",
  53. "Veterán",
  54. "Oskövület",
  55. "Minden6ó",
  56. "ISTEN",
  57. "Mindent Tudó"
  58.  
  59. }
  60.  
  61. public plugin_init()
  62. {
  63. register_plugin(PLUGIN, VERSION, AUTHOR)
  64. register_clcmd("say /rangmenu", "rangmenu")
  65. register_clcmd("say /rang", "hud")
  66. register_clcmd("say", "sayhook")
  67. register_clcmd("say_team", "tshook")
  68. register_event("DeathMsg", "halal", "a")
  69. g_vault = nvault_open("namerang")
  70.  
  71. }
  72. public hud(id)
  73. {
  74. if(szint[id] != ASD+1)
  75. {
  76.  
  77.  
  78. client_print(id, print_chat, "Prefix: %s^nÖlések: %d^nKell még: %d",rangok[szint[id]], olesek[id],szamok[szint[id]]-olesek[id] )
  79. }
  80. else {
  81.  
  82. client_print(id, print_chat, "Prefix: %s^nÖlések: %d^nKell még: 0",rangok[szint[id]], olesek[id])
  83. }
  84.  
  85. }
  86. public rangmenu(id) {
  87. new menu = menu_create("Rangok:", "rangrendszer")
  88. menu_additem(menu, "Ujonc", "0")
  89. menu_additem(menu, "Lelkes", "1")
  90. menu_additem(menu, "Tag", "2")
  91. menu_additem(menu, "Beavatott", "3")
  92. menu_additem(menu, "Tud valamit", "4")
  93. menu_additem(menu, "Fanatikus", "5")
  94. menu_additem(menu, "Senior Tag", "6")
  95. menu_additem(menu, "Jómunkásember", "7")
  96. menu_additem(menu, "Nagyúr", "8")
  97. menu_additem(menu, "Félisten", "9")
  98. menu_additem(menu, "Östag", "10")
  99. menu_additem(menu, "Veterán", "11")
  100. menu_additem(menu, "Oskövület", "12")
  101. menu_additem(menu, "Minden6ó", "13")
  102. menu_additem(menu, "ISTEN", "14")
  103. menu_additem(menu, "Mindent Tudó", "15")
  104. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  105. menu_display(id, menu, 0)
  106. }
  107. public rangrendszer(id, menu, item) {
  108. new data[6],name[64]
  109. new acces,callback
  110. menu_item_getinfo(menu,item,acces,data,charsmax(data),name,charsmax(name),callback)
  111. new key = str_to_num(data)
  112. switch(key){
  113. case 1: {
  114.  
  115. if(olesek[id] >= 15)
  116.  
  117. {
  118. print_color(id, "Neked már megvan ez a rang.")
  119. }
  120. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  121. }
  122.  
  123. case 2: {
  124.  
  125. if(olesek[id] >= 20)
  126.  
  127. {
  128. print_color(id, "Neked már megvan ez a rang.")
  129. }
  130. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  131. }
  132.  
  133. case 3: {
  134.  
  135. if(olesek[id] >= 20)
  136.  
  137. {
  138. print_color(id, "Neked már megvan ez a rang.")
  139. }
  140. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  141. }
  142.  
  143. case 4: {
  144.  
  145. if(olesek[id] >= 20)
  146.  
  147. {
  148. print_color(id, "Neked már megvan ez a rang.")
  149. }
  150. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  151. }
  152.  
  153. case 5: {
  154.  
  155. if(olesek[id] >= 20)
  156.  
  157. {
  158. print_color(id, "Neked már megvan ez a rang.")
  159. }
  160. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  161. }
  162.  
  163. case 6: {
  164.  
  165. if(olesek[id] >= 20)
  166.  
  167. {
  168. print_color(id, "Neked már megvan ez a rang.")
  169. }
  170. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  171. }
  172.  
  173. case 7: {
  174.  
  175. if(olesek[id] >= 20)
  176.  
  177. {
  178. print_color(id, "Neked már megvan ez a rang.")
  179. }
  180. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  181. }
  182.  
  183. case 8: {
  184.  
  185. if(olesek[id] >= 20)
  186.  
  187. {
  188. print_color(id, "Neked már megvan ez a rang.")
  189. }
  190. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  191. }
  192.  
  193. case 9: {
  194.  
  195. if(olesek[id] >= 20)
  196.  
  197. {
  198. print_color(id, "Neked már megvan ez a rang.")
  199. }
  200. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  201. }
  202.  
  203. case 10: {
  204.  
  205. if(olesek[id] >= 20)
  206.  
  207. {
  208. print_color(id, "Neked már megvan ez a rang.")
  209. }
  210. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  211. }
  212.  
  213. case 11: {
  214.  
  215. if(olesek[id] >= 20)
  216.  
  217. {
  218. print_color(id, "Neked már megvan ez a rang.")
  219. }
  220. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  221. }
  222.  
  223. case 12: {
  224.  
  225. if(olesek[id] >= 20)
  226.  
  227. {
  228. print_color(id, "Neked már megvan ez a rang.")
  229. }
  230. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  231. }
  232.  
  233. case 13: {
  234.  
  235. if(olesek[id] >= 20)
  236.  
  237. {
  238. print_color(id, "Neked már megvan ez a rang.")
  239. }
  240. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  241. }
  242.  
  243. case 14: {
  244.  
  245. if(olesek[id] >= 20)
  246.  
  247. {
  248. print_color(id, "Neked már megvan ez a rang.")
  249. }
  250. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  251. }
  252.  
  253. case 15: {
  254.  
  255. if(olesek[id] >= 20)
  256.  
  257. {
  258. print_color(id, "Neked már megvan ez a rang.")
  259. }
  260. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  261. }
  262. }
  263.  
  264.  
  265. menu_destroy(menu)
  266. return PLUGIN_HANDLED
  267. }
  268.  
  269.  
  270.  
  271. public sayhook(id)
  272. {
  273.  
  274. read_args (message, 191)
  275. remove_quotes (message)
  276. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  277. {
  278. return PLUGIN_CONTINUE
  279. }
  280. get_user_name(id, nev, 31)
  281. if(is_user_alive(id)) {
  282. get_user_team(id, color, 9)
  283. formatex(Temp, 191, "^x04[%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  284.  
  285. }
  286. else {
  287. get_user_team(id, color, 9)
  288. formatex(Temp, 191, "^x04*Halott* [%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  289. }
  290. sendmessage(color)
  291. return PLUGIN_HANDLED
  292. }
  293. public tshook(id)
  294. {
  295. read_args (message, 191)
  296. remove_quotes (message)
  297. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  298. {
  299. return PLUGIN_CONTINUE
  300. }
  301. get_user_name(id, nev, 31)
  302. new playerTeam = get_user_team(id)
  303. new playerTeamName[19]
  304. switch (playerTeam)
  305. {
  306. case 1: {
  307. copy (playerTeamName, 11, "*Terrorista*")
  308.  
  309. }
  310. case 2: {
  311. copy (playerTeamName, 18, "*Anti-Terrorista*")
  312.  
  313. }
  314. default:
  315. copy (playerTeamName, 9, "*Nézo*")
  316. }
  317. if(is_user_alive(id))
  318. {
  319. get_user_team(id, color, 9)
  320. formatex(Temp, 191, "^x03(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  321.  
  322. }
  323. else
  324. {
  325. get_user_team(id, color, 9)
  326. formatex(Temp, 191, "^x04*Halott* ^x03(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  327. }
  328. sendtmessage(color, playerTeam)
  329. return PLUGIN_HANDLED
  330. }
  331. public sendmessage(color[])
  332. {
  333. new teamName[10]
  334. for(new player = 1; player < get_maxplayers(); player++)
  335. {
  336. get_user_team (player, teamName, 9)
  337. teamf (player, color)
  338. elkuldes(player, Temp)
  339. teamf(player, teamName)
  340. }
  341. }
  342. public sendtmessage(color[], playerTeam)
  343. {
  344. new teamName[10]
  345. for (new player = 1; player < get_maxplayers(); player++)
  346. {
  347. if(get_user_team(player) == playerTeam)
  348. {
  349. get_user_team (player, teamName, 9)
  350. elkuldes(player, Temp)
  351. teamf (player, teamName)
  352. teamf (player, color)
  353. }
  354. }
  355. }
  356. public teamf(player, team[])
  357. {
  358. message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  359. write_byte(player)
  360. write_string(team)
  361. message_end()
  362. }
  363. public elkuldes(player, Temp[])
  364. {
  365.  
  366. message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  367. write_byte( player )
  368. write_string( Temp )
  369. message_end()
  370.  
  371. }
  372.  
  373. public client_connect(id)
  374. {
  375. LoadData(id)
  376. }
  377. public client_disconnect(id) SaveData(id)
  378.  
  379. public SaveData(id)
  380. {
  381. new name[32]
  382. get_user_name(id, name, 31)
  383.  
  384. new vaultkey[64],vaultdata[256]
  385. format(vaultkey,63,"%s-rang", name)
  386. format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  387.  
  388.  
  389. nvault_set(g_vault,vaultkey,vaultdata)
  390. return PLUGIN_CONTINUE
  391. }
  392. public LoadData(id)
  393. {
  394. new name[32]
  395. get_user_name(id, name, 31)
  396. new vaultkey[64],vaultdata[256]
  397.  
  398. format(vaultkey,63,"%s-rang", name)
  399. format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  400.  
  401. nvault_get(g_vault,vaultkey,vaultdata,255)
  402. replace_all(vaultdata, 255, "#", " ")
  403. new oles[32], level[32]
  404. parse(vaultdata, oles, 31, level, 31)
  405. olesek[id] = str_to_num(oles)
  406. szint[id] = str_to_num(level)
  407. return PLUGIN_CONTINUE
  408. }
  409. public halal()
  410. {
  411. new killer = read_data(1)
  412. new victim = read_data(2)
  413.  
  414. if(killer != victim)
  415. olesek[killer]++
  416.  
  417. while(olesek[killer] >= szamok[szint[killer]])
  418. {
  419. szint[killer]++
  420. }
  421. }
  422. stock print_color(const id, const input[], any:...)
  423. {
  424. new count = 1, players[32]
  425. static msg[191]
  426. vformat(msg, 190, input, 3)
  427.  
  428. replace_all(msg, 190, "!g", "^4")
  429. replace_all(msg, 190, "!y", "^1")
  430. replace_all(msg, 190, "!t", "^3")
  431. replace_all(msg, 190, "á", "A?")
  432. replace_all(msg, 190, "é", "A©")
  433. replace_all(msg, 190, "í", "A­")
  434. replace_all(msg, 190, "ó", "Al")
  435. replace_all(msg, 190, "ö", "A¶")
  436. replace_all(msg, 190, "o", "L‘")
  437. replace_all(msg, 190, "ú", "As")
  438. replace_all(msg, 190, "ü", "AL")
  439. replace_all(msg, 190, "u", "L±")
  440. replace_all(msg, 190, "Á", "A")
  441. replace_all(msg, 190, "É", "A‰")
  442. replace_all(msg, 190, "Í", "AT")
  443. replace_all(msg, 190, "Ó", "A“")
  444. replace_all(msg, 190, "Ö", "A–")
  445. replace_all(msg, 190, "O", "L")
  446. replace_all(msg, 190, "Ú", "Aš")
  447. replace_all(msg, 190, "Ü", "As")
  448. replace_all(msg, 190, "U", "L°")
  449.  
  450. if (id) players[0] = id; else get_players(players, count, "ch")
  451. {
  452. for (new i = 0; i < count; i++)
  453. {
  454. if (is_user_connected(players[i]))
  455. {
  456. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  457. write_byte(players[i])
  458. write_string(msg)
  459. message_end()
  460. }
  461. }
  462. }
  463. return PLUGIN_HANDLED
  464. }
  465.  

_________________
SMA Forráskód: [ Mindet kijelol ]
  1. new PLUGIN = ""
  2. new VERSION = "1.0"
  3. new AUTHOR = "$upra


AWP~Mod [AWP_skinek, rangok, Extra cuccok] [30%]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Rang rendszer be Admin imunnisag :)
HozzászólásElküldve: 2015.08.03. 16:23 
Offline
Lelkes
Avatar

Csatlakozott: 2015.08.02. 20:18
Hozzászólások: 25
Megköszönt másnak: 2 alkalommal
Megköszönték neki: 3 alkalommal
Try:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4.  
  5. #define PLUGIN "HLMOD.Hus Rangok"
  6. #define VERSION "1.0"
  7. #define AUTHOR "ExTraaaa and qKKKJ;>"
  8.  
  9. new message[192]
  10. new nev[32]
  11. new Temp[192]
  12. static color[10]
  13. new g_vault
  14. new olesek[33]
  15. new szint[33]
  16.  
  17.  
  18. #define ASD 15
  19.  
  20. //Ha az ASD értéke 15 akkor a szamoknal 15 szám a rangoknál 16 szöveg
  21.  
  22. new const szamok[ASD] = {
  23. 15,
  24. 20,
  25. 30,
  26. 45,
  27. 55,
  28. 65,
  29. 75,
  30. 85,
  31. 90,
  32. 105,
  33. 115,
  34. 120,
  35. 125,
  36. 135,
  37. 140
  38.  
  39. }
  40.  
  41. new const rangok[ASD+1][] = {
  42. "Újonc",
  43. "Lelkes",
  44. "Tag",
  45. "Beavatott",
  46. "Tud valamit",
  47. "Fanatikus",
  48. "Senior Tag",
  49. "Jómunkásember",
  50. "Nagyúr",
  51. "Félisten",
  52. "Östag",
  53. "Veterán",
  54. "Oskövület",
  55. "Minden6ó",
  56. "ISTEN",
  57. "Mindent Tudó"
  58.  
  59. }
  60.  
  61. public plugin_init()
  62. {
  63. register_plugin(PLUGIN, VERSION, AUTHOR)
  64. register_clcmd("say /rangmenu", "rangmenu")
  65. register_clcmd("say /rang", "hud")
  66. register_clcmd("say", "sayhook")
  67. register_clcmd("say_team", "tshook")
  68. register_event("DeathMsg", "halal", "a")
  69. g_vault = nvault_open("namerang")
  70.  
  71. }
  72. public hud(id)
  73. {
  74. if(szint[id] != ASD+1)
  75. {
  76.  
  77.  
  78. client_print(id, print_chat, "Prefix: %s^nÖlések: %d^nKell még: %d",rangok[szint[id]], olesek[id],szamok[szint[id]]-olesek[id] )
  79. }
  80. else {
  81.  
  82. client_print(id, print_chat, "Prefix: %s^nÖlések: %d^nKell még: 0",rangok[szint[id]], olesek[id])
  83. }
  84.  
  85. }
  86. public rangmenu(id) {
  87. new menu = menu_create("Rangok:", "rangrendszer")
  88. menu_additem(menu, "Ujonc", "0")
  89. menu_additem(menu, "Lelkes", "1")
  90. menu_additem(menu, "Tag", "2")
  91. menu_additem(menu, "Beavatott", "3")
  92. menu_additem(menu, "Tud valamit", "4")
  93. menu_additem(menu, "Fanatikus", "5")
  94. menu_additem(menu, "Senior Tag", "6")
  95. menu_additem(menu, "Jómunkásember", "7")
  96. menu_additem(menu, "Nagyúr", "8")
  97. menu_additem(menu, "Félisten", "9")
  98. menu_additem(menu, "Östag", "10")
  99. menu_additem(menu, "Veterán", "11")
  100. menu_additem(menu, "Oskövület", "12")
  101. menu_additem(menu, "Minden6ó", "13")
  102. menu_additem(menu, "ISTEN", "14")
  103. menu_additem(menu, "Mindent Tudó", "15")
  104. menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
  105. menu_display(id, menu, 0)
  106. }
  107. public rangrendszer(id, menu, item) {
  108. new data[6],name[64]
  109. new acces,callback
  110. menu_item_getinfo(menu,item,acces,data,charsmax(data),name,charsmax(name),callback)
  111. new key = str_to_num(data)
  112. switch(key){
  113. case 1: {
  114.  
  115. if(olesek[id] >= 15)
  116.  
  117. {
  118. print_color(id, "Neked már megvan ez a rang.")
  119. }
  120. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  121. }
  122.  
  123. case 2: {
  124.  
  125. if(olesek[id] >= 20)
  126.  
  127. {
  128. print_color(id, "Neked már megvan ez a rang.")
  129. }
  130. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  131. }
  132.  
  133. case 3: {
  134.  
  135. if(olesek[id] >= 20)
  136.  
  137. {
  138. print_color(id, "Neked már megvan ez a rang.")
  139. }
  140. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  141. }
  142.  
  143. case 4: {
  144.  
  145. if(olesek[id] >= 20)
  146.  
  147. {
  148. print_color(id, "Neked már megvan ez a rang.")
  149. }
  150. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  151. }
  152.  
  153. case 5: {
  154.  
  155. if(olesek[id] >= 20)
  156.  
  157. {
  158. print_color(id, "Neked már megvan ez a rang.")
  159. }
  160. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  161. }
  162.  
  163. case 6: {
  164.  
  165. if(olesek[id] >= 20)
  166.  
  167. {
  168. print_color(id, "Neked már megvan ez a rang.")
  169. }
  170. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  171. }
  172.  
  173. case 7: {
  174.  
  175. if(olesek[id] >= 20)
  176.  
  177. {
  178. print_color(id, "Neked már megvan ez a rang.")
  179. }
  180. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  181. }
  182.  
  183. case 8: {
  184.  
  185. if(olesek[id] >= 20)
  186.  
  187. {
  188. print_color(id, "Neked már megvan ez a rang.")
  189. }
  190. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  191. }
  192.  
  193. case 9: {
  194.  
  195. if(olesek[id] >= 20)
  196.  
  197. {
  198. print_color(id, "Neked már megvan ez a rang.")
  199. }
  200. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  201. }
  202.  
  203. case 10: {
  204.  
  205. if(olesek[id] >= 20)
  206.  
  207. {
  208. print_color(id, "Neked már megvan ez a rang.")
  209. }
  210. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  211. }
  212.  
  213. case 11: {
  214.  
  215. if(olesek[id] >= 20)
  216.  
  217. {
  218. print_color(id, "Neked már megvan ez a rang.")
  219. }
  220. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  221. }
  222.  
  223. case 12: {
  224.  
  225. if(olesek[id] >= 20)
  226.  
  227. {
  228. print_color(id, "Neked már megvan ez a rang.")
  229. }
  230. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  231. }
  232.  
  233. case 13: {
  234.  
  235. if(olesek[id] >= 20)
  236.  
  237. {
  238. print_color(id, "Neked már megvan ez a rang.")
  239. }
  240. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  241. }
  242.  
  243. case 14: {
  244.  
  245. if(olesek[id] >= 20)
  246.  
  247. {
  248. print_color(id, "Neked már megvan ez a rang.")
  249. }
  250. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  251. }
  252.  
  253. case 15: {
  254.  
  255. if(olesek[id] >= 20)
  256.  
  257. {
  258. print_color(id, "Neked már megvan ez a rang.")
  259. }
  260. else print_color(id, "Még olj hogy meglegyen ez a rang.")
  261. }
  262. }
  263.  
  264.  
  265. menu_destroy(menu)
  266. return PLUGIN_HANDLED
  267. }
  268.  
  269.  
  270.  
  271. public sayhook(id)
  272. {
  273.  
  274. read_args (message, 191)
  275. remove_quotes (message)
  276. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  277. {
  278. return PLUGIN_CONTINUE
  279. }
  280. get_user_name(id, nev, 31)
  281. if(is_user_alive(id)) {
  282. if(get_user_flags(id) & ADMIN_IMMUNITY) {
  283. get_user_team(id, color, 9)
  284. formatex(Temp, 191, "^x04[ADMIN][%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  285. }
  286. else {
  287. formatex(Temp, 191, "^x04[%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  288. }
  289.  
  290.  
  291. }
  292. else {
  293. if(get_user_flags(id) & ADMIN_IMMUNITY) {
  294. get_user_team(id, color, 9)
  295. formatex(Temp, 191, "^x04*Halott* [ADMIN][%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  296. }
  297. else {
  298. formatex(Temp, 191, "^x04*Halott* [%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  299. }
  300. sendmessage(color)
  301. return PLUGIN_HANDLED
  302. }
  303. public tshook(id)
  304. {
  305. read_args (message, 191)
  306. remove_quotes (message)
  307. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  308. {
  309. return PLUGIN_CONTINUE
  310. }
  311. get_user_name(id, nev, 31)
  312. new playerTeam = get_user_team(id)
  313. new playerTeamName[19]
  314. switch (playerTeam)
  315. {
  316. case 1: {
  317. copy (playerTeamName, 11, "*Terrorista*")
  318.  
  319. }
  320. case 2: {
  321. copy (playerTeamName, 18, "*Anti-Terrorista*")
  322.  
  323. }
  324. default:
  325. copy (playerTeamName, 9, "*Nézo*")
  326. }
  327. if(is_user_alive(id))
  328. {
  329. if(get_user_flags(id) & ADMIN_IMMUNITY) {
  330. get_user_team(id, color, 9)
  331. formatex(Temp, 191, "^x03(%s) ^x04[ADMIN][%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  332. else {
  333. formatex(Temp, 191, "^x03(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  334.  
  335. }
  336. else
  337. {
  338. if(get_user_flags(id) & ADMIN_IMMUNITY) {
  339. get_user_team(id, color, 9)
  340. formatex(Temp, 191, "^x04*Halott* ^x03(%s) ^x04[ADMIN][%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  341. else {
  342. formatex(Temp, 191, "^x04*Halott* ^x03(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  343. }
  344. sendtmessage(color, playerTeam)
  345. return PLUGIN_HANDLED
  346. }
  347. public sendmessage(color[])
  348. {
  349. new teamName[10]
  350. for(new player = 1; player < get_maxplayers(); player++)
  351. {
  352. get_user_team (player, teamName, 9)
  353. teamf (player, color)
  354. elkuldes(player, Temp)
  355. teamf(player, teamName)
  356. }
  357. }
  358. public sendtmessage(color[], playerTeam)
  359. {
  360. new teamName[10]
  361. for (new player = 1; player < get_maxplayers(); player++)
  362. {
  363. if(get_user_team(player) == playerTeam)
  364. {
  365. get_user_team (player, teamName, 9)
  366. elkuldes(player, Temp)
  367. teamf (player, teamName)
  368. teamf (player, color)
  369. }
  370. }
  371. }
  372. public teamf(player, team[])
  373. {
  374. message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  375. write_byte(player)
  376. write_string(team)
  377. message_end()
  378. }
  379. public elkuldes(player, Temp[])
  380. {
  381.  
  382. message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  383. write_byte( player )
  384. write_string( Temp )
  385. message_end()
  386.  
  387. }
  388.  
  389. public client_connect(id)
  390. {
  391. LoadData(id)
  392. }
  393. public client_disconnect(id) SaveData(id)
  394.  
  395. public SaveData(id)
  396. {
  397. new name[32]
  398. get_user_name(id, name, 31)
  399.  
  400. new vaultkey[64],vaultdata[256]
  401. format(vaultkey,63,"%s-rang", name)
  402. format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  403.  
  404.  
  405. nvault_set(g_vault,vaultkey,vaultdata)
  406. return PLUGIN_CONTINUE
  407. }
  408. public LoadData(id)
  409. {
  410. new name[32]
  411. get_user_name(id, name, 31)
  412. new vaultkey[64],vaultdata[256]
  413.  
  414. format(vaultkey,63,"%s-rang", name)
  415. format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  416.  
  417. nvault_get(g_vault,vaultkey,vaultdata,255)
  418. replace_all(vaultdata, 255, "#", " ")
  419. new oles[32], level[32]
  420. parse(vaultdata, oles, 31, level, 31)
  421. olesek[id] = str_to_num(oles)
  422. szint[id] = str_to_num(level)
  423. return PLUGIN_CONTINUE
  424. }
  425. public halal()
  426. {
  427. new killer = read_data(1)
  428. new victim = read_data(2)
  429.  
  430. if(killer != victim)
  431. olesek[killer]++
  432.  
  433. while(olesek[killer] >= szamok[szint[killer]])
  434. {
  435. szint[killer]++
  436. }
  437. }
  438. stock print_color(const id, const input[], any:...)
  439. {
  440. new count = 1, players[32]
  441. static msg[191]
  442. vformat(msg, 190, input, 3)
  443.  
  444. replace_all(msg, 190, "!g", "^4")
  445. replace_all(msg, 190, "!y", "^1")
  446. replace_all(msg, 190, "!t", "^3")
  447. replace_all(msg, 190, "á", "A?")
  448. replace_all(msg, 190, "é", "A©")
  449. replace_all(msg, 190, "í", "A­")
  450. replace_all(msg, 190, "ó", "Al")
  451. replace_all(msg, 190, "ö", "A¶")
  452. replace_all(msg, 190, "o", "L‘")
  453. replace_all(msg, 190, "ú", "As")
  454. replace_all(msg, 190, "ü", "AL")
  455. replace_all(msg, 190, "u", "L±")
  456. replace_all(msg, 190, "Á", "A")
  457. replace_all(msg, 190, "É", "A‰")
  458. replace_all(msg, 190, "Í", "AT")
  459. replace_all(msg, 190, "Ó", "A“")
  460. replace_all(msg, 190, "Ö", "A–")
  461. replace_all(msg, 190, "O", "L")
  462. replace_all(msg, 190, "Ú", "Aš")
  463. replace_all(msg, 190, "Ü", "As")
  464. replace_all(msg, 190, "U", "L°")
  465.  
  466. if (id) players[0] = id; else get_players(players, count, "ch")
  467. {
  468. for (new i = 0; i < count; i++)
  469. {
  470. if (is_user_connected(players[i]))
  471. {
  472. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  473. write_byte(players[i])
  474. write_string(msg)
  475. message_end()
  476. }
  477. }
  478. }
  479. return PLUGIN_HANDLED
  480. }
  481.  
  482. }
  483.  


Lehet kicsit bugos lesz próbáld ki!

Ők köszönték meg hypernova nek ezt a hozzászólást: $upra (2015.08.03. 16:26)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Rang rendszer be Admin imunnisag :)
HozzászólásElküldve: 2015.08.03. 16:27 
Offline
Lelkes
Avatar

Csatlakozott: 2015.07.25. 09:08
Hozzászólások: 27
Megköszönt másnak: 3 alkalommal
Megköszönték neki: 2 alkalommal
Koszi :)

_________________
SMA Forráskód: [ Mindet kijelol ]
  1. new PLUGIN = ""
  2. new VERSION = "1.0"
  3. new AUTHOR = "$upra


AWP~Mod [AWP_skinek, rangok, Extra cuccok] [30%]


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