hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 481 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 481 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ő


Lezárt fórum  A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Rang Rendszer Javítás.
HozzászólásElküldve: 2015.02.23. 17:28 
Offline
Fanatikus
Avatar

Csatlakozott: 2015.01.19. 20:54
Hozzászólások: 170
Megköszönt másnak: 13 alkalommal
Megköszönték neki: 3 alkalommal
Sziasztok! valaki javítaná hogy lelehessen compinálni?
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4. #include <colorchat>
  5.  
  6. #define PLUGIN ""
  7. #define VERSION "1.0"
  8. #define AUTHOR ""
  9.  
  10. new message[192]
  11. new nev[32]
  12. new Temp[192]
  13. static color[10]
  14. new g_vault
  15. new olesek[33]
  16. new szint[33]
  17.  
  18.  
  19. #define FŐNÖK ADMIN_IMMUNITY
  20. #define IGAZGATÓ ADMIN_LEVEL_F
  21. #define TANÁR ADMIN_LEVEL_G
  22. #define VIP ADMIN_LEVEL_H
  23.  
  24. }
  25. public sayhook(id)
  26. {
  27.  
  28. read_args (message, 191)
  29. remove_quotes (message)
  30. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  31. {
  32. return PLUGIN_CONTINUE
  33. }
  34. get_user_name(id, nev, 31)
  35. if(is_user_alive(id)) {
  36. get_user_team(id, color, 9)
  37.  
  38. if(get_user_flags(id) & FŐNÖK)
  39. formatex(Temp, 191, "^x04*Élő*[FŐNÖK]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  40. else if(get_user_flags(id) & IGAZGATÓ)
  41. formatex(Temp, 191, "^x04*Élő*[IGAZGATÓ]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  42. else if(get_user_flags(id) & TANÁR)
  43. formatex(Temp, 191, "^x04*Élő*[TANÁR]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  44. else if(get_user_flags(id) & VIP)
  45. formatex(Temp, 191, "^x04*Élő*[VIP]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  46.  
  47.  
  48.  
  49. else formatex(Temp, 191, "^x04*Élő*%s ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  50.  
  51. }
  52. else {
  53. get_user_team(id, color, 9)
  54. if(get_user_flags(id) & FŐNÖK)
  55. formatex(Temp, 191, "^x04*Halott*[FŐNÖK]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  56. else if(get_user_flags(id) & IGAZGATÓ)
  57. formatex(Temp, 191, "^x04*Halott*[IGAZGATÓ]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  58. else if(get_user_flags(id) & TANÁR)
  59. formatex(Temp, 191, "^x04*Halott*[TANÁR]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  60. else if(get_user_flags(id) & VIP)
  61. formatex(Temp, 191, "^x04*Halott*[VIP]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  62.  
  63. else formatex(Temp, 191, "^x04*Halott*%s ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  64. }
  65. sendmessage(color)
  66. return PLUGIN_HANDLED
  67. }
  68. public tshook(id)
  69. {
  70. read_args (message, 191)
  71. remove_quotes (message)
  72. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  73. {
  74. return PLUGIN_CONTINUE
  75. }
  76. get_user_name(id, nev, 31)
  77. new playerTeam = get_user_team(id)
  78. new playerTeamName[19]
  79. switch (playerTeam)
  80. {
  81. case 1: {
  82. copy (playerTeamName, 11, "*T*")
  83.  
  84. }
  85. case 2: {
  86. copy (playerTeamName, 18, "*CT*")
  87.  
  88. }
  89. default:
  90. copy (playerTeamName, 9, "*Néző*")
  91. }
  92. if(is_user_alive(id))
  93. {
  94. get_user_team(id, color, 9)
  95. if(get_user_flags(id) & FŐNÖK)
  96. formatex(Temp, 191, "^x04*Él* [FŐNÖK]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  97. else if(get_user_flags(id) & FŐNÖK)
  98. formatex(Temp, 191, "^x04*Él* [IGAZGATÓ]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  99. else if(get_user_flags(id) & IGAZGATÓ)
  100. formatex(Temp, 191, "^x04*Él* [TANÁR]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  101. else if(get_user_flags(id) & VIP)
  102. formatex(Temp, 191, "^x04*Él* [VIP]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  103.  
  104.  
  105.  
  106. else formatex(Temp, 191, "^x04*Halott*%s ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  107.  
  108. }
  109. else {
  110. get_user_team(id, color, 9)
  111. if(get_user_flags(id) & FŐNÖK)
  112. formatex(Temp, 191, "^x04*Halott* [FŐNÖK]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  113. else if(get_user_flags(id) & IGAZGATÓ)
  114. formatex(Temp, 191, "^x04*Halott* [IGAZGATÓ]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  115. else if(get_user_flags(id) & TANÁR)
  116. formatex(Temp, 191, "^x04*Halott* [TANÁR]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  117. else if(get_user_flags(id) & VIP)
  118. formatex(Temp, 191, "^x04*Halott* [VIP]%s ^x03%s^x04: %s", rangok[szint[id]], nev, message)
  119.  
  120. else formatex(Temp, 191, "^x04*Halott* %s ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  121. }
  122. sendtmessage(color, playerTeam)
  123. return PLUGIN_HANDLED
  124. }
  125. public sendmessage(color[])
  126. {
  127. new teamName[10]
  128. for(new player = 1; player < get_maxplayers(); player++)
  129. {
  130. get_user_team (player, teamName, 9)
  131. teamf (player, color)
  132. elkuldes(player, Temp)
  133. teamf(player, teamName)
  134. }
  135. }
  136. public sendtmessage(color[], playerTeam)
  137. {
  138. new teamName[10]
  139. for (new player = 1; player < get_maxplayers(); player++)
  140. {
  141. if(get_user_team(player) == playerTeam)
  142. {
  143. get_user_team (player, teamName, 9)
  144. elkuldes(player, Temp)
  145. teamf (player, teamName)
  146. teamf (player, color)
  147. }
  148. }
  149. }
  150. public teamf(player, team[])
  151. {
  152. message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  153. write_byte(player)
  154. write_string(team)
  155. message_end()
  156. }
  157. public elkuldes(player, Temp[])
  158. {
  159.  
  160. message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  161. write_byte( player )
  162. write_string( Temp )
  163. message_end()
  164.  
  165. }
  166.  
  167. public client_connect(id)
  168. {
  169. LoadData(id)
  170. }
  171. public client_disconnect(id)
  172. {
  173. SaveData(id)
  174. }
  175.  
  176. public SaveData(id)
  177. {
  178. new name[32]
  179. get_user_name(id, name, 31)
  180.  
  181. new vaultkey[64],vaultdata[256]
  182. format(vaultkey,63,"%s", name)
  183. format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  184. nvault_set(g_vault,vaultkey,vaultdata)
  185. return PLUGIN_CONTINUE
  186. }
  187. public LoadData(id)
  188. {
  189. new name[32]
  190. get_user_name(id, name, 31)
  191. new vaultkey[64],vaultdata[256]
  192.  
  193. format(vaultkey,63,"%s", name)
  194. format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  195.  
  196. nvault_get(g_vault,vaultkey,vaultdata,255)
  197. replace_all(vaultdata, 255, "#", " ")
  198. new lekeres_1[32],lekeres_2[32]
  199. parse(vaultdata, lekeres_1, 31, lekeres_2, 31)
  200. olesek[id] = str_to_num(lekeres_1)
  201. szint[id] = str_to_num(lekeres_2)
  202. return PLUGIN_CONTINUE
  203. }
  204. public halal()
  205. {
  206. new killer = read_data(1)
  207. new victim = read_data(2)
  208.  
  209. if(killer != victim)
  210. olesek[killer]++
  211.  
  212. while(olesek[killer] >= szamok[szint[killer]])
  213. {
  214. szint[killer]++
  215. }
  216. }
  217.  

_________________
Kép

˘^Kezdő vagyok!!^ˇ


Hozzászólás jelentése
Vissza a tetejére
   
 
 Hozzászólás témája: Re: Rang Rendszer Javítás.
HozzászólásElküldve: 2015.02.23. 18:14 
Offline
Nagyúr

Csatlakozott: 2014.05.10. 16:41
Hozzászólások: 721
Megköszönt másnak: 43 alkalommal
Megköszönték neki: 64 alkalommal
Próbáld ékezet nélkül..


Ha jól tudom definebe nem lehet!


Hozzászólás jelentése
Vissza a tetejére
   
 
Hozzászólások megjelenítése:  Rendezés  
Lezárt fórum  A témát lezárták, nem szerkesztheted a hozzászólásaid, és nem küldhetsz új hozzászólást.  [ 2 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 46 vendég


Nem nyithatsz témákat ebben a fórumban.
Nem 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