admin komandas gali naudoti visi

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
kesiukas
Jau po truputį tampa savu
Posts: 187
Joined: 2011 Jan 11 18:32
Skype: kesys19
Location: Kaunas/Batniava

admin komandas gali naudoti visi

Post 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
Attachments
chatpsw.sma
(5.72 KiB) Downloaded 727 times

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: admin komandas gali naudoti visi

Post by laimiukas3 »

pamegink
Attachments
chatpsw.sma
(5.7 KiB) Downloaded 724 times
Image
Image
Image

kesiukas
Jau po truputį tampa savu
Posts: 187
Joined: 2011 Jan 11 18:32
Skype: kesys19
Location: Kaunas/Batniava

Re: admin komandas gali naudoti visi

Post by kesiukas »

tas pats

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: admin komandas gali naudoti visi

Post 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'ą.

kesiukas
Jau po truputį tampa savu
Posts: 187
Joined: 2011 Jan 11 18:32
Skype: kesys19
Location: Kaunas/Batniava

Re: admin komandas gali naudoti visi

Post 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;}  

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: admin komandas gali naudoti visi

Post 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;}  

kesiukas
Jau po truputį tampa savu
Posts: 187
Joined: 2011 Jan 11 18:32
Skype: kesys19
Location: Kaunas/Batniava

Re: admin komandas gali naudoti visi

Post 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}  

Post Reply

Who is online

Users browsing this forum: No registered users and 13 guests