Page 1 of 1

admin komandas gali naudoti visi

Posted: 2018 Jan 07 20:28
by kesiukas
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

Re: admin komandas gali naudoti visi

Posted: 2018 Jan 09 10:35
by laimiukas3
pamegink

Re: admin komandas gali naudoti visi

Posted: 2018 Jan 09 17:37
by kesiukas
tas pats

Re: admin komandas gali naudoti visi

Posted: 2018 Jan 09 18:29
by psychical
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'ą.

Re: admin komandas gali naudoti visi

Posted: 2018 Jan 09 18:57
by kesiukas
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:

Code: Select all

/* Plugin generated by AMXX-Studio */ #include <amxmodx>#include <amxmisc>#include <cstrike> #define PLUGIN "PCWmanager"#define VERSION "1.2"#define AUTHOR "B1GB0Y"#define ACCESS_LEVEL ADMIN_LEVEL_C new c_pass  public plugin_init(){    register_clcmd("say", "Hook_Say", -1, "Password")    c_pass = get_cvar_pointer("sv_password") }  public Hook_Say(id, level, cid){    if (!cmd_access(id,level,cid,2))        return PLUGIN_CONTINUE;        new said[128];    read_args(said, sizeof(said)-1)    remove_quotes(said)            if(equali(said, ".nopass"))    {        set_pcvar_string(c_pass, "")        client_print(0,print_chat,"The server has no longer password")    }        else if(equali(said, ".pass",5))    {        replace(said, sizeof(said)-1, ".pass ", "")        set_pcvar_string(c_pass, said)        client_print(0,print_chat,"The password of the server was been changed to: %s", said)    }        return PLUGIN_CONTINUE;}  

Re: admin komandas gali naudoti visi

Posted: 2018 Jan 09 20:28
by psychical
Kažkas tokio

Code: Select all

/* Plugin generated by AMXX-Studio */ #include <amxmodx>#include <amxmisc>#include <cstrike> #define PLUGIN "PCWmanager"#define VERSION "1.2"#define AUTHOR "B1GB0Y"#define ACCESS_LEVEL ADMIN_LEVEL_C new c_pass  public plugin_init(){    register_clcmd("say", "Hook_Say", -1, "Password")    c_pass = get_cvar_pointer("sv_password") }  public Hook_Say(id, level, cid){    if (!cmd_access(id,level,cid,2))        return PLUGIN_CONTINUE;        new said[128];    read_args(said, sizeof(said)-1)    remove_quotes(said)            if(equali(said, ".nopass"))    {        set_pcvar_string(c_pass, "")        client_print(0,print_chat,"The server has no longer password")        return PLUGIN_HANDLED;    }        else if(equali(said, ".pass",5))    {        replace(said, sizeof(said)-1, ".pass ", "")        set_pcvar_string(c_pass, said)        client_print(0,print_chat,"The password of the server was been changed to: %s", said)        return PLUGIN_HANDLED;    }        return PLUGIN_CONTINUE;}  

Re: admin komandas gali naudoti visi

Posted: 2018 Jan 10 21:18
by kesiukas
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?

Code: Select all

#include <amxmodx>#include <amxmisc>#include <cstrike>#include <colorchat> #define PLUGIN "Chat"#define VERSION "1"#define AUTHOR "KejgkjjjklSa" #define TAG "tagas" new bool:user_can_speak = true public plugin_init() {   register_plugin(PLUGIN, VERSION, AUTHOR)   register_clcmd("say", "check", ADMIN_CVAR)   } public check(id, level, cid){   new said[192], name[32]   read_args(said, charsmax(said))   remove_quotes(said)   get_user_name(id, name, charsmax(name))      if(equal(said, ".chatoff"))   {      if(!cmd_access(id, level, cid, 1))               return PLUGIN_HANDLED            switch(user_can_speak)      {         case true:         {            user_can_speak = false                        switch(get_cvar_num("amx_show_activity"))            {               case 1: ColorChat(0, RED, "[%s] ^4Administratorius isjunge chat'a", TAG)               case 2: ColorChat(0, RED, "[%s] ^4Administratorius ^3%s ^4isjunge viesa chat'a", TAG, name)            }         }         case false: ColorChat(id, RED, "[%s] ^4Viesas chat'as isjungtas", TAG)      }            return PLUGIN_HANDLED   }   else if(equal(said, ".chaton"))   {       if(!cmd_access(id, level, cid, 1))          return PLUGIN_HANDLED            switch(user_can_speak)      {         case false:         {            user_can_speak = true                        switch(get_cvar_num("amx_show_activity"))            {               case 1: ColorChat(0, RED, "[%s] ^4Administratorius ijunge chat'a", TAG)               case 2: ColorChat(0, RED, "[%s] ^4Administratorius ^3%s ^4ijunge chat'a", TAG, name)            }         }         case true: ColorChat(id, RED, "[%s] ^4Viesas chat'as ijungtas", TAG)      }    return PLUGIN_HANDLED   } switch(user_can_speak)   {      case false:      {         ColorChat(id, RED, "[%s] ^4Viesas chat'as yra isjuntas. Pasikeisk nick i ^3chaton ^4ir administratorius ijungs.", TAG)         return PLUGIN_HANDLED      }   }      return PLUGIN_CONTINUE}