SA-MP Forums Archive
[Ajuda] RegistoPlayer - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] RegistoPlayer (/showthread.php?tid=340367)



[Ajuda] RegistoPlayer - Sergiosousa - 07.05.2012

Boas

E possivel que quando um player se registe as primeiras letras do nome seja sempre letra maiuscula?

Exemplo:

miguel_marsh

Ao registar mesmo metendo miguel_marsh no scriptfiles fique salvo Miguel_Marsh

Com primeira letras maiuscula e depois do _ tambem maiuscula

Alguem podera ajudar me?


Re: [Ajuda] RegistoPlayer - Lуs - 07.05.2012

SetPlayerName


AW: [Ajuda] RegistoPlayer - Sergiosousa - 07.05.2012

fiquei na mesma...


Re: [Ajuda] RegistoPlayer - zbt - 07.05.2012

Kickando o player fica mais fбcil..

pawn Код:
public OnPlayerConnect(playerid) {
    new n[24];
    GetPlayerName(playerid, n, 24);
    if(!IsARolePlayName(n)) {
        SendClientMessage(playerid, -1, "Nick invбlido...");
        Kick(playerid);
    }
    return true;
}

stock IsARolePlayName(name[]) //by Lenny
{
    new
                szLastCell,
        bool:   bUnderScore;

    for(new i; i < strlen(name); i++)
    {
        if(name[i] == '_')
        {
            if(bUnderScore == true)
            {
                return 0;
            }

            bUnderScore = true;
        }

        else if(!szLastCell || szLastCell == '_')
        {
            if(name[i] < 'A' || name[i] > 'Z')
            {
                return 0;
            }
        }

        else
        {
            if(name[i] < 'a' || name[i] > 'z')
                return 0;
        }

        szLastCell = name[i];
    }

    if(bUnderScore == false)
        return 0;

    return 1;
}



AW: [Ajuda] RegistoPlayer - Sergiosousa - 07.05.2012

Tipo nao estб a kickar o player, aparece "A carrregar servidor..."

E de seguida Connection Lost

Alguem podera ajudar?


AW: [Ajuda] RegistoPlayer - Sergiosousa - 08.05.2012

alguem pode ajudar?


Re: [Ajuda] RegistoPlayer - ViictorDaay- - 08.05.2012

pawn Код:
public OnPlayerConnect(playerid) {
    new n[24];
    GetPlayerName(playerid, n, 24);
    if(!IsARolePlayName(n)) {
        SendClientMessage(playerid, -1, "A Carregar Servidor...")
        SendClientMessage(playerid, -1, "Connection Lost");
        Kick(playerid);
    }
    return true;
}

stock IsARolePlayName(name[]) //by Lenny
{
    new
                szLastCell,
        bool:   bUnderScore;

    for(new i; i < strlen(name); i++)
    {
        if(name[i] == '_')
        {
            if(bUnderScore == true)
            {
                return 0;
            }

            bUnderScore = true;
        }

        else if(!szLastCell || szLastCell == '_')
        {
            if(name[i] < 'A' || name[i] > 'Z')
            {
Pronto =D


Re: [Ajuda] RegistoPlayer - Sergiosousa - 08.05.2012

nao e isso

Problema e que antes de kickar o player da Connection Lost


Re: [Ajuda] RegistoPlayer - DreyPT - 12.05.2012

Sergio, ali no script tкm uma frase a dizer "Connection lost "

Agora edita aquilo e poim a frase que quiseres --'