hlmod.hu

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



Jelenlévő felhasználók

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

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

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

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



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

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 14 hozzászólás ]  Oldal Előző 1 2
Szerző Üzenet
 Hozzászólás témája: Re: Rang rankra
HozzászólásElküldve: 2015.05.11. 22:07 
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
Csak így hirtelen pillantásból 1hiba, WTF :D
SMA Forráskód: [ Mindet kijelol ]
  1. format(vaultdata,255,"%i#%i#%i#",olesek[id],szint[id])

 
Javítás:
SMA Forráskód: [ Mindet kijelol ]
  1. format(vaultdata,255,"%i#%i#",olesek[id],szint[id])

_________________
GitHub - mforce

Ők köszönték meg mforce nek ezt a hozzászólást: joxxa4cfg (2015.05.11. 22:22)
  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 rankra
HozzászólásElküldve: 2015.05.12. 07:29 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.11.16. 12:37
Hozzászólások: 686
Megköszönt másnak: 32 alkalommal
Megköszönték neki: 131 alkalommal
Amúgy joxxa4cfg elküldtem a teljes kijavított verziót priv-be

_________________
Kép
"I wouldn't hold my breath if I was you
Cause I'll forget but I'll never forgive you
Don't you know, don't you know?
True friends stab you in the front."


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Rang rankra
HozzászólásElküldve: 2015.05.12. 15:14 
Offline
Senior Tag
Avatar

Csatlakozott: 2014.03.12. 18:54
Hozzászólások: 295
Megköszönt másnak: 33 alkalommal
Megköszönték neki: 26 alkalommal
6almasok írta:
Amúgy joxxa4cfg elküldtem a teljes kijavított verziót priv-be

Nekem is elküldenéd :))?

_________________
Kép

MAIN :
Kép

MÁSIK :
KépKép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Rang rankra
HozzászólásElküldve: 2015.05.12. 17:47 
Offline
Fanatikus
Avatar

Csatlakozott: 2014.06.08. 10:25
Hozzászólások: 164
Megköszönt másnak: 38 alkalommal
Megköszönték neki: 19 alkalommal
Annyi a baj vele, hogy Team_say-ben nem írja normálisan+ nem /rank-ra megy valaki segíthetne igazán :(

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <nvault>
  5.  
  6. #define PLUGIN "joXxa.Hus Rangok"
  7. #define VERSION "1.0"
  8. #define AUTHOR "6lmasok es qKKKJ;>"
  9.  
  10. #define ACCESS_LEVEL ADMIN_CHAT
  11. #define ADMIN_LISTEN ADMIN_CHAT
  12.  
  13. new message[192]
  14. new g_vault
  15. new olesek[33]
  16. new szint[33]
  17.  
  18. new strName[191]
  19. new strText[191]
  20. new alive[11]
  21. new sayText
  22. new teamInfo
  23. new maxPlayers
  24.  
  25. #define ASD 17
  26.  
  27. new const szamok[ASD] = {
  28. 20,
  29. 100,
  30. 200,
  31. 300,
  32. 500,
  33. 600,
  34. 750,
  35. 900,
  36. 1200,
  37. 1400,
  38. 1700,
  39. 2000,
  40. 2500,
  41. 3100,
  42. 3700,
  43. 4500,
  44. 5500
  45.  
  46. }
  47.  
  48. new const rangok[ASD+1][] = {
  49. "Silver 1",
  50. "Silver 2",
  51. "Silver 3",
  52. "Silver 4",
  53. "Silver Elite",
  54. "Silver Elite Mester",
  55. "Nova 1",
  56. "Nova 2",
  57. "Nova 3",
  58. "Nova Mester ",
  59. "Kala",
  60. "Kala 2",
  61. "Dupla Kala",
  62. "Seriff",
  63. "Sas",
  64. "Sas Mester",
  65. "Supreme",
  66. "Global Elite"
  67.  
  68. }
  69.  
  70. public plugin_init()
  71. {
  72. register_plugin(PLUGIN, VERSION, AUTHOR)
  73. register_clcmd("say /rang", "hud")
  74. register_clcmd ("say", "hook_say")
  75. register_clcmd ("say_team", "hook_teamsay")
  76. register_event("DeathMsg", "halal", "a")
  77. g_vault = nvault_open("namerang")
  78. sayText = get_user_msgid ("SayText")
  79. teamInfo = get_user_msgid ("TeamInfo")
  80. maxPlayers = get_maxplayers()
  81.  
  82. set_task(180.0, "KorUzenet", 0, _, _, "b")
  83.  
  84. register_message (sayText, "avoid_duplicated")
  85. }
  86. public avoid_duplicated (msgId, msgDest, receiver)
  87. {
  88. return PLUGIN_HANDLED
  89. }
  90. public KorUzenet()
  91. {
  92. client_print(0, print_chat, "Ird be /rang hogy megnezd meg mennyi oles kell a kovetkezo prefixhez (by:[F]orce*)")
  93. return PLUGIN_HANDLED;
  94. }
  95. public hud(id)
  96. {
  97. if(szint[id] != ASD+1)
  98. {
  99. client_print(id, print_chat, "Rangod: %s | Olesek: %d | Kell meg: %d",rangok[szint[id]], olesek[id],szamok[szint[id]]-olesek[id] )
  100. }
  101. else
  102. {
  103. client_print(id, print_chat, "Rangod: %s | Olesek: %d | Kell meg: 0",rangok[szint[id]], olesek[id])
  104. }
  105.  
  106. }
  107. public hook_say(id)
  108. {
  109. read_args (message, 191)
  110. remove_quotes (message)
  111.  
  112. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, "")) // Ignores Admin Hud Messages, Admin Slash commands,
  113.  
  114. return PLUGIN_CONTINUE
  115.  
  116. new name[32]
  117. get_user_name (id, name, 31)
  118.  
  119. new isAlive
  120.  
  121. if (is_user_alive (id))
  122. {
  123. isAlive = 1
  124. alive = ""
  125. }
  126. else
  127. {
  128. isAlive = 0
  129. alive = "^1*HALOTT* "
  130. }
  131.  
  132. static color[10]
  133.  
  134. if(get_user_flags(id)&ADMIN_CVAR)
  135. {
  136. get_user_team (id, color, 9)
  137.  
  138. format (strName, 191, "%s^4[TULAJ][%s] ^3%s:", alive, rangok[szint[id]], name)
  139.  
  140. format (strText, 191, "^4%s", message)
  141. }
  142.  
  143. else if(get_user_flags(id)&ADMIN_MAP)
  144. {
  145. get_user_team (id, color, 9)
  146.  
  147. format (strName, 191, "%s^4[ADMIN][%s] ^3%s:", alive, rangok[szint[id]], name)
  148.  
  149. format (strText, 191, "^4%s", message)
  150. }
  151.  
  152. else if(get_user_flags(id)&ADMIN_MENU)
  153. {
  154. get_user_team (id, color, 9)
  155.  
  156. format (strName, 191, "%s^4[VIP][%s] ^3%s:", alive, rangok[szint[id]], name)
  157.  
  158. format (strText, 191, "^4%s", message)
  159. }
  160.  
  161.  
  162. else if(get_user_flags(id)&ADMIN_USER)
  163. {
  164. get_user_team (id, color, 9)
  165.  
  166. format (strName, 191, "%s^4[%s] ^3%s:",alive, rangok[szint[id]], name)
  167.  
  168. format (strText, 191, "%s", message)
  169.  
  170. }
  171. format (message, 191, "%s ^1%s", strName, strText)
  172.  
  173. sendMessage (color, isAlive)
  174.  
  175. return PLUGIN_CONTINUE
  176. }
  177. public hook_teamsay(id)
  178. {
  179. new playerTeam = get_user_team(id)
  180. new playerTeamName[19]
  181.  
  182. switch (playerTeam)
  183. {
  184. case 1:
  185. copy (playerTeamName, 11, "Terrorista")
  186.  
  187. case 2:
  188. copy (playerTeamName, 18, "Anti-Terrorista")
  189.  
  190. default:
  191. copy (playerTeamName, 9, "Nezo")
  192. }
  193.  
  194. read_args (message, 191)
  195. remove_quotes (message)
  196.  
  197. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  198.  
  199. return PLUGIN_CONTINUE
  200.  
  201. new isAlive
  202.  
  203. if (is_user_alive (id))
  204. {
  205. isAlive = 1
  206. alive = ""
  207. }
  208. else
  209. {
  210. isAlive = 0
  211. alive = "^1*HALOTT* "
  212. }
  213.  
  214. new name[32]
  215. get_user_name (id, name, 31)
  216.  
  217. static color[10]
  218.  
  219. if(get_user_flags(id)&ADMIN_LEVEL_G)
  220. {
  221. get_user_team (id, color, 9)
  222.  
  223. format (strName, 191, "%s(%s)^4[TULAJ][%s] ^3%s:",alive , playerTeamName, rangok[szint[id]], name)
  224.  
  225. format (strText, 191, "^4%s", message)
  226. }
  227.  
  228. else if(get_user_flags(id)&ADMIN_LEVEL_B)
  229. {
  230. get_user_team (id, color, 9)
  231.  
  232. format (strName, 191, "%s(%s)^4[ADMIN][%s] ^3%s:",alive , playerTeamName, rangok[szint[id]], name)
  233.  
  234. format (strText, 191, "^4%s", message)
  235. }
  236.  
  237. else if(get_user_flags(id)&ADMIN_KICK)
  238. {
  239. get_user_team (id, color, 9)
  240.  
  241. format (strName, 191, "%s(%s)^4[VIP][%s] ^3%s:",alive , playerTeamName, rangok[szint[id]], name)
  242.  
  243. format (strText, 191, "^4%s", message)
  244. }
  245.  
  246.  
  247. else if(get_user_flags(id)&ADMIN_USER)
  248. {
  249. get_user_team (id, color, 9)
  250.  
  251. format (strName, 191, "%s(%s)^4[%s] ^3%s:",alive ,playerTeamName, rangok[szint[id]], name)
  252.  
  253. format (strText, 191, "%s", message)
  254.  
  255. }
  256.  
  257. format (message, 191, "%s ^1%s", strName, strText)
  258.  
  259. sendTeamMessage (color,isAlive, playerTeam)
  260.  
  261. return PLUGIN_CONTINUE
  262. }
  263.  
  264. public sendMessage (color[], alive)
  265. {
  266. new teamName[10]
  267.  
  268. for (new player = 1; player < maxPlayers; player++)
  269. {
  270. if (!is_user_connected(player))
  271. continue
  272.  
  273. if (alive && is_user_alive(player) || !alive && !is_user_alive(player) || get_user_flags(player) & ADMIN_LISTEN)
  274. {
  275. get_user_team (player, teamName, 9)
  276.  
  277. changeTeamInfo (player, color)
  278.  
  279. writeMessage (player, message)
  280.  
  281. changeTeamInfo (player, teamName)
  282. }
  283. }
  284. }
  285.  
  286.  
  287. public sendTeamMessage (color[], alive, playerTeam)
  288. {
  289. new teamName[10]
  290.  
  291. for (new player = 1; player < maxPlayers; player++)
  292. {
  293. if (!is_user_connected(player))
  294. continue
  295.  
  296. if (get_user_team(player) == playerTeam || get_user_flags(player) & ADMIN_LISTEN)
  297. {
  298. if (alive && is_user_alive(player) || !alive && !is_user_alive(player) || get_user_flags(player) & ADMIN_LISTEN)
  299. {
  300. get_user_team (player, teamName, 9)
  301.  
  302. changeTeamInfo (player, color)
  303. writeMessage (player, message)
  304.  
  305. changeTeamInfo (player, teamName)
  306. }
  307. }
  308. }
  309. }
  310.  
  311.  
  312. public changeTeamInfo (player, team[])
  313. {
  314. message_begin (MSG_ONE, teamInfo, _, player)
  315. write_byte (player)
  316. write_string (team)
  317. message_end()
  318. }
  319.  
  320.  
  321. public writeMessage (player, message[])
  322. {
  323. message_begin (MSG_ONE, sayText, {0, 0, 0}, player)
  324. write_byte (player)
  325. write_string (message)
  326. message_end ()
  327. }
  328.  
  329. stock bool:is_user_steam(id)
  330. {
  331. static dp_pointer;
  332.  
  333. if (dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
  334. {
  335. server_cmd("dp_clientinfo %d", id);
  336. server_exec();
  337. return (get_pcvar_num(dp_pointer) == 2) ? true : false;
  338. }
  339.  
  340. return false;
  341. }
  342. public halal()
  343. {
  344. new killer = read_data(1)
  345. new victim = read_data(2)
  346.  
  347. if(killer != victim)
  348. olesek[killer]++
  349.  
  350. while(olesek[killer] >= szamok[szint[killer]])
  351. {
  352. szint[killer]++
  353. }
  354. }
  355. public Mentes(id)
  356. {
  357. new name[32]
  358. get_user_name(id, name, 31)
  359.  
  360. new vaultkey[64],vaultdata[256]
  361. format(vaultkey,63,"%s-rang", name)
  362. format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  363.  
  364.  
  365. nvault_set(g_vault,vaultkey,vaultdata)
  366. return PLUGIN_CONTINUE
  367. }
  368. public Betoltes(id)
  369. {
  370. new name[32]
  371. get_user_name(id, name, 31)
  372. new vaultkey[64],vaultdata[256]
  373.  
  374. format(vaultkey,63,"%s-rang", name)
  375. format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  376.  
  377. nvault_get(g_vault,vaultkey,vaultdata,255)
  378. replace_all(vaultdata, 255, "#", " ")
  379. new oles[32], level[32]
  380. parse(vaultdata, oles, 31, level, 31)
  381. olesek[id] = str_to_num(oles)
  382. szint[id] = str_to_num(level)
  383. return PLUGIN_CONTINUE
  384. }
  385. public client_disconnect(id)
  386. {
  387. Mentes(id)
  388. }
  389. public client_connect(id)
  390. {
  391. Betoltes(id)
  392. }

_________________
Kép

87.229.77.40:27020


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  [ 14 hozzászólás ]  Oldal Előző 1 2


Ki van itt

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