hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 243 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 243 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  [ 8 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Előtag
HozzászólásElküldve: 2015.03.21. 08:59 
Offline
Nagyúr
Avatar

Csatlakozott: 2012.09.23. 09:50
Hozzászólások: 569
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 37 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4.  
  5. #define PLUGIN "New Plug-In"
  6. #define VERSION "1.0"
  7. #define AUTHOR "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 8
  19.  
  20. //Ha az ASD értéke 8 akkor a szamoknal 8 szám a rangoknál 9 szöveg
  21.  
  22. new const szamok[ASD] = {
  23. 50,
  24. 100,
  25. 200,
  26. 300,
  27. 450,
  28. 550,
  29. 700,
  30. 1000
  31. }
  32.  
  33. new const rangok[ASD+1][] = {
  34. "Bot",
  35. "Lelkes",
  36. "Kezdő",
  37. "HaladĂł",
  38. "Profi",
  39. "Veterán",
  40. "Titán",
  41. "NagyĂšr",
  42. "Isten"
  43.  
  44. }
  45.  
  46. public plugin_init()
  47. {
  48. register_plugin(PLUGIN, VERSION, AUTHOR)
  49. register_clcmd("say /rang", "hud")
  50. register_clcmd("say", "sayhook")
  51. register_clcmd("say_team", "tshook")
  52. register_event("DeathMsg", "halal", "a")
  53. g_vault = nvault_open("namerang")
  54.  
  55. }
  56. public hud(id)
  57. {
  58. if(szint[id] != ASD+1)
  59. {
  60.  
  61.  
  62. client_print(id, print_chat, "Elotag: %s^n Olesek: %d^n | Kell meg: %d",rangok[szint[id]], olesek[id],szamok[szint[id]]-olesek[id] )
  63. }
  64. else {
  65.  
  66. client_print(id, print_chat, "Elotag: %s^n Olesek: %d^n | Kell meg: 0",rangok[szint[id]], olesek[id])
  67. }
  68.  
  69. }
  70. public sayhook(id)
  71. {
  72.  
  73. read_args (message, 191)
  74. remove_quotes (message)
  75. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  76. {
  77. return PLUGIN_CONTINUE
  78. }
  79. get_user_name(id, nev, 31)
  80. if(is_user_alive(id)) {
  81. get_user_team(id, color, 9)
  82. formatex(Temp, 191, "^x04[%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  83.  
  84. }
  85. else {
  86. get_user_team(id, color, 9)
  87. formatex(Temp, 191, "^x04*DEAD* [%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  88. }
  89. sendmessage(color)
  90. return PLUGIN_HANDLED
  91. }
  92. public tshook(id)
  93. {
  94. read_args (message, 191)
  95. remove_quotes (message)
  96. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  97. {
  98. return PLUGIN_CONTINUE
  99. }
  100. get_user_name(id, nev, 31)
  101. new playerTeam = get_user_team(id)
  102. new playerTeamName[19]
  103. switch (playerTeam)
  104. {
  105. case 1: {
  106. copy (playerTeamName, 11, "Terrorists")
  107.  
  108. }
  109. case 2: {
  110. copy (playerTeamName, 18, "Counter-Terrorist")
  111.  
  112. }
  113. default:
  114. copy (playerTeamName, 9, "Spectator")
  115. }
  116. if(is_user_alive(id))
  117. {
  118. get_user_team(id, color, 9)
  119. formatex(Temp, 191, "^x03(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  120.  
  121. }
  122. else
  123. {
  124. get_user_team(id, color, 9)
  125. formatex(Temp, 191, "^x04*DEAD* ^x03(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  126. }
  127. sendtmessage(color, playerTeam)
  128. return PLUGIN_HANDLED
  129. }
  130. public sendmessage(color[])
  131. {
  132. new teamName[10]
  133. for(new player = 1; player < get_maxplayers(); player++)
  134. {
  135. get_user_team (player, teamName, 9)
  136. teamf (player, color)
  137. elkuldes(player, Temp)
  138. teamf(player, teamName)
  139. }
  140. }
  141. public sendtmessage(color[], playerTeam)
  142. {
  143. new teamName[10]
  144. for (new player = 1; player < get_maxplayers(); player++)
  145. {
  146. if(get_user_team(player) == playerTeam)
  147. {
  148. get_user_team (player, teamName, 9)
  149. elkuldes(player, Temp)
  150. teamf (player, teamName)
  151. teamf (player, color)
  152. }
  153. }
  154. }
  155. public teamf(player, team[])
  156. {
  157. message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  158. write_byte(player)
  159. write_string(team)
  160. message_end()
  161. }
  162. public elkuldes(player, Temp[])
  163. {
  164.  
  165. message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  166. write_byte( player )
  167. write_string( Temp )
  168. message_end()
  169.  
  170. }
  171.  
  172. public client_connect(id)
  173. {
  174. LoadData(id)
  175. }
  176. public client_disconnect(id) SaveData(id)
  177.  
  178. public SaveData(id)
  179. {
  180. new name[32]
  181. get_user_name(id, name, 31)
  182.  
  183. new vaultkey[64],vaultdata[256]
  184. format(vaultkey,63,"%s-rang", name)
  185. format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  186.  
  187.  
  188. nvault_set(g_vault,vaultkey,vaultdata)
  189. return PLUGIN_CONTINUE
  190. }
  191. public LoadData(id)
  192. {
  193. new name[32]
  194. get_user_name(id, name, 31)
  195. new vaultkey[64],vaultdata[256]
  196.  
  197. format(vaultkey,63,"%s-rang", name)
  198. format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  199.  
  200. nvault_get(g_vault,vaultkey,vaultdata,255)
  201. replace_all(vaultdata, 255, "#", " ")
  202. new oles[32], level[32]
  203. parse(vaultdata, oles, 31, level, 31)
  204. olesek[id] = str_to_num(oles)
  205. szint[id] = str_to_num(level)
  206. return PLUGIN_CONTINUE
  207. }
  208. public halal()
  209. {
  210. new killer = read_data(1)
  211. new victim = read_data(2)
  212.  
  213. if(killer != victim)
  214. olesek[killer]++
  215.  
  216. while(olesek[killer] >= szamok[szint[killer]])
  217. {
  218. szint[killer]++
  219. }
  220.  
  221.  
  222. }
  223.  

Sziasztok!
Valahogy meglehetne csinálni, hogy ha "/" jellel írunk, akkor ne írja ki a chatbe?

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Előtag
HozzászólásElküldve: 2015.03.21. 09:00 
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
try: Parancsok elrejtése

_________________
Kép

˘^Kezdő vagyok!!^ˇ


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Előtag
HozzászólásElküldve: 2015.03.21. 09:31 
Offline
Nagyúr
Avatar

Csatlakozott: 2012.09.23. 09:50
Hozzászólások: 569
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 37 alkalommal
Próbáltam már régebben.
Igaz eltüntette a / jelet, de a parancsot is egyben.

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Előtag
HozzászólásElküldve: 2015.03.21. 13:30 
Offline
Senior Tag
Avatar

Csatlakozott: 2014.07.03. 00:07
Hozzászólások: 297
Megköszönt másnak: 37 alkalommal
Megköszönték neki: 35 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4.  
  5. #define PLUGIN "New Plug-In"
  6. #define VERSION "1.0"
  7. #define AUTHOR "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 8
  19.  
  20. //Ha az ASD értéke 8 akkor a szamoknal 8 szám a rangoknál 9 szöveg
  21.  
  22. new const szamok[ASD] = {
  23. 50,
  24. 100,
  25. 200,
  26. 300,
  27. 450,
  28. 550,
  29. 700,
  30. 1000
  31. }
  32.  
  33. new const rangok[ASD+1][] = {
  34. "Bot",
  35. "Lelkes",
  36. "Kezdő",
  37. "HaladĂł",
  38. "Profi",
  39. "Veterán",
  40. "Titán",
  41. "NagyĂšr",
  42. "Isten"
  43.  
  44. }
  45.  
  46. public plugin_init()
  47. {
  48. register_plugin(PLUGIN, VERSION, AUTHOR)
  49. register_clcmd("say /rang", "hud")
  50. register_clcmd("say", "sayhook")
  51. register_clcmd("say_team", "tshook")
  52. register_event("DeathMsg", "halal", "a")
  53. g_vault = nvault_open("namerang")
  54.  
  55. }
  56. public hud(id)
  57. {
  58. if(szint[id] != ASD+1)
  59. {
  60.  
  61.  
  62. client_print(id, print_chat, "Elotag: %s^n Olesek: %d^n | Kell meg: %d",rangok[szint[id]], olesek[id],szamok[szint[id]]-olesek[id] )
  63. }
  64. else {
  65.  
  66. client_print(id, print_chat, "Elotag: %s^n Olesek: %d^n | Kell meg: 0",rangok[szint[id]], olesek[id])
  67. }
  68.  
  69. }
  70. public sayhook(id)
  71. {
  72.  
  73. read_args (message, 191)
  74. remove_quotes (message)
  75. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  76. {
  77. return PLUGIN_CONTINUE
  78. }
  79. get_user_name(id, nev, 31)
  80. if(is_user_alive(id)) {
  81. get_user_team(id, color, 9)
  82. formatex(Temp, 191, "^x04[%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  83.  
  84. }
  85. else {
  86. get_user_team(id, color, 9)
  87. formatex(Temp, 191, "^x04*DEAD* [%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  88. }
  89. sendmessage(color)
  90. return PLUGIN_HANDLED
  91. }
  92. public tshook(id)
  93. {
  94. read_args (message, 191)
  95. remove_quotes (message)
  96. if (message[0] == '@' || message[0] == '!' || equal (message, ""))
  97. {
  98. return PLUGIN_CONTINUE
  99. }
  100. get_user_name(id, nev, 31)
  101. new playerTeam = get_user_team(id)
  102. new playerTeamName[19]
  103. switch (playerTeam)
  104. {
  105. case 1: {
  106. copy (playerTeamName, 11, "Terrorists")
  107.  
  108. }
  109. case 2: {
  110. copy (playerTeamName, 18, "Counter-Terrorist")
  111.  
  112. }
  113. default:
  114. copy (playerTeamName, 9, "Spectator")
  115. }
  116. if(is_user_alive(id))
  117. {
  118. get_user_team(id, color, 9)
  119. formatex(Temp, 191, "^x03(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  120.  
  121. }
  122. else
  123. {
  124. get_user_team(id, color, 9)
  125. formatex(Temp, 191, "^x04*DEAD* ^x03(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  126. }
  127. sendtmessage(color, playerTeam)
  128. return PLUGIN_HANDLED
  129. }
  130. public sendmessage(color[])
  131. {
  132. new teamName[10]
  133. for(new player = 1; player < get_maxplayers(); player++)
  134. {
  135. get_user_team (player, teamName, 9)
  136. teamf (player, color)
  137. elkuldes(player, Temp)
  138. teamf(player, teamName)
  139. }
  140. }
  141. public sendtmessage(color[], playerTeam)
  142. {
  143. new teamName[10]
  144. for (new player = 1; player < get_maxplayers(); player++)
  145. {
  146. if(get_user_team(player) == playerTeam)
  147. {
  148. get_user_team (player, teamName, 9)
  149. elkuldes(player, Temp)
  150. teamf (player, teamName)
  151. teamf (player, color)
  152. }
  153. }
  154. }
  155. public teamf(player, team[])
  156. {
  157. message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  158. write_byte(player)
  159. write_string(team)
  160. message_end()
  161. }
  162. public elkuldes(player, Temp[])
  163. {
  164.  
  165. message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  166. write_byte( player )
  167. write_string( Temp )
  168. message_end()
  169.  
  170. }
  171.  
  172. public client_connect(id)
  173. {
  174. LoadData(id)
  175. }
  176. public client_disconnect(id) SaveData(id)
  177.  
  178. public SaveData(id)
  179. {
  180. new name[32]
  181. get_user_name(id, name, 31)
  182.  
  183. new vaultkey[64],vaultdata[256]
  184. format(vaultkey,63,"%s-rang", name)
  185. format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  186.  
  187.  
  188. nvault_set(g_vault,vaultkey,vaultdata)
  189. return PLUGIN_CONTINUE
  190. }
  191. public LoadData(id)
  192. {
  193. new name[32]
  194. get_user_name(id, name, 31)
  195. new vaultkey[64],vaultdata[256]
  196.  
  197. format(vaultkey,63,"%s-rang", name)
  198. format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  199.  
  200. nvault_get(g_vault,vaultkey,vaultdata,255)
  201. replace_all(vaultdata, 255, "#", " ")
  202. new oles[32], level[32]
  203. parse(vaultdata, oles, 31, level, 31)
  204. olesek[id] = str_to_num(oles)
  205. szint[id] = str_to_num(level)
  206. return PLUGIN_CONTINUE
  207. }
  208. public halal()
  209. {
  210. new killer = read_data(1)
  211. new victim = read_data(2)
  212.  
  213. if(killer != victim)
  214. olesek[killer]++
  215.  
  216. while(olesek[killer] >= szamok[szint[killer]])
  217. {
  218. szint[killer]++
  219. }
  220.  
  221.  
  222. }
  223.  

Try

_________________
http://www.subbass.hu
[steam]krisz_nvidia[/steam]
Admin Rendszer v1.3
http://csgoskins.net/?rid=76561198147396400


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Előtag
HozzászólásElküldve: 2015.03.21. 19:23 
Offline
Nagyúr
Avatar

Csatlakozott: 2012.09.23. 09:50
Hozzászólások: 569
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 37 alkalommal
Nem jó.

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Előtag
HozzászólásElküldve: 2015.03.21. 19:55 
Offline
Senior Tag
Avatar

Csatlakozott: 2015.03.17. 21:45
Hozzászólások: 200
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 21 alkalommal
Próbáld
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4.  
  5. #define PLUGIN "New Plug-In"
  6. #define VERSION "1.0"
  7. #define AUTHOR "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 8
  19.  
  20. //Ha az ASD értéke 8 akkor a szamoknal 8 szám a rangoknál 9 szöveg
  21.  
  22. new const szamok[ASD] = {
  23. 50,
  24. 100,
  25. 200,
  26. 300,
  27. 450,
  28. 550,
  29. 700,
  30. 1000
  31. }
  32.  
  33. new const rangok[ASD+1][] = {
  34. "Bot",
  35. "Lelkes",
  36. "Kezdő",
  37. "HaladĂł",
  38. "Profi",
  39. "Veterán",
  40. "Titán",
  41. "NagyĂšr",
  42. "Isten"
  43.  
  44. }
  45.  
  46. public plugin_init()
  47. {
  48. register_plugin(PLUGIN, VERSION, AUTHOR)
  49. register_clcmd("say /rang", "hud")
  50. register_clcmd("say", "sayhook")
  51. register_clcmd("say_team", "tshook")
  52. register_event("DeathMsg", "halal", "a")
  53. register_clcmd("say", "HostSay")
  54. register_clcmd("say_team", "HostSay")
  55. g_vault = nvault_open("namerang")
  56.  
  57. }
  58. public hud(id)
  59. {
  60. if(szint[id] != ASD+1)
  61. {
  62.  
  63.  
  64. client_print(id, print_chat, "Elotag: %s^n Olesek: %d^n | Kell meg: %d",rangok[szint[id]], olesek[id],szamok[szint[id]]-olesek[id] )
  65. }
  66. else {
  67.  
  68. client_print(id, print_chat, "Elotag: %s^n Olesek: %d^n | Kell meg: 0",rangok[szint[id]], olesek[id])
  69. }
  70.  
  71. }
  72. public sayhook(id)
  73. {
  74.  
  75. read_args (message, 191)
  76. remove_quotes (message)
  77. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  78. {
  79. return PLUGIN_CONTINUE
  80. }
  81. get_user_name(id, nev, 31)
  82. if(is_user_alive(id)) {
  83. get_user_team(id, color, 9)
  84. formatex(Temp, 191, "^x04[%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  85.  
  86. }
  87. else {
  88. get_user_team(id, color, 9)
  89. formatex(Temp, 191, "^x04*DEAD* [%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  90. }
  91. sendmessage(color)
  92. return PLUGIN_HANDLED
  93. }
  94. public tshook(id)
  95. {
  96. read_args (message, 191)
  97. remove_quotes (message)
  98. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  99. {
  100. return PLUGIN_CONTINUE
  101. }
  102. get_user_name(id, nev, 31)
  103. new playerTeam = get_user_team(id)
  104. new playerTeamName[19]
  105. switch (playerTeam)
  106. {
  107. case 1: {
  108. copy (playerTeamName, 11, "Terrorists")
  109.  
  110. }
  111. case 2: {
  112. copy (playerTeamName, 18, "Counter-Terrorist")
  113.  
  114. }
  115. default:
  116. copy (playerTeamName, 9, "Spectator")
  117. }
  118. if(is_user_alive(id))
  119. {
  120. get_user_team(id, color, 9)
  121. formatex(Temp, 191, "^x03(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  122.  
  123. }
  124. else
  125. {
  126. get_user_team(id, color, 9)
  127. formatex(Temp, 191, "^x04*DEAD* ^x03(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  128. }
  129. sendtmessage(color, playerTeam)
  130. return PLUGIN_HANDLED
  131. }
  132. public sendmessage(color[])
  133. {
  134. new teamName[10]
  135. for(new player = 1; player < get_maxplayers(); player++)
  136. {
  137. get_user_team (player, teamName, 9)
  138. teamf (player, color)
  139. elkuldes(player, Temp)
  140. teamf(player, teamName)
  141. }
  142. }
  143. public sendtmessage(color[], playerTeam)
  144. {
  145. new teamName[10]
  146. for (new player = 1; player < get_maxplayers(); player++)
  147. {
  148. if(get_user_team(player) == playerTeam)
  149. {
  150. get_user_team (player, teamName, 9)
  151. elkuldes(player, Temp)
  152. teamf (player, teamName)
  153. teamf (player, color)
  154. }
  155. }
  156. }
  157. public teamf(player, team[])
  158. {
  159. message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  160. write_byte(player)
  161. write_string(team)
  162. message_end()
  163. }
  164. public elkuldes(player, Temp[])
  165. {
  166.  
  167. message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  168. write_byte( player )
  169. write_string( Temp )
  170. message_end()
  171.  
  172. }
  173.  
  174. public client_connect(id)
  175. {
  176. LoadData(id)
  177. }
  178. public client_disconnect(id) SaveData(id)
  179.  
  180. public SaveData(id)
  181. {
  182. new name[32]
  183. get_user_name(id, name, 31)
  184.  
  185. new vaultkey[64],vaultdata[256]
  186. format(vaultkey,63,"%s-rang", name)
  187. format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  188.  
  189.  
  190. nvault_set(g_vault,vaultkey,vaultdata)
  191. return PLUGIN_CONTINUE
  192. }
  193. public LoadData(id)
  194. {
  195. new name[32]
  196. get_user_name(id, name, 31)
  197. new vaultkey[64],vaultdata[256]
  198.  
  199. format(vaultkey,63,"%s-rang", name)
  200. format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  201.  
  202. nvault_get(g_vault,vaultkey,vaultdata,255)
  203. replace_all(vaultdata, 255, "#", " ")
  204. new oles[32], level[32]
  205. parse(vaultdata, oles, 31, level, 31)
  206. olesek[id] = str_to_num(oles)
  207. szint[id] = str_to_num(level)
  208. return PLUGIN_CONTINUE
  209. }
  210. public halal()
  211. {
  212. new killer = read_data(1)
  213. new victim = read_data(2)
  214.  
  215. if(killer != victim)
  216. olesek[killer]++
  217.  
  218. while(olesek[killer] >= szamok[szint[killer]])
  219. {
  220. szint[killer]++
  221. }
  222.  
  223.  
  224. }
  225. public HostSay( id )
  226. {
  227. static szSaid[3]
  228. read_args(szSaid, charsmax(szSaid))
  229. remove_quotes(szSaid)
  230. if( szSaid[0] == '/' )
  231. {
  232. return PLUGIN_HANDLED_MAIN
  233. }
  234. return PLUGIN_CONTINUE
  235. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Előtag
HozzászólásElküldve: 2015.03.22. 08:26 
Offline
Nagyúr
Avatar

Csatlakozott: 2012.09.23. 09:50
Hozzászólások: 569
Megköszönt másnak: 76 alkalommal
Megköszönték neki: 37 alkalommal
ExE írta:
Próbáld
SMA Forráskód: [ Mindet kijelol ] #include <amxmodx>
#include <amxmisc>
#include <nvault>
 
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "qKKKJ"
 
new message[192]
new nev[32]
new Temp[192]
static color[10]
new g_vault
new olesek[33]
new szint[33]
 
 
#define ASD 8
 
//Ha az ASD értéke 8 akkor a szamoknal 8 szám a rangoknál 9 szöveg
 
new const szamok[ASD] = {
50,
100,
200,
300,
450,
550,
700,
1000
}
 
new const rangok[ASD+1][] = {
"Bot",
"Lelkes",
"Kezdő",
"HaladĂł",
"Profi",
"Veterán",
"Titán",
"NagyĂšr",
"Isten"
 
}
 
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /rang", "hud")
register_clcmd("say", "sayhook")
register_clcmd("say_team", "tshook")
register_event("DeathMsg", "halal", "a")
register_clcmd("say", "HostSay")
register_clcmd("say_team", "HostSay")
g_vault = nvault_open("namerang")
 
}
public hud(id)
{
if(szint[id] != ASD+1)
{
 
 
client_print(id, print_chat, "Elotag: %s^n Olesek: %d^n | Kell meg: %d",rangok[szint[id]], olesek[id],szamok[szint[id]]-olesek[id] )
}
else {
 
client_print(id, print_chat, "Elotag: %s^n Olesek: %d^n | Kell meg: 0",rangok[szint[id]], olesek[id])
}
 
}
public sayhook(id)
{
 
read_args (message, 191)
remove_quotes (message)
if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
{
return PLUGIN_CONTINUE
}
get_user_name(id, nev, 31)
if(is_user_alive(id)) {
get_user_team(id, color, 9)
formatex(Temp, 191, "^x04[%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
 
}
else {
get_user_team(id, color, 9)
formatex(Temp, 191, "^x04*DEAD* [%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
}
sendmessage(color)
return PLUGIN_HANDLED
}
public tshook(id)
{
read_args (message, 191)
remove_quotes (message)
if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
{
return PLUGIN_CONTINUE
}
get_user_name(id, nev, 31)
new playerTeam = get_user_team(id)
new playerTeamName[19]
switch (playerTeam)
{
case 1: {
copy (playerTeamName, 11, "Terrorists")
 
}
case 2: {
copy (playerTeamName, 18, "Counter-Terrorist")
 
}
default:
copy (playerTeamName, 9, "Spectator")
}
if(is_user_alive(id))
{
get_user_team(id, color, 9)
formatex(Temp, 191, "^x03(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
 
}
else
{
get_user_team(id, color, 9)
formatex(Temp, 191, "^x04*DEAD* ^x03(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
}
sendtmessage(color, playerTeam)
return PLUGIN_HANDLED
}
public sendmessage(color[])
{
new teamName[10]
for(new player = 1; player < get_maxplayers(); player++)
{
get_user_team (player, teamName, 9)
teamf (player, color)
elkuldes(player, Temp)
teamf(player, teamName)
}
}
public sendtmessage(color[], playerTeam)
{
new teamName[10]
for (new player = 1; player < get_maxplayers(); player++)
{
if(get_user_team(player) == playerTeam)
{
get_user_team (player, teamName, 9)
elkuldes(player, Temp)
teamf (player, teamName)
teamf (player, color)
}
}
}
public teamf(player, team[])
{
message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
write_byte(player)
write_string(team)
message_end()
}
public elkuldes(player, Temp[])
{
 
message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
write_byte( player )
write_string( Temp )
message_end()
 
}
 
public client_connect(id)
{
LoadData(id)
}
public client_disconnect(id) SaveData(id)
 
public SaveData(id)
{
new name[32]
get_user_name(id, name, 31)
 
new vaultkey[64],vaultdata[256]
format(vaultkey,63,"%s-rang", name)
format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
 
 
nvault_set(g_vault,vaultkey,vaultdata)
return PLUGIN_CONTINUE
}
public LoadData(id)
{
new name[32]
get_user_name(id, name, 31)
new vaultkey[64],vaultdata[256]
 
format(vaultkey,63,"%s-rang", name)
format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
 
nvault_get(g_vault,vaultkey,vaultdata,255)
replace_all(vaultdata, 255, "#", " ")
new oles[32], level[32]
parse(vaultdata, oles, 31, level, 31)
olesek[id] = str_to_num(oles)
szint[id] = str_to_num(level)
return PLUGIN_CONTINUE
}
public halal()
{
new killer = read_data(1)
new victim = read_data(2)
 
if(killer != victim)
olesek[killer]++
 
while(olesek[killer] >= szamok[szint[killer]])
{
szint[killer]++
}
 
 
}
public HostSay( id )
{
static szSaid[3]
read_args(szSaid, charsmax(szSaid))
remove_quotes(szSaid)
if( szSaid[0] == '/' )
{
return PLUGIN_HANDLED_MAIN
}
return PLUGIN_CONTINUE
}

Akkor se :/

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Előtag
HozzászólásElküldve: 2015.03.22. 09:59 
Offline
Jómunkásember

Csatlakozott: 2012.01.29. 12:48
Hozzászólások: 408
Megköszönt másnak: 15 alkalommal
Megköszönték neki: 126 alkalommal
A plugins.ini -ben mindig ez álljon az utolsó helyen
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. #include <amxmodx>
  3. #include <amxmisc>
  4. #include <nvault>
  5.  
  6. #define PLUGIN "New Plug-In"
  7. #define VERSION "1.0"
  8. #define AUTHOR "qKKKJ"
  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 ASD 8
  20.  
  21. //Ha az ASD értéke 8 akkor a szamoknal 8 szám a rangoknál 9 szöveg
  22.  
  23. new const szamok[ASD] = {
  24. 50,
  25. 100,
  26. 200,
  27. 300,
  28. 450,
  29. 550,
  30. 700,
  31. 1000
  32. }
  33.  
  34. new const rangok[ASD+1][] = {
  35. "Bot",
  36. "Lelkes",
  37. "Kezdő",
  38. "HaladĂł",
  39. "Profi",
  40. "Veterán",
  41. "Titán",
  42. "NagyĂšr",
  43. "Isten"
  44.  
  45. }
  46.  
  47. public plugin_init()
  48. {
  49. register_plugin(PLUGIN, VERSION, AUTHOR)
  50. register_clcmd("say /rang", "hud")
  51. register_clcmd("say", "sayhook")
  52. register_clcmd("say_team", "tshook")
  53. register_event("DeathMsg", "halal", "a")
  54. g_vault = nvault_open("namerang")
  55.  
  56. }
  57. public hud(id)
  58. {
  59. if(szint[id] != ASD+1)
  60. {
  61.  
  62.  
  63. client_print(id, print_chat, "Elotag: %s^n Olesek: %d^n | Kell meg: %d",rangok[szint[id]], olesek[id],szamok[szint[id]]-olesek[id] )
  64. }
  65. else {
  66.  
  67. client_print(id, print_chat, "Elotag: %s^n Olesek: %d^n | Kell meg: 0",rangok[szint[id]], olesek[id])
  68. }
  69.  
  70. }
  71. public sayhook(id)
  72. {
  73.  
  74. read_args (message, 191)
  75. remove_quotes (message)
  76.  
  77. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  78. return PLUGIN_HANDLED
  79.  
  80.  
  81.  
  82. get_user_name(id, nev, 31)
  83. if(is_user_alive(id)) {
  84. get_user_team(id, color, 9)
  85. formatex(Temp, 191, "^x04[%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  86.  
  87. }
  88. else {
  89. get_user_team(id, color, 9)
  90. formatex(Temp, 191, "^x04*DEAD* [%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  91. }
  92. sendmessage(color)
  93. return PLUGIN_HANDLED
  94. }
  95. public tshook(id)
  96. {
  97. read_args (message, 191)
  98. remove_quotes (message)
  99.  
  100. if (message[0] == '@' || message[0] == '/' || message[0] == '!' || equal (message, ""))
  101. return PLUGIN_HANDLED
  102.  
  103. get_user_name(id, nev, 31)
  104. new playerTeam = get_user_team(id)
  105. new playerTeamName[19]
  106. switch (playerTeam)
  107. {
  108. case 1: {
  109. copy (playerTeamName, 11, "Terrorists")
  110.  
  111. }
  112. case 2: {
  113. copy (playerTeamName, 18, "Counter-Terrorist")
  114.  
  115. }
  116. default:
  117. copy (playerTeamName, 9, "Spectator")
  118. }
  119. if(is_user_alive(id))
  120. {
  121. get_user_team(id, color, 9)
  122. formatex(Temp, 191, "^x03(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  123.  
  124. }
  125. else
  126. {
  127. get_user_team(id, color, 9)
  128. formatex(Temp, 191, "^x04*DEAD* ^x03(%s) ^x04[%s] ^x03%s^x01: %s",playerTeamName, rangok[szint[id]], nev, message)
  129. }
  130. sendtmessage(color, playerTeam)
  131. return PLUGIN_HANDLED
  132. }
  133. public sendmessage(color[])
  134. {
  135. new teamName[10]
  136. for(new player = 1; player < get_maxplayers(); player++)
  137. {
  138. get_user_team (player, teamName, 9)
  139. teamf (player, color)
  140. elkuldes(player, Temp)
  141. teamf(player, teamName)
  142. }
  143. }
  144. public sendtmessage(color[], playerTeam)
  145. {
  146. new teamName[10]
  147. for (new player = 1; player < get_maxplayers(); player++)
  148. {
  149. if(get_user_team(player) == playerTeam)
  150. {
  151. get_user_team (player, teamName, 9)
  152. elkuldes(player, Temp)
  153. teamf (player, teamName)
  154. teamf (player, color)
  155. }
  156. }
  157. }
  158. public teamf(player, team[])
  159. {
  160. message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player)
  161. write_byte(player)
  162. write_string(team)
  163. message_end()
  164. }
  165. public elkuldes(player, Temp[])
  166. {
  167.  
  168. message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player)
  169. write_byte( player )
  170. write_string( Temp )
  171. message_end()
  172.  
  173. }
  174.  
  175. public client_connect(id)
  176. {
  177. LoadData(id)
  178. }
  179. public client_disconnect(id) SaveData(id)
  180.  
  181. public SaveData(id)
  182. {
  183. new name[32]
  184. get_user_name(id, name, 31)
  185.  
  186. new vaultkey[64],vaultdata[256]
  187. format(vaultkey,63,"%s-rang", name)
  188. format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  189.  
  190.  
  191. nvault_set(g_vault,vaultkey,vaultdata)
  192. return PLUGIN_CONTINUE
  193. }
  194. public LoadData(id)
  195. {
  196. new name[32]
  197. get_user_name(id, name, 31)
  198. new vaultkey[64],vaultdata[256]
  199.  
  200. format(vaultkey,63,"%s-rang", name)
  201. format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  202.  
  203. nvault_get(g_vault,vaultkey,vaultdata,255)
  204. replace_all(vaultdata, 255, "#", " ")
  205. new oles[32], level[32]
  206. parse(vaultdata, oles, 31, level, 31)
  207. olesek[id] = str_to_num(oles)
  208. szint[id] = str_to_num(level)
  209. return PLUGIN_CONTINUE
  210. }
  211. public halal()
  212. {
  213. new killer = read_data(1)
  214. new victim = read_data(2)
  215.  
  216. if(killer != victim)
  217. olesek[killer]++
  218.  
  219. while(olesek[killer] >= szamok[szint[killer]])
  220. {
  221. szint[killer]++
  222. }
  223.  
  224.  
  225. }

Ők köszönték meg HuBaBuBa nek ezt a hozzászólást: Applee (2015.03.22. 12:18)
  Népszerűség: 2.27%


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


Ki van itt

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