[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.