GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Sean - 2013. Február 03. - 16:20:14

Cím: RP-s név lekérdezése!
Írta: Sean - 2013. Február 03. - 16:20:14
Üdv!

Olyan filterszkriptet szeretnék kérni, mivel elkezdtem írni a rpg módomat azt szeretném megkérdezni hogy tudok e olyan code/fs-t adni hogy ha játékos felmegy pl: Sean névvel akkor kidobja mert nem RP-s név!


Aki segít megy a +!


Üdv: Sean
Cím: RP-s név lekérdezése!
Írta: Red-Eye - 2013. Február 03. - 16:57:00
Olyasmiket tudok írni hogy pl. ellenõrizze hogy van e a nevében \"_\" ilyen alsó vonal ha nincs akkor kick de még ígyis feltudnának menni olyan nevekkel hogy asd_asd vagy Red_Eye stb. de ha ez érdekel szívesen megírom neked
Cím: RP-s név lekérdezése!
Írta: instant - 2013. Február 03. - 16:57:57

    #include <a_samp>
    public OnPlayerConnect(playerid)
    {
            new player_name[MAX_PLAYER_NAME];
            GetPlayerName(playerid,player_name,sizeof player_name);
            if(CheckRpName(player_name)) { }
            else {
                    SendClientMessage(playerid,0xAA3333AA,\"A neved nem felel meg az RP szabványnak\");
                    SendClientMessage(playerid,0xAA3333AA,\"Vezetékneved_Keresztneved\");
                    Kick(playerid);
            }
     
            return 1;
    }
    stock CheckRpName(const name[]){
            new length=strlen(name),ch;
            for(ch=0; ch<length; ch++) if(name[ch]) break;
            if(ch==(length+1)) return false;
            for(ch=0; ch<length; ch++) {
                    if((ch>=2) && (ch<=(length-2))) {
                            if((name[ch]>=\'a\')&&(name[ch]<=\'z\')||(name[ch]>=\'A\')&&(name[ch]<=\'Z\')||name[ch]==\'_\') {}
                            else return false;
                    }
                    else {
                        if(name[ch]==\'_\') return false;
                    }
            }
            return true;
    }

 
forrás: sa-mp.gportal.hu
Cím: RP-s név lekérdezése!
Írta: Ezredes.$ - 2013. Február 03. - 17:01:48
Tessék:
http://sampforum.hu/index.php?topic=3173.0
Cím: RP-s név lekérdezése!
Írta: Sean - 2013. Február 03. - 17:46:27
Red-Eye nem kell, de tudom hogy próbálkoztál ezért mindenki kap 1 +-t!