Page 1 of 1
messagemode
Posted: 2011 Dec 24 18:12
by Vebsteris
Kaip padaryti su messagemode, sakykim taip:
Įvedi /mm į chat, išmeta tą say:, įvedi ką nors, ir per client_print atspausdintų: Tu ivedei: tas pranešimas, kurį įvedei.
Re: messagemode
Posted: 2011 Dec 24 19:23
by newb
Nevisai suprantu. Parasyk pvz ka ivedi ir ka turi parasyt.
Re: messagemode
Posted: 2011 Dec 24 19:24
by hleV
Turėtų veikt.
Code: Select all
public plugin_init(){ register_clcmd("say /mm", "OnSayMm"); register_clcmd("mm", "OnMm");} public OnSayMm(id) client_cmd(id, "messagemode mm"); public OnMm(id){ new text[192]; read_args(text, charsmax(text)); remove_quotes(text); client_print(id, print_chat, "Tu ivedei: %s", text); return PLUGIN_HANDLED;}
Re: messagemode
Posted: 2011 Dec 24 19:32
by Vebsteris
Thanks, o jeigu tai padarius su sv_password cvar'u? Kad galima būtų uždėti passwordą. Galėtumet parašyti, kaip tai padaryti?
Re: messagemode
Posted: 2011 Dec 30 10:49
by xedga
Code: Select all
register_clcmd("say", "Hook_Say", -1, "Password") c_pass = get_cvar_pointer("sv_password")
Code: Select all
public Hook_Say(id, level, cid){ new said[128]; read_args(said, sizeof(said)-1) remove_quotes(said) if(equali(said, "/nopw")) { set_pcvar_string(c_pass, "") client_print(0,print_chat,"Password nebera") } else if(equali(said, "/pw",3)) { replace(said, sizeof(said)-1, "/pw ", "") set_pcvar_string(c_pass, said) client_print(0,print_chat,"Dabar password: %s", said) } }
Turėtu veikti ;)
Re: messagemode
Posted: 2011 Dec 30 10:53
by Vebsteris
Hmm, gerai ačiū, pabandysiu.

Re: messagemode
Posted: 2011 Dec 30 10:54
by xedga
Pataisiau šiektiek, kad aiškiau būtu
Re: messagemode
Posted: 2011 Dec 30 11:03
by Vebsteris
Veikia, bet:
Rašo: Dabar password: /pw, o man reikia, kad įvesti savo passwordą.
"sv_password" changed to "***PROTECTED***"
O su /nopw viskas gerai.
Re: messagemode
Posted: 2011 Dec 30 11:05
by xedga
tai rasyk /pw ciapwtavo
Jei ka pilnas kodas kaip plugino:
Code: Select all
#include <amxmodx>#include <amxmisc> #define PLUGIN "PW"#define VERSION "1.2"#define AUTHOR "xedga" new c_pass public plugin_init(){ register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say", "Hook_Say", -1, "Password") c_pass = get_cvar_pointer("sv_password")} public Hook_Say(id, level, cid){ new said[128]; read_args(said, sizeof(said)-1) remove_quotes(said) if(equali(said, "/nopw")) { set_pcvar_string(c_pass, "") client_print(0,print_chat,"Password nebera") } else if(equali(said, "/pw",3)) { replace(said, sizeof(said)-1, "/pw ", "") set_pcvar_string(c_pass, said) client_print(0,print_chat,"Dabar password: %s", said) } }