Page 1 of 1

Neleidžia kai kurių simbolių slapyvardyje

Posted: 2013 Jun 30 22:18
by Trickas
Sveiki, reiktų plugino, kuris neleidžia nick'e naudoti kai kurių symbolių, juos replacina į tusčia arba tiesiog nick nepasikeičia ar pnš. Tai būtų simboliams: ' ir ;

Re: Neleidžia kai kurių simbolių slapyvardyje

Posted: 2013 Jun 30 22:32
by laimiukas3

Re: Neleidžia kai kurių simbolių slapyvardyje

Posted: 2013 Jun 30 23:12
by aaarnas

Code: Select all

/* Plugin generated by AMXX-Studio */ #include <amxmodx>#include <amxmisc> #define PLUGIN "Nick validate"#define VERSION "1.0"#define AUTHOR "aaarnas"  public plugin_init() {    register_plugin(PLUGIN, VERSION, AUTHOR)        // Add your code here...} public client_infochanged(id) {        new info[5]    read_argv(1, info, charsmax(info))        if (equal(info, "name")) {            new new_nick[35]        get_user_info(id, "name", new_nick, charsmax(new_nick))                if (replace_all(new_nick, charsmax(new_nick), "'", "")         + replace_all(new_nick, charsmax(new_nick), ";", "")) {                        set_user_info(id, "name", new_nick)        }    }}

Re: Neleidžia kai kurių simbolių slapyvardyje

Posted: 2013 Jul 02 18:00
by Trickas
Neveikia kažko, pastebėjau, kad tik jeigu užsidedu nicką '' ; tada tuos 2 ' pakeičia į nieką.

Re: Neleidžia kai kurių simbolių slapyvardyje

Posted: 2013 Jul 02 19:13
by V1LKAS
Trickas wrote:Neveikia kažko, pastebėjau, kad tik jeigu užsidedu nicką '' ; tada tuos 2 ' pakeičia į nieką.

Nu tai gerai, gi matai kodą, padaryta kad gi keistų į tuščią vietą (new_nick, charsmax(new_nick), "'", "")

Re: Neleidžia kai kurių simbolių slapyvardyje

Posted: 2013 Jul 02 19:22
by Trickas
Tai sakau, kad nekeičia -_-

Re: Neleidžia kai kurių simbolių slapyvardyje

Posted: 2013 Jul 02 21:51
by DYaGesS
Kiek supratau trickas norejo pasakyt jo pirmas ' ir antras ' dingsta, taciau treciasis ; ne :S:

Re: Neleidžia kai kurių simbolių slapyvardyje

Posted: 2013 Jul 02 22:13
by aaarnas
Tada replace_all matyt blogai suveikia. Toje sąlygoje abu turi būti įvykdomi.