hlmod.hu
https://hlmod.hu/

Player Rang
https://hlmod.hu/viewtopic.php?f=9&t=4780
Oldal: 1 / 2

Szerző:  keptelen [2012.06.18. 08:35 ]
Hozzászólás témája:  Player Rang

Hello, de rég voltam itt:D

Valaki tudne-e esetleg olyan plugint írni nekem, ami olyan mint az admin, de többféle rangban és a rangot ki is írja a player neve előtt say -ben.
PL.: [Admin] rang ez a sima admin, [Owner] ez tudna mindent elérni, [VIP] ezt még kigondolom.D, [Helper] csak kick,
akár lehet amx_loginos is vagy steam_id -s.

Ha valaki megtudja csinálni annak nagyon örülnék :D
Előre is köszi a segítséget!

Szerző:  HunGamer [2012.06.18. 09:58 ]
Hozzászólás témája:  Re: Player Rang

Ez nem jó?
http://amxmodx.crys.hu/site/?p=pluginz&c=l&f=chatrang

Szerző:  keptelen [2012.06.18. 10:03 ]
Hozzászólás témája:  Re: Player Rang

HunGamer írta:


Ezt nemis láttam délután kiispróbálom.
köszi:D

Szerző:  oroszrulett [2012.06.18. 15:35 ]
Hozzászólás témája:  Re: Player Rang

Áthelyezve.

Szerző:  keptelen [2012.06.18. 19:35 ]
Hozzászólás témája:  Re: Player Rang

Ez nem tudom miért nem jó: :S
Kód:
  1. #include <amxmodx>

  2. #include <amxmisc>

  3. #include <colorchat>

  4.  

  5. #pragma semicolon 1

  6.  

  7. #define MAX_GROUPS 10

  8.  

  9. new g_Rang[MAX_GROUPS][] = {

  10.        "Owner",

  11.        "Admin",

  12.        "Helper",

  13.        "Vip"

  14. };

  15.  

  16. new g_RangFlag[MAX_GROUPS][] = {

  17.        "abcdefghijklmnopqrstu",

  18.        "abcdefiju",

  19.        "abciju",

  20.        "abiu",

  21. };

  22.  

  23. public plugin_init() {

  24.         register_plugin("RangAdminChat", "0.5", "Ex3cuTioN");

  25.         register_clcmd("say","hook_say");

  26.         register_clcmd("say_team","hook_say2");

  27. }

  28.  

  29. public hook_say(id) {

  30.         if(!is_user_admin(id) || is_user_bot(id)) {

  31.                 return PLUGIN_CONTINUE;

  32.         }

  33.        

  34.         new nick[32];

  35.         get_user_name(id,nick,31);

  36.        

  37.         static chat[32];

  38.         read_args(chat, sizeof(chat) - 1);

  39.         remove_quotes(chat);

  40.        

  41.         if(equali(chat,"")) {

  42.                 return PLUGIN_CONTINUE;

  43.         }

  44.        

  45.         for(new i=0; i<MAX_GROUPS; i++) {

  46.                 if(get_user_flags(id) == read_flags(g_RangFlag[i])) {

  47.                         ColorChat(0,GREEN,"[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);

  48.                         return PLUGIN_HANDLED;

  49.                 }

  50.         }

  51.         return PLUGIN_CONTINUE;

  52. }

  53.  

  54. public hook_say2(id) {

  55.         if(!is_user_admin(id) || is_user_bot(id)) {

  56.                 return PLUGIN_CONTINUE;

  57.         }

  58.        

  59.         new nick[32];

  60.         get_user_name(id,nick,31);

  61.        

  62.         static chat[32];

  63.         read_args(chat, sizeof(chat) - 1);

  64.         remove_quotes(chat);

  65.        

  66.         if(equali(chat,"")) {

  67.                 return PLUGIN_CONTINUE;

  68.         }

  69.        

  70.         for(new i=0; i<MAX_GROUPS; i++) {

  71.                 if(get_user_flags(id) == read_flags(g_RangFlag[i])) {

  72.                         new players[32],num;

  73.                         get_players(players,num,"c");

  74.                        

  75.                         for(new x=0; x<num; x++) {

  76.                                 if(get_user_team(id) == get_user_team(players[x])) {

  77.                                         switch(get_user_team(id)) {

  78.                                                 case 1:

  79.                                                 {

  80.                                                         ColorChat(players[x],RED,"(Terrorist)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);

  81.                                                 }

  82.                                                 case 2:

  83.                                                 {

  84.                                                         ColorChat(players[x],BLUE,"(Counter)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);

  85.                                                 }

  86.                                         }

  87.                                 }

  88.                                 return PLUGIN_HANDLED;

  89.                         }

  90.                 }

  91.         }

  92.         return PLUGIN_CONTINUE;

  93. }

  94.  

Szerző:  IrOn [2012.06.18. 19:36 ]
Hozzászólás témája:  Re: Player Rang

Idézet:
#define MAX_GROUPS 10

Idézet:
"abiu",

keptelen írta:
Ez nem tudom miért nem jó: :S
Kód:
  1. #include <amxmodx>

  2. #include <amxmisc>

  3. #include <colorchat>

  4.  

  5. #pragma semicolon 1

  6.  

  7. #define MAX_GROUPS 10

  8.  

  9. new g_Rang[MAX_GROUPS][] = {

  10.        "Owner",

  11.        "Admin",

  12.        "Helper",

  13.        "Vip"

  14. };

  15.  

  16. new g_RangFlag[MAX_GROUPS][] = {

  17.        "abcdefghijklmnopqrstu",

  18.        "abcdefiju",

  19.        "abciju",

  20.        "abiu",

  21. };

  22.  

  23. public plugin_init() {

  24.         register_plugin("RangAdminChat", "0.5", "Ex3cuTioN");

  25.         register_clcmd("say","hook_say");

  26.         register_clcmd("say_team","hook_say2");

  27. }

  28.  

  29. public hook_say(id) {

  30.         if(!is_user_admin(id) || is_user_bot(id)) {

  31.                 return PLUGIN_CONTINUE;

  32.         }

  33.        

  34.         new nick[32];

  35.         get_user_name(id,nick,31);

  36.        

  37.         static chat[32];

  38.         read_args(chat, sizeof(chat) - 1);

  39.         remove_quotes(chat);

  40.        

  41.         if(equali(chat,"")) {

  42.                 return PLUGIN_CONTINUE;

  43.         }

  44.        

  45.         for(new i=0; i<MAX_GROUPS; i++) {

  46.                 if(get_user_flags(id) == read_flags(g_RangFlag[i])) {

  47.                         ColorChat(0,GREEN,"[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);

  48.                         return PLUGIN_HANDLED;

  49.                 }

  50.         }

  51.         return PLUGIN_CONTINUE;

  52. }

  53.  

  54. public hook_say2(id) {

  55.         if(!is_user_admin(id) || is_user_bot(id)) {

  56.                 return PLUGIN_CONTINUE;

  57.         }

  58.        

  59.         new nick[32];

  60.         get_user_name(id,nick,31);

  61.        

  62.         static chat[32];

  63.         read_args(chat, sizeof(chat) - 1);

  64.         remove_quotes(chat);

  65.        

  66.         if(equali(chat,"")) {

  67.                 return PLUGIN_CONTINUE;

  68.         }

  69.        

  70.         for(new i=0; i<MAX_GROUPS; i++) {

  71.                 if(get_user_flags(id) == read_flags(g_RangFlag[i])) {

  72.                         new players[32],num;

  73.                         get_players(players,num,"c");

  74.                        

  75.                         for(new x=0; x<num; x++) {

  76.                                 if(get_user_team(id) == get_user_team(players[x])) {

  77.                                         switch(get_user_team(id)) {

  78.                                                 case 1:

  79.                                                 {

  80.                                                         ColorChat(players[x],RED,"(Terrorist)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);

  81.                                                 }

  82.                                                 case 2:

  83.                                                 {

  84.                                                         ColorChat(players[x],BLUE,"(Counter)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);

  85.                                                 }

  86.                                         }

  87.                                 }

  88.                                 return PLUGIN_HANDLED;

  89.                         }

  90.                 }

  91.         }

  92.         return PLUGIN_CONTINUE;

  93. }

  94.  

Szerző:  keptelen [2012.06.18. 19:38 ]
Hozzászólás témája:  Re: Player Rang

A max_groups -t írjam át 4 -re?
és mi a baj az abiu -val?

Szerző:  fear_ezmegmi [2012.06.18. 19:38 ]
Hozzászólás témája:  Re: Player Rang

Esetleg próbáld így:
Kód:
  1. #include <amxmodx>

  2. #include <amxmisc>

  3. #include <colorchat>

  4.  

  5. #pragma semicolon 1

  6.  

  7. #define MAX_GROUPS 4

  8.  

  9. new g_Rang[MAX_GROUPS][] = {

  10.        "Owner",

  11.        "Admin",

  12.        "Helper",

  13.        "Vip"

  14. };

  15.  

  16. new g_RangFlag[MAX_GROUPS][] = {

  17.        "abcdefghijklmnopqrstu",

  18.        "abcdefiju",

  19.        "abciju",

  20.        "abiu"

  21. };

  22.  

  23. public plugin_init() {

  24.         register_plugin("RangAdminChat", "0.5", "Ex3cuTioN");

  25.         register_clcmd("say","hook_say");

  26.         register_clcmd("say_team","hook_say2");

  27. }

  28.  

  29. public hook_say(id) {

  30.         if(!is_user_admin(id) || is_user_bot(id)) {

  31.                 return PLUGIN_CONTINUE;

  32.         }

  33.        

  34.         new nick[32];

  35.         get_user_name(id,nick,31);

  36.        

  37.         static chat[32];

  38.         read_args(chat, sizeof(chat) - 1);

  39.         remove_quotes(chat);

  40.        

  41.         if(equali(chat,"")) {

  42.                 return PLUGIN_CONTINUE;

  43.         }

  44.        

  45.         for(new i=0; i<MAX_GROUPS; i++) {

  46.                 if(get_user_flags(id) == read_flags(g_RangFlag[i])) {

  47.                         ColorChat(0,GREEN,"[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);

  48.                         return PLUGIN_HANDLED;

  49.                 }

  50.         }

  51.         return PLUGIN_CONTINUE;

  52. }

  53.  

  54. public hook_say2(id) {

  55.         if(!is_user_admin(id) || is_user_bot(id)) {

  56.                 return PLUGIN_CONTINUE;

  57.         }

  58.        

  59.         new nick[32];

  60.         get_user_name(id,nick,31);

  61.        

  62.         static chat[32];

  63.         read_args(chat, sizeof(chat) - 1);

  64.         remove_quotes(chat);

  65.        

  66.         if(equali(chat,"")) {

  67.                 return PLUGIN_CONTINUE;

  68.         }

  69.        

  70.         for(new i=0; i<MAX_GROUPS; i++) {

  71.                 if(get_user_flags(id) == read_flags(g_RangFlag[i])) {

  72.                         new players[32],num;

  73.                         get_players(players,num,"c");

  74.                        

  75.                         for(new x=0; x<num; x++) {

  76.                                 if(get_user_team(id) == get_user_team(players[x])) {

  77.                                         switch(get_user_team(id)) {

  78.                                                 case 1:

  79.                                                 {

  80.                                                         ColorChat(players[x],RED,"(Terrorist)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);

  81.                                                 }

  82.                                                 case 2:

  83.                                                 {

  84.                                                         ColorChat(players[x],BLUE,"(Counter)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);

  85.                                                 }

  86.                                         }

  87.                                 }

  88.                                 return PLUGIN_HANDLED;

  89.                         }

  90.                 }

  91.         }

  92.         return PLUGIN_CONTINUE;

  93. }

  94.  

Szerző:  HunGamer [2012.06.18. 19:39 ]
Hozzászólás témája:  Re: Player Rang

+egy tanács. A say-ben és a team_say-ben is van olyan hogy:
Kód:
  1. static chat[32];

azt írd át erre
Kód:
  1. static chat[192];

Szerző:  oroszrulett [2012.06.18. 20:51 ]
Hozzászólás témája:  Re: Player Rang

Minden egyben.
Kód:
  1. #include <amxmodx>

  2.  

  3. #include <amxmisc>

  4.  

  5. #include <colorchat>

  6.  

  7.  

  8.  

  9. #pragma semicolon 1

  10.  

  11.  

  12.  

  13. #define MAX_GROUPS 4

  14.  

  15.  

  16.  

  17. new g_Rang[MAX_GROUPS][] = {

  18.  

  19.        "Owner",

  20.  

  21.        "Admin",

  22.  

  23.        "Helper",

  24.  

  25.        "Vip"

  26.  

  27. };

  28.  

  29.  

  30.  

  31. new g_RangFlag[MAX_GROUPS][] = {

  32.  

  33.        "abcdefghijklmnopqrstu",

  34.  

  35.        "abcdefiju",

  36.  

  37.        "abciju",

  38.  

  39.        "abiu"

  40.  

  41. };

  42.  

  43.  

  44.  

  45. public plugin_init() {

  46.  

  47.         register_plugin("RangAdminChat", "0.5", "Ex3cuTioN");

  48.  

  49.         register_clcmd("say","hook_say");

  50.  

  51.         register_clcmd("say_team","hook_say2");

  52.  

  53. }

  54.  

  55.  

  56.  

  57. public hook_say(id) {

  58.  

  59.         if(!is_user_admin(id) || is_user_bot(id)) {

  60.  

  61.                 return PLUGIN_CONTINUE;

  62.  

  63.         }

  64.  

  65.        

  66.  

  67.         new nick[32];

  68.  

  69.         get_user_name(id,nick,31);

  70.  

  71.        

  72.  

  73.         static chat[192];

  74.  

  75.         read_args(chat, sizeof(chat) - 1);

  76.  

  77.         remove_quotes(chat);

  78.  

  79.        

  80.  

  81.         if(equali(chat,"")) {

  82.  

  83.                 return PLUGIN_CONTINUE;

  84.  

  85.         }

  86.  

  87.        

  88.  

  89.         for(new i=0; i<MAX_GROUPS; i++) {

  90.  

  91.                 if(get_user_flags(id) == read_flags(g_RangFlag[i])) {

  92.  

  93.                         ColorChat(0,GREEN,"[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);

  94.  

  95.                         return PLUGIN_HANDLED;

  96.  

  97.                 }

  98.  

  99.         }

  100.  

  101.         return PLUGIN_CONTINUE;

  102.  

  103. }

  104.  

  105.  

  106.  

  107. public hook_say2(id) {

  108.  

  109.         if(!is_user_admin(id) || is_user_bot(id)) {

  110.  

  111.                 return PLUGIN_CONTINUE;

  112.  

  113.         }

  114.  

  115.        

  116.  

  117.         new nick[32];

  118.  

  119.         get_user_name(id,nick,31);

  120.  

  121.        

  122.  

  123.         static chat[192];

  124.  

  125.         read_args(chat, sizeof(chat) - 1);

  126.  

  127.         remove_quotes(chat);

  128.  

  129.        

  130.  

  131.         if(equali(chat,"")) {

  132.  

  133.                 return PLUGIN_CONTINUE;

  134.  

  135.         }

  136.  

  137.        

  138.  

  139.         for(new i=0; i<MAX_GROUPS; i++) {

  140.  

  141.                 if(get_user_flags(id) == read_flags(g_RangFlag[i])) {

  142.  

  143.                         new players[32],num;

  144.  

  145.                         get_players(players,num,"c");

  146.  

  147.                        

  148.  

  149.                         for(new x=0; x<num; x++) {

  150.  

  151.                                 if(get_user_team(id) == get_user_team(players[x])) {

  152.  

  153.                                         switch(get_user_team(id)) {

  154.  

  155.                                                 case 1:

  156.  

  157.                                                 {

  158.  

  159.                                                         ColorChat(players[x],RED,"(Terrorist)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);

  160.  

  161.                                                 }

  162.  

  163.                                                 case 2:

  164.  

  165.                                                 {

  166.  

  167.                                                         ColorChat(players[x],BLUE,"(Counter)^x04[%s]^x03 %s^x04 : %s",g_Rang[i],nick,chat);

  168.  

  169.                                                 }

  170.  

  171.                                         }

  172.  

  173.                                 }

  174.  

  175.                                 return PLUGIN_HANDLED;

  176.  

  177.                         }

  178.  

  179.                 }

  180.  

  181.         }

  182.  

  183.         return PLUGIN_CONTINUE;

  184.  

  185. }

  186.  

  187.  

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