16.11.2011, 18:05
Probб asн:
Si no es lo que queres, probб asн:
Todavнa no entiendo como querйs, pero una de esas 2 es la que necesitas.
pawn Код:
static nombre[MAX_PLAYER_NAME];
public OnPlayerConnect(playerid)
{
GetPlayerName(playerid, nombre, sizeof(nombre));
if(ComprobarNick(nombre))
{
SendClientMessage(playerid, -1, "SERVIDOR: No puedes utilizar nъmeros en el nick.");
return Kick(playerid);
}
return 1;
}
stock ComprobarNick(cuenta[]) // By Juliбn
{
new chars = strlen(cuenta), pos = 0;
while(pos != chars)
{
if(cuenta[pos] == '_') cuenta[pos] = '\0';
pos++;
}
chars = strlen(cuenta), pos = 0;
for(new c = 0; c < chars; c++)
{
if(cuenta[c] == '1' || cuenta[c] == '2' || cuenta[c] == '3' || cuenta[c] == '3' || cuenta[c] == '4' || cuenta[c] == '5' || cuenta[c] == '6' || cuenta[c] == '7' || cuenta[c] == '8' || cuenta[c] == '9' || cuenta[c] == '0')
pos+=1;
}
if(pos != 0) return 0;
return 1;
}
pawn Код:
static nombre[MAX_PLAYER_NAME];
public OnPlayerConnect(playerid)
{
GetPlayerName(playerid, nombre, sizeof(nombre));
if(ComprobarNick(nombre))
{
SendClientMessage(playerid, -1, "SERVIDOR: No puedes utilizar nъmeros en el nick.");
return Kick(playerid);
}
return 1;
}
stock ComprobarNick(cuenta[]) // By Juliбn
{
new chars = strlen(cuenta), pos = 0;
while(pos != chars)
{
if(cuenta[pos] == '_') cuenta[pos] = '\0';
pos++;
}
chars = strlen(cuenta), pos = 0;
for(new c = 0; c < chars; c++)
{
if(cuenta[c] == '1' || cuenta[c] == '2' || cuenta[c] == '3' || cuenta[c] == '3' || cuenta[c] == '4' || cuenta[c] == '5' || cuenta[c] == '6' || cuenta[c] == '7' || cuenta[c] == '8' || cuenta[c] == '9' || cuenta[c] == '0')
pos+=1;
}
if(pos != 0) return 1;
return 0;
}