SA-MP Forums Archive
Ajuda. - 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. (/showthread.php?tid=228847)



Ajuda. - Domozinho - 20.02.2011

Olб pessoal eu jб tentei fazer mas nгo funcionou pesquisei e nada. Queria saber como por assim Isso_Isso de nome nгo pode usar nenhuma pontuaзгo nada somente Isso_Isso se por Isso_Isso. kicka e nгo pode ser Isso_ nem _Isso sу pode Isso_Isso de nome tambйm queria saber se tem como eu por um mod criado por mim no SAMP.IMG e eu pegar o id dele e por no attached e se no jogador apareceria como baixar o mod em tempo real.


Re: Ajuda. - Power_GamerX - 20.02.2011

nao entendi bem voce quer Sу Nome_Nome e nao Nome_Nome_Nome isso ?


Re: Ajuda. - steki. - 20.02.2011

Mano, o que vocк quer й RP Name, use o search ou pegue do GF ou outros.


Re: Ajuda. - Domozinho - 20.02.2011

Й que eu estou com muita pressa Drakins e este cуdigo que vocк passou pode usar Isso_Isso_Isso Isso_ _Isso e eu queria um que sу permitia Isso_Isso nada mais e queria tambйm bloquear o ponto a tag [] e estes sinais permitidos no sa-mp.


Re: Ajuda. - ViniBorn - 20.02.2011

Ele quer que seja proibido o uso de quaisquer caracteres que nгo seja _ (Underline)
E que sу seja permitido um _ (Underline)


Re: Ajuda. - rjjj - 20.02.2011

Fiz o cуdigo do Nick correto pra vocк, isto deve resolver o seu problema, jб a outra parte eu nгo entendi

pawn Код:
public OnPlayerConnect(playerid)
{
    new NickPlayer[MAX_PLAYER_NAME], xD;
    GetPlayerName(playerid, NickPlayer, sizeof(NickPlayer));
    for(new x = 0; x < sizeof(NickPlayer); x++)
    {
        if(NickPlayer[x] == '_')
        {
            if(GetPVarInt(playerid,"AchouUnderline") != 10)
            {
                xD = x;
                SetPVarInt(playerid, "AchouUnderline", 10);
            }
            else if(GetPVarInt(playerid,"AchouUnderline") == 10)
            {
                if(NickPlayer[x] = '_' && x != xD)
                {
                    SendClientMessage(playerid, 0xFFFFFFAA, "Format Correto: Nome_Nome");
                    Kick(playerid);
                }
            }
        }
    }
    return 1;
}

Espero ter ajudado


Re: Ajuda. - Domozinho - 20.02.2011

Obrigado a todos resolvido, se um obrigado nгo adianta entгo leva um abraзo e um obrigadгo.


Re: Ajuda. - Domozinho - 21.02.2011

Alias sу estб funcionando com letra maiъscula, jб tentei por letra minъscula e nгo funcionou alguйm pode ajudar?


Re: Ajuda. - Ricop522 - 21.02.2011

Troca
sChars[28],
sChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ_",iBurlo = 0, //chars aceitos
para
sChars[56],
sChars = "aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXy YzZ_",iBurlo = 0, //chars aceitos


Re: Ajuda. - Domozinho - 22.02.2011

PHP код:
public OnPlayerConnect(playerid)
{
    
//Criado por (Ips)Drakins.
    
new lencaralennomeunderlinenomerpg[20], caracteristicas[56], texto[500], burlo 0;
    
underline 0;
    
lennome strlen(nomerpg);
    
lencara strlen(caracteristicas);
    
caracteristicas "aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ_";
    
GetPlayerName(playeridnomerpg22);
    for(new 
ilennomei++)
    {
        for(new 
alencara; ++a)
        {
            if (
nomerpg[i] != caracteristicas[a] && nomerpg[i] != caracteristicas[a] - 32)
            ++
burlo;
        }
        if (
nomerpg[i] == '_')
        ++
underline;
    }
    if (
burlo == (lencara lennome) - lennome && underline == 1)
    {
        if (!
fexist(arquivo) )
        {
            
format(textosizeof texto"{FFFFFF}Conta: %s.\n\nPor favor digite uma senha:"nome(playerid) );
            
ShowPlayerDialog(playerid1DIALOG_STYLE_INPUT"{FFFFFF}Registro"texto"Registrar-me""");
        }
        if (
fexist(arquivo) )
        {
            
format(textosizeof texto"{FFFFFF}Conta: %s.\n\nPor favor digite sua senha:"nome(playerid) );
            
ShowPlayerDialog(playerid2DIALOG_STYLE_INPUT"{FFFFFF}Login"texto"Logar-me""");
        }
    }
    else
    {
        
Kick(playerid);
    }
    return 
1;

Eu editei o cуdigo e nгo funcionou sу funciona com letra maiъscula.