SA-MP Forums Archive
[ajuda] NickProibido - 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] NickProibido (/showthread.php?tid=253216)



[ajuda] NickProibido - JOKERBOY - 05.05.2011

pawn Код:
stock RealName(playerid)
{
    new namestring = strfind(PlayerName(playerid), "_", true);
    if(namestring == -1)
    {
        SendClientMessage(playerid, LARANJA, "ATENЗГO! Este tipo de Nick nгo й aceito no Servidor!.");
        SendClientMessage(playerid, LARANJA, "Dica: Volte com Nome_Sobrenome, Exemplo: Ronaldo_Fenomeno.");
        Kick(playerid);
        return 1;
    }
    return 0;
}
Assim o problema й esse, nгo esta mandando a mensagem...
Estб Kickando-Direto...
Como fasso para aparecer a mensagem??


Re: [ajuda] NickProibido - DrTHE - 05.05.2011

tente identa-lo novamente


Re: [ajuda] NickProibido - CyNiC - 05.05.2011

Troque Kick(playerid) por:
pawn Код:
SetTimerEx("DelayKick", 2000, false, "d", playerid);
E adcione isso em seu gamemode:
pawn Код:
forward DelayKick(playerid);
public DelayKick(playerid) return Kick(playerid);



Re: [ajuda] NickProibido - TheGarfield - 05.05.2011

pawn Код:
stock RealName(playerid)
{
    new namestring = strfind(PlayerName(playerid), "_", true);
    if(namestring == -1)
    {
        SendClientMessage(playerid, LARANJA, "ATENЗГO! Este tipo de Nick nгo й aceito no Servidor!.");
        SendClientMessage(playerid, LARANJA, "Dica: Volte com Nome_Sobrenome, Exemplo: Ronaldo_Fenomeno.");
        Kick(playerid);
        return 0;
    }
    return 1;
}



Re: [ajuda] NickProibido - JOKERBOY - 05.05.2011

Garfield, nгo funcionou mesmo trocando os return's.

Onde serб o problema


Re: [ajuda] NickProibido - Josma_cmd - 05.05.2011

pawn Код:
public OnPlayerConnect(playerid)
{
    new pNome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pNome, sizeof(pNome));
    if(strfind(pNome(playerid), "[", true) == -1)
    {
        SendClientMessage(playerid, 0xFFFFFFFF, "Se й bobo ou quer um real? nгo pode usar [TAG] no nome mano");
        Kick(playerid);
    }
    if(strfind(pNome(playerid), "]", true) == -1)
    {
        SendClientMessage(playerid, 0xFFFFFFFF, "Se й bobo ou quer um real? nгo pode usar [TAG] no nome mano");
        Kick(playerid);
    }
    if(strfind(pNome(playerid), "_", true) == -1)
    {
        SendClientMessage(playerid, 0xFFFFFFFF, "Se й bebк de proveta mano? usa Nome_Sobrenome tio");
        Kick(playerid);
    }
    if(strfind(pNome(playerid), "Josma_CMD", true) == -1)
    {
        SendClientMessage(playerid, 0xFFFFFFFF, "Cheirou nescal? Josma_CMD nгo joga mais samp manolo, flw fake");
        Kick(playerid);
    }
    return 1;
}
Postei isso em cуdigos ъteis...


Re: [ajuda] NickProibido - Shadoww5 - 05.05.2011

O "-1", nesse caso, estб indicando uma negaзгo. Exemplo:

Caso o nome do jogar nгo tenha "_" (underline), o jogador serб kickado.

Estou falando isso pois vocк pode estar pensando - ou nгo - que se no nome tiver underline o player sera kickado, mas o que ocorre й o contrario.

Espero ter ajudado.