Amxmodx.lt
http://amxmodx.lt/

admin komandas gali naudoti visi
http://amxmodx.lt/viewtopic.php?f=16&t=8242
Puslapis 11

Autorius:  kesiukas [ 2018 Sau 07 20:28 ]
Pranešimo tema:  admin komandas gali naudoti visi

Sveiki radau plugin man reikalinga. ten yra tokios komandos kaip /pass /nopass, chaton chatoff. Komandos veikia be priekaištu, bet yra didelė problema, tas komandas gali naudoti visi žaidėjai, o ne tik adminai. Gal kas galit pažiūrėti kur problema? .sma faila idedu

Prikabinti failai:
chatpsw.sma [5.72 KiB]
Atsisiųsta 15 kartus(ų)

Autorius:  laimiukas3 [ 2018 Sau 09 10:35 ]
Pranešimo tema:  Re: admin komandas gali naudoti visi

pamegink

Prikabinti failai:
chatpsw.sma [5.7 KiB]
Atsisiųsta 14 kartus(ų)

Autorius:  kesiukas [ 2018 Sau 09 17:37 ]
Pranešimo tema:  Re: admin komandas gali naudoti visi

tas pats

Autorius:  psychical [ 2018 Sau 09 18:29 ]
Pranešimo tema:  Re: admin komandas gali naudoti visi

Kadangi jau naudojai šį pluginą, tavo cmdaccess.ini faile jau yra įrašyta ta komanda. Failą gali rast /addons/amxmodx/configs jame susirandi reikiamą komandą ir parašai ten norimą flag'ą.

Autorius:  kesiukas [ 2018 Sau 09 18:57 ]
Pranešimo tema:  Re: admin komandas gali naudoti visi

Ačiū.
turiu dar viena klausima. kaip padaryti, kad nerodytu žinutes chate (pvz:adminovardas: .pass) kai adminas paraso ".pass". nes dabar rodo. Reikia kad tik rodytu: The password of the server was been changed to: ir t.t.

kodas:
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <cstrike>
  6.  
  7. #define PLUGIN "PCWmanager"
  8. #define VERSION "1.2"
  9. #define AUTHOR "B1GB0Y"
  10. #define ACCESS_LEVEL ADMIN_LEVEL_C
  11.  
  12. new c_pass
  13.  
  14.  
  15. public plugin_init()
  16. {
  17.     register_clcmd("say", "Hook_Say", -1, "Password")
  18.     c_pass = get_cvar_pointer("sv_password")
  19.  
  20. }
  21.  
  22.  
  23. public Hook_Say(id, level, cid)
  24. {
  25.     if (!cmd_access(id,level,cid,2))
  26.         return PLUGIN_CONTINUE;
  27.    
  28.     new said[128];
  29.     read_args(said, sizeof(said)-1)
  30.     remove_quotes(said)
  31.    
  32.    
  33.     if(equali(said, ".nopass"))
  34.     {
  35.         set_pcvar_string(c_pass, "")
  36.         client_print(0,print_chat,"The server has no longer password")
  37.     }
  38.    
  39.     else if(equali(said, ".pass",5))
  40.     {
  41.         replace(said, sizeof(said)-1, ".pass ", "")
  42.         set_pcvar_string(c_pass, said)
  43.         client_print(0,print_chat,"The password of the server was been changed to: %s", said)
  44.     }
  45.    
  46.     return PLUGIN_CONTINUE;
  47. }  

Autorius:  psychical [ 2018 Sau 09 20:28 ]
Pranešimo tema:  Re: admin komandas gali naudoti visi

Kažkas tokio

  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5. #include <cstrike>
  6.  
  7. #define PLUGIN "PCWmanager"
  8. #define VERSION "1.2"
  9. #define AUTHOR "B1GB0Y"
  10. #define ACCESS_LEVEL ADMIN_LEVEL_C
  11.  
  12. new c_pass
  13.  
  14.  
  15. public plugin_init()
  16. {
  17.     register_clcmd("say", "Hook_Say", -1, "Password")
  18.     c_pass = get_cvar_pointer("sv_password")
  19.  
  20. }
  21.  
  22.  
  23. public Hook_Say(id, level, cid)
  24. {
  25.     if (!cmd_access(id,level,cid,2))
  26.         return PLUGIN_CONTINUE;
  27.    
  28.     new said[128];
  29.     read_args(said, sizeof(said)-1)
  30.     remove_quotes(said)
  31.    
  32.    
  33.     if(equali(said, ".nopass"))
  34.     {
  35.         set_pcvar_string(c_pass, "")
  36.         client_print(0,print_chat,"The server has no longer password")
  37.         return PLUGIN_HANDLED;
  38.     }
  39.    
  40.     else if(equali(said, ".pass",5))
  41.     {
  42.         replace(said, sizeof(said)-1, ".pass ", "")
  43.         set_pcvar_string(c_pass, said)
  44.         client_print(0,print_chat,"The password of the server was been changed to: %s", said)
  45.         return PLUGIN_HANDLED;
  46.     }
  47.    
  48.     return PLUGIN_CONTINUE;
  49. }  

Autorius:  kesiukas [ 2018 Sau 10 21:18 ]
Pranešimo tema:  Re: admin komandas gali naudoti visi

Ačiū. Turbut jau atsibodau aš jums, bet yra dar vienas durnas klausimas. turiu plugina .chatoff, .chaton. Bet kai išjungiu chata tai tada net adminai chate negali parašyti toki komandų kaip: "/rr" ir t.t. Ką čia padaryti, kad admin komandas chate būtų galima rašyti?

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <colorchat>
  5.  
  6. #define PLUGIN "Chat"
  7. #define VERSION "1"
  8. #define AUTHOR "KejgkjjjklSa"
  9.  
  10. #define TAG "tagas"
  11.  
  12. new bool:user_can_speak = true
  13.  
  14. public plugin_init()
  15.  
  16. {
  17.    register_plugin(PLUGIN, VERSION, AUTHOR)
  18.    register_clcmd("say", "check", ADMIN_CVAR)
  19.    
  20. }
  21.  
  22. public check(id, level, cid)
  23. {
  24.    new said[192], name[32]
  25.    read_args(said, charsmax(said))
  26.    remove_quotes(said)
  27.    get_user_name(id, name, charsmax(name))
  28.    
  29.    if(equal(said, ".chatoff"))
  30.    {
  31.       if(!cmd_access(id, level, cid, 1))
  32.      
  33.          return PLUGIN_HANDLED
  34.      
  35.       switch(user_can_speak)
  36.       {
  37.          case true:
  38.          {
  39.             user_can_speak = false
  40.            
  41.             switch(get_cvar_num("amx_show_activity"))
  42.             {
  43.                case 1: ColorChat(0, RED, "[%s] ^4Administratorius isjunge chat'a", TAG)
  44.                case 2: ColorChat(0, RED, "[%s] ^4Administratorius ^3%s ^4isjunge viesa chat'a", TAG, name)
  45.             }
  46.          }
  47.          case false: ColorChat(id, RED, "[%s] ^4Viesas chat'as isjungtas", TAG)
  48.       }
  49.      
  50.       return PLUGIN_HANDLED
  51.    }
  52.    else if(equal(said, ".chaton"))
  53.    {
  54.        if(!cmd_access(id, level, cid, 1))
  55.  
  56.          return PLUGIN_HANDLED
  57.      
  58.       switch(user_can_speak)
  59.       {
  60.          case false:
  61.          {
  62.             user_can_speak = true
  63.            
  64.             switch(get_cvar_num("amx_show_activity"))
  65.             {
  66.                case 1: ColorChat(0, RED, "[%s] ^4Administratorius ijunge chat'a", TAG)
  67.                case 2: ColorChat(0, RED, "[%s] ^4Administratorius ^3%s ^4ijunge chat'a", TAG, name)
  68.             }
  69.          }
  70.          case true: ColorChat(id, RED, "[%s] ^4Viesas chat'as ijungtas", TAG)
  71.       }
  72.    
  73. return PLUGIN_HANDLED
  74.    }
  75.  switch(user_can_speak)
  76.    {
  77.       case false:
  78.       {
  79.          ColorChat(id, RED, "[%s] ^4Viesas chat'as yra isjuntas. Pasikeisk nick i ^3chaton ^4ir administratorius ijungs.", TAG)
  80.          return PLUGIN_HANDLED
  81.       }
  82.    }
  83.    
  84.    return PLUGIN_CONTINUE
  85. }
  86.  
  87.  

Puslapis 11 Visos datos yra UTC + 2 valandos
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/