hlmod.hu
https://hlmod.hu/

Rang Rendszer.
https://hlmod.hu/viewtopic.php?f=9&t=26566
Oldal: 1 / 1

Szerző:  adriansr14 [ 2016.11.01. 14:49 ]
Hozzászólás témája:  Rang Rendszer.

Sziasztok, miért errorozott be?
Előreis köszönöm.
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5.  
  6. #define PLUGIN "Ujj Plugin"
  7. #define VERSION "1.0"
  8. #define AUTHOR "120"
  9.  
  10. #define TULAJ "ADMIN_IMMUNITY"
  11. #define ADMIN "ADMIN_BAN"
  12.  
  13. new message[192]
  14. new nev[32]
  15. new Temp[192]
  16. static color[10]
  17. new g_vault
  18. new olesek[33]
  19. new szint[33]
  20.  
  21. new const szamok[ASD] = {
  22.     25,
  23.     100,
  24.     250,
  25.     500,
  26.     700,
  27.     850,
  28.     1000,
  29.     3000,
  30.     3500,
  31.     4000,
  32.     4500,
  33.     5100,
  34.     6211,
  35.     6122,
  36.     6212
  37.  
  38. }
  39.  
  40. new const rangok[ASD+1][] = {
  41.     "Újonc",
  42.     "Silver I",
  43.     "Silver II",
  44.     "Silver III",
  45.     "Silver IV",
  46.     "Silver Elite",
  47.     "Silver Elite Master",
  48.     "Gold Nova I",
  49.     "Gold Nova II",
  50.     "Gold Nova III",
  51.     "Gold Nova Master",
  52.     "Master Guardian I",
  53.     "Master Guardian II",
  54.     "Master Guardian Elite",
  55.     "Distinguished Master Guardian",
  56.     "Legendary Eagle"
  57.  
  58. }
  59.  
  60. public plugin_init() {
  61.     register_plugin(PLUGIN, VERSION, AUTHOR)
  62.    
  63.     register_clcmd("say", "prefix")
  64.     register_clcmd("say_team", "prefix")
  65.     register_event("DeathMsg", "halal", "a")
  66. }
  67.  
  68. public halal()
  69. {
  70.     new killer = read_data(1);
  71.     new victim = read_data(2);
  72.    
  73.     if(killer != victim);
  74.     {
  75.     olesek[killer] ++;
  76.     }
  77.     while(olesek[killer] >= szamok[szint[killer]])
  78.     {
  79.     szint[killer] ++;
  80. }
  81.  
  82. public prefix()
  83. {
  84.  
  85.     get_user_name(id, nev, 31)
  86.    
  87.     read_args (message, 191)
  88.     remove_quotes (message)
  89.    
  90.     if(get_user_flags(id) && TULAJ)
  91.     {
  92.         get_user_team(id, color, 9)
  93.         formatex(Temp, 191, "^x04[Tulajdonos][%s] ^x03%s^x01:^x04 %s", rangok[szint[id]], nev, message)
  94.     }
  95.     else if(get_user_flags(id) && ADMIN)
  96.     {
  97.         get_user_team(id, color, 9)
  98.         formatex(Temp, 191, "^x04[ADMIN][%s] ^x03%s^x01:^x04 %s", rangok[szint[id]], nev, message)
  99.     }
  100.        
  101.     else if(is_user_alive(id)) {
  102.         get_user_team(id, color, 9)
  103.         formatex(Temp, 191, "^x04[%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  104.  
  105.     }
  106.     else {
  107.         get_user_team(id, color, 9)
  108.         formatex(Temp, 191, "^x01*Halott*^x04 [%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  109.     }
  110.     return PLUGIN_HANDLED
  111. }
  112.    
  113. public client_connect(id)
  114. {  
  115.     LoadData(id)
  116. }
  117. public client_disconnect(id) SaveData(id)
  118.  
  119. public SaveData(id)
  120. {
  121.     new name[32]
  122.     get_user_name(id, name, 31)
  123.  
  124.     new vaultkey[64],vaultdata[256]
  125.     format(vaultkey,63,"%s-rang", name)
  126.     format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  127.  
  128.  
  129.     nvault_set(g_vault,vaultkey,vaultdata)
  130.     return PLUGIN_CONTINUE
  131. }
  132. public LoadData(id)
  133. {
  134.     new name[32]
  135.     get_user_name(id, name, 31)
  136.     new vaultkey[64],vaultdata[256]
  137.  
  138.     format(vaultkey,63,"%s-rang", name)
  139.     format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  140.  
  141.     nvault_get(g_vault,vaultkey,vaultdata,255)
  142.     replace_all(vaultdata, 255, "#", " ")
  143.     new oles[32], level[32]
  144.     parse(vaultdata, oles, 31, level, 31)
  145.     olesek[id] = str_to_num(oles)
  146.     szint[id] = str_to_num(level)
  147.     return PLUGIN_CONTINUE
  148. }
  149. stock print_color(const id, const input[], any:...)
  150. {
  151.         new count = 1, players[32]
  152.         static msg[191]
  153.         vformat(msg, 190, input, 3)
  154.  
  155.         replace_all(msg, 190, "!g", "^4")
  156.         replace_all(msg, 190, "!y", "^1")
  157.         replace_all(msg, 190, "!t", "^3")
  158.         replace_all(msg, 190, "á", "á")
  159.         replace_all(msg, 190, "é", "Ă©")
  160.         replace_all(msg, 190, "í", "Ă­")
  161.         replace_all(msg, 190, "ó", "Ăł")
  162.         replace_all(msg, 190, "ö", "ö")
  163.         replace_all(msg, 190, "ő", "Ĺ‘")
  164.         replace_all(msg, 190, "ú", "Ăş")
  165.         replace_all(msg, 190, "ü", "ĂĽ")
  166.         replace_all(msg, 190, "ű", "ű")
  167.         replace_all(msg, 190, "Á", "Á")
  168.         replace_all(msg, 190, "É", "É")
  169.         replace_all(msg, 190, "Í", "ĂŤ")
  170.         replace_all(msg, 190, "Ó", "Ă“")
  171.         replace_all(msg, 190, "Ö", "Ă–")
  172.         replace_all(msg, 190, "Ő", "Ő")
  173.         replace_all(msg, 190, "Ú", "Ăš")
  174.         replace_all(msg, 190, "Ü", "Ăś")
  175.         replace_all(msg, 190, "Ű", "Ĺ°")      
  176.  
  177.         if (id) players[0] = id; else get_players(players, count, "ch")
  178.         {
  179.                 for (new i = 0; i < count; i++)
  180.                 {
  181.                         if (is_user_connected(players[i]))
  182.                         {
  183.                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  184.                                 write_byte(players[i])
  185.                                 write_string(msg)
  186.                                 message_end()
  187.                         }
  188.                 }
  189.         }
  190.         return PLUGIN_HANDLED
  191. }

Szerző:  regener [ 2016.11.01. 15:19 ]
Hozzászólás témája:  Re: Rang Rendszer.

Mert televolt elírásokkal, hibákkal, hiányzó dolgokkal...
Compiler kiírja pedig hogy mi a hiba, csak javítanod kellett volna.

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4.  
  5. #define PLUGIN "Ujj Plugin"
  6. #define VERSION "1.0"
  7. #define AUTHOR "120"
  8.  
  9. #define TULAJ ADMIN_IMMUNITY
  10. #define ADMIN ADMIN_BAN
  11.  
  12. #pragma tabsize 0
  13.  
  14. new message[192]
  15. new nev[32]
  16. new Temp[192]
  17. static color[10]
  18. new g_vault
  19. new olesek[33]
  20. new szint[33]
  21.  
  22. #define ASD 15
  23.  
  24. new const szamok[ASD] = {
  25.         25,
  26.         100,
  27.         250,
  28.         500,
  29.         700,
  30.         850,
  31.         1000,
  32.         3000,
  33.         3500,
  34.         4000,
  35.         4500,
  36.         5100,
  37.         6211,
  38.         6122,
  39.         6212
  40. }
  41.  
  42. new const rangok[ASD+1][] = {
  43.         "Újonc",
  44.         "Silver I",
  45.         "Silver II",
  46.         "Silver III",
  47.         "Silver IV",
  48.         "Silver Elite",
  49.         "Silver Elite Master",
  50.         "Gold Nova I",
  51.         "Gold Nova II",
  52.         "Gold Nova III",
  53.         "Gold Nova Master",
  54.         "Master Guardian I",
  55.         "Master Guardian II",
  56.         "Master Guardian Elite",
  57.         "Distinguished Master Guardian",
  58.         "Legendary Eagle"
  59.  
  60. }
  61.  
  62. public plugin_init() {
  63.         register_plugin(PLUGIN, VERSION, AUTHOR)
  64.  
  65.         register_clcmd("say", "prefix")
  66.         register_clcmd("say_team", "prefix")
  67.         register_event("DeathMsg", "halal", "a")
  68. }
  69.  
  70. public halal()
  71. {
  72.         new killer = read_data(1);
  73.         new victim = read_data(2);
  74.  
  75.         if(killer != victim)
  76.         {
  77.         olesek[killer]++;
  78.         }
  79.         while(olesek[killer] >= szamok[szint[killer]])
  80.         {
  81.         szint[killer]++;
  82.         }
  83. }
  84.  
  85. public prefix(id)
  86. {
  87.         get_user_name(id, nev, 31)
  88.  
  89.         read_args (message, 191)
  90.         remove_quotes (message)
  91.  
  92.         if(is_user_connected(id) && get_user_flags(id) & TULAJ)
  93.         {
  94.                 get_user_team(id, color, 9)
  95.                 formatex(Temp, 191, "^x04[Tulajdonos][%s] ^x03%s^x01:^x04 %s", rangok[szint[id]], nev, message)
  96.         }
  97.         else if(get_user_flags(id) & ADMIN)
  98.         {
  99.                 get_user_team(id, color, 9)
  100.                 formatex(Temp, 191, "^x04[ADMIN][%s] ^x03%s^x01:^x04 %s", rangok[szint[id]], nev, message)
  101.         }
  102.  
  103.         else if(is_user_alive(id)) {
  104.                 get_user_team(id, color, 9)
  105.                 formatex(Temp, 191, "^x04[%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  106.  
  107.         }
  108.         else {
  109.                 get_user_team(id, color, 9)
  110.                 formatex(Temp, 191, "^x01*Halott*^x04 [%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  111.         }
  112.         return PLUGIN_HANDLED
  113. }
  114.  
  115. public client_connect(id)
  116. {
  117.         LoadData(id)
  118. }
  119. public client_disconnect(id) SaveData(id)
  120.  
  121. public SaveData(id)
  122. {
  123.         new name[32]
  124.         get_user_name(id, name, 31)
  125.  
  126.         new vaultkey[64],vaultdata[256]
  127.         format(vaultkey,63,"%s-rang", name)
  128.         format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  129.  
  130.  
  131.         nvault_set(g_vault,vaultkey,vaultdata)
  132.         return PLUGIN_CONTINUE
  133. }
  134. public LoadData(id)
  135. {
  136.         new name[32]
  137.         get_user_name(id, name, 31)
  138.         new vaultkey[64],vaultdata[256]
  139.  
  140.         format(vaultkey,63,"%s-rang", name)
  141.         format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  142.  
  143.         nvault_get(g_vault,vaultkey,vaultdata,255)
  144.         replace_all(vaultdata, 255, "#", " ")
  145.         new oles[32], level[32]
  146.         parse(vaultdata, oles, 31, level, 31)
  147.         olesek[id] = str_to_num(oles)
  148.         szint[id] = str_to_num(level)
  149.         return PLUGIN_CONTINUE
  150. }
  151. stock print_color(const id, const input[], any:...)
  152. {
  153.                 new count = 1, players[32]
  154.                 static msg[191]
  155.                 vformat(msg, 190, input, 3)
  156.  
  157.                 replace_all(msg, 190, "!g", "^4")
  158.                 replace_all(msg, 190, "!y", "^1")
  159.                 replace_all(msg, 190, "!t", "^3")
  160.                 replace_all(msg, 190, "á", "á")
  161.                 replace_all(msg, 190, "é", "Ă©")
  162.                 replace_all(msg, 190, "í", "Ă­")
  163.                 replace_all(msg, 190, "ó", "Ăł")
  164.                 replace_all(msg, 190, "ö", "ö")
  165.                 replace_all(msg, 190, "ő", "Ĺ‘")
  166.                 replace_all(msg, 190, "ú", "Ăş")
  167.                 replace_all(msg, 190, "ü", "ĂĽ")
  168.                 replace_all(msg, 190, "ű", "ű")
  169.                 replace_all(msg, 190, "Á", "Á")
  170.                 replace_all(msg, 190, "É", "É")
  171.                 replace_all(msg, 190, "Í", "ĂŤ")
  172.                 replace_all(msg, 190, "Ó", "Ă“")
  173.                 replace_all(msg, 190, "Ö", "Ă–")
  174.                 replace_all(msg, 190, "Ő", "Ő")
  175.                 replace_all(msg, 190, "Ú", "Ăš")
  176.                 replace_all(msg, 190, "Ü", "Ăś")
  177.                 replace_all(msg, 190, "Ű", "Ĺ°")
  178.  
  179.                 if (id) players[0] = id; else get_players(players, count, "ch")
  180.                 {
  181.                                 for (new i = 0; i < count; i++)
  182.                                 {
  183.                                                 if (is_user_connected(players[i]))
  184.                                                 {
  185.                                                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  186.                                                                 write_byte(players[i])
  187.                                                                 write_string(msg)
  188.                                                                 message_end()
  189.                                                 }
  190.                                 }
  191.                 }
  192.                 return PLUGIN_HANDLED
  193. }

Szerző:  adriansr14 [ 2016.11.01. 18:24 ]
Hozzászólás témája:  Re: Rang Rendszer.

Köszi báttya :D

regener írta:
Mert televolt elírásokkal, hibákkal, hiányzó dolgokkal...
Compiler kiírja pedig hogy mi a hiba, csak javítanod kellett volna.

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <nvault>
  4.  
  5. #define PLUGIN "Ujj Plugin"
  6. #define VERSION "1.0"
  7. #define AUTHOR "120"
  8.  
  9. #define TULAJ ADMIN_IMMUNITY
  10. #define ADMIN ADMIN_BAN
  11.  
  12. #pragma tabsize 0
  13.  
  14. new message[192]
  15. new nev[32]
  16. new Temp[192]
  17. static color[10]
  18. new g_vault
  19. new olesek[33]
  20. new szint[33]
  21.  
  22. #define ASD 15
  23.  
  24. new const szamok[ASD] = {
  25.         25,
  26.         100,
  27.         250,
  28.         500,
  29.         700,
  30.         850,
  31.         1000,
  32.         3000,
  33.         3500,
  34.         4000,
  35.         4500,
  36.         5100,
  37.         6211,
  38.         6122,
  39.         6212
  40. }
  41.  
  42. new const rangok[ASD+1][] = {
  43.         "Újonc",
  44.         "Silver I",
  45.         "Silver II",
  46.         "Silver III",
  47.         "Silver IV",
  48.         "Silver Elite",
  49.         "Silver Elite Master",
  50.         "Gold Nova I",
  51.         "Gold Nova II",
  52.         "Gold Nova III",
  53.         "Gold Nova Master",
  54.         "Master Guardian I",
  55.         "Master Guardian II",
  56.         "Master Guardian Elite",
  57.         "Distinguished Master Guardian",
  58.         "Legendary Eagle"
  59.  
  60. }
  61.  
  62. public plugin_init() {
  63.         register_plugin(PLUGIN, VERSION, AUTHOR)
  64.  
  65.         register_clcmd("say", "prefix")
  66.         register_clcmd("say_team", "prefix")
  67.         register_event("DeathMsg", "halal", "a")
  68. }
  69.  
  70. public halal()
  71. {
  72.         new killer = read_data(1);
  73.         new victim = read_data(2);
  74.  
  75.         if(killer != victim)
  76.         {
  77.         olesek[killer]++;
  78.         }
  79.         while(olesek[killer] >= szamok[szint[killer]])
  80.         {
  81.         szint[killer]++;
  82.         }
  83. }
  84.  
  85. public prefix(id)
  86. {
  87.         get_user_name(id, nev, 31)
  88.  
  89.         read_args (message, 191)
  90.         remove_quotes (message)
  91.  
  92.         if(is_user_connected(id) && get_user_flags(id) & TULAJ)
  93.         {
  94.                 get_user_team(id, color, 9)
  95.                 formatex(Temp, 191, "^x04[Tulajdonos][%s] ^x03%s^x01:^x04 %s", rangok[szint[id]], nev, message)
  96.         }
  97.         else if(get_user_flags(id) & ADMIN)
  98.         {
  99.                 get_user_team(id, color, 9)
  100.                 formatex(Temp, 191, "^x04[ADMIN][%s] ^x03%s^x01:^x04 %s", rangok[szint[id]], nev, message)
  101.         }
  102.  
  103.         else if(is_user_alive(id)) {
  104.                 get_user_team(id, color, 9)
  105.                 formatex(Temp, 191, "^x04[%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  106.  
  107.         }
  108.         else {
  109.                 get_user_team(id, color, 9)
  110.                 formatex(Temp, 191, "^x01*Halott*^x04 [%s] ^x03%s^x01: %s", rangok[szint[id]], nev, message)
  111.         }
  112.         return PLUGIN_HANDLED
  113. }
  114.  
  115. public client_connect(id)
  116. {
  117.         LoadData(id)
  118. }
  119. public client_disconnect(id) SaveData(id)
  120.  
  121. public SaveData(id)
  122. {
  123.         new name[32]
  124.         get_user_name(id, name, 31)
  125.  
  126.         new vaultkey[64],vaultdata[256]
  127.         format(vaultkey,63,"%s-rang", name)
  128.         format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  129.  
  130.  
  131.         nvault_set(g_vault,vaultkey,vaultdata)
  132.         return PLUGIN_CONTINUE
  133. }
  134. public LoadData(id)
  135. {
  136.         new name[32]
  137.         get_user_name(id, name, 31)
  138.         new vaultkey[64],vaultdata[256]
  139.  
  140.         format(vaultkey,63,"%s-rang", name)
  141.         format(vaultdata,255,"%i#%i#",olesek[id],szint[id])
  142.  
  143.         nvault_get(g_vault,vaultkey,vaultdata,255)
  144.         replace_all(vaultdata, 255, "#", " ")
  145.         new oles[32], level[32]
  146.         parse(vaultdata, oles, 31, level, 31)
  147.         olesek[id] = str_to_num(oles)
  148.         szint[id] = str_to_num(level)
  149.         return PLUGIN_CONTINUE
  150. }
  151. stock print_color(const id, const input[], any:...)
  152. {
  153.                 new count = 1, players[32]
  154.                 static msg[191]
  155.                 vformat(msg, 190, input, 3)
  156.  
  157.                 replace_all(msg, 190, "!g", "^4")
  158.                 replace_all(msg, 190, "!y", "^1")
  159.                 replace_all(msg, 190, "!t", "^3")
  160.                 replace_all(msg, 190, "á", "á")
  161.                 replace_all(msg, 190, "é", "Ă©")
  162.                 replace_all(msg, 190, "í", "Ă­")
  163.                 replace_all(msg, 190, "ó", "Ăł")
  164.                 replace_all(msg, 190, "ö", "ö")
  165.                 replace_all(msg, 190, "ő", "Ĺ‘")
  166.                 replace_all(msg, 190, "ú", "Ăş")
  167.                 replace_all(msg, 190, "ü", "ĂĽ")
  168.                 replace_all(msg, 190, "ű", "ű")
  169.                 replace_all(msg, 190, "Á", "Á")
  170.                 replace_all(msg, 190, "É", "É")
  171.                 replace_all(msg, 190, "Í", "ĂŤ")
  172.                 replace_all(msg, 190, "Ó", "Ă“")
  173.                 replace_all(msg, 190, "Ö", "Ă–")
  174.                 replace_all(msg, 190, "Ő", "Ő")
  175.                 replace_all(msg, 190, "Ú", "Ăš")
  176.                 replace_all(msg, 190, "Ü", "Ăś")
  177.                 replace_all(msg, 190, "Ű", "Ĺ°")
  178.  
  179.                 if (id) players[0] = id; else get_players(players, count, "ch")
  180.                 {
  181.                                 for (new i = 0; i < count; i++)
  182.                                 {
  183.                                                 if (is_user_connected(players[i]))
  184.                                                 {
  185.                                                                 message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  186.                                                                 write_byte(players[i])
  187.                                                                 write_string(msg)
  188.                                                                 message_end()
  189.                                                 }
  190.                                 }
  191.                 }
  192.                 return PLUGIN_HANDLED
  193. }

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/