Page 1 of 1
kaip uzblokuoti zinute chate
Posted: 2013 Dec 26 20:14
by JustasPak
kaip uzblokuoti zinute chate, kai zaidejas atsijungia "
- %s has left the game"
anksciau naudojau sita ir veike su hlds build 5787, kai atnaujinau iki 6027 buildo, sis pluginas nebeveikia, pastebejau, kad si zinute is TextMsg perkelta į SayText, bet padarius register_message(get_user_msgid("SayText"), "disable_TextMsg") block chatas nebeveikia !
Code: Select all
#include amxmodx public plugin_init() { register_message(get_user_msgid("TextMsg"), "disable_TextMsg") //register_message(get_user_msgid("SayText"), "disable_TextMsg")} public disable_TextMsg(){ return PLUGIN_HANDLED}
Re: kaip uzblokuoti zinute chate
Posted: 2013 Dec 27 18:32
by aaarnas
Pamėgink šitą pluginą. Jis turėtų printinti į konsolę visą log informaciją.
Pažiūrėk ar yra kažkas susijusio su atsijungimu žaidėjo.
Code: Select all
#include <amxmodx>#include <amxmisc> #define PLUGIN "New Plug-In"#define VERSION "1.0"#define AUTHOR "aaarnas" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR)} public plugin_log() { new str[200] read_data(1, str, charsmax(str)) client_print(0, print_chat, str)}
Re: kaip uzblokuoti zinute chate
Posted: 2013 Dec 27 19:48
by JustasPak
pabandziau, consolej raso skaiciu 0.
radau toki ir perkonfiguravau, veikia
Code: Select all
#include amxmodx #define PLUGIN "message"#define VERSION "0.0.1"#define AUTHOR "author unknown anonym" static message[192] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_message(get_user_msgid("SayText"), "disable_SayText")} public disable_SayText(const id, const dest, const entity){ get_msg_arg_string(2, message, 191) if(containi(message, "has left the game")!=-1) { return PLUGIN_HANDLED } return PLUGIN_CONTINUE}
Re: kaip uzblokuoti zinute chate
Posted: 2013 Dec 27 22:05
by aaarnas
Yeah. Atbukau jau truputį. Ta prasme gauni žinutes?
Tiesiog tereikia surasti kokį message perduoda serveris kviesdamas tą žinutę ir ją konkrečiai blokuoti (jei apskritai perduoda, nes sakei po update nebeveikia). Jei jau susitvarkei, tai ok.
Re: kaip uzblokuoti zinute chate
Posted: 2013 Dec 27 22:38
by JustasPak
taip gaunu zinute consolej va toke: 0
Anksciau blokavau su TextMsg, o dabar reikejo saytext blokuot, nes ji ten ir buvo.
TextMsg
Code: Select all
#include amxmodxpublic plugin_init(){ register_message(get_user_msgid("TextMsg"), "disable_TextMsg")}public disable_TextMsg(){ return PLUGIN_HANDLED}
saytext
Code: Select all
#include amxmodxstatic message[192] public plugin_init(){ register_message(get_user_msgid("SayText"), "disable_SayText")} public disable_SayText(const id, const dest, const entity){ get_msg_arg_string(2, message, 191) if(containi(message, "has left the game")!=-1) { return PLUGIN_HANDLED } return PLUGIN_CONTINUE}