hola -
Metzone - 23.08.2014
Hola, venia a pedirles un favor.
їComo se hace para que esto no detectй mi nombre "Zerox" y pueda logear sin que me saque el server por no tenter "Nombre_Apellidos".
pawn Код:
TextDrawHideForPlayer(playerid, cargando);
TextDrawHideForPlayer(playerid, looking);
TextDrawHideForPlayer(playerid, box);
SetPlayerJoinCamera(playerid);
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));
LoginTimer[playerid] = SetTimerEx("TimerLogin",30000000,0,"d",playerid);
if(INI_Exist(playername))
{
gPlayerAccount[playerid] = 1;
ShowMainMenuDialog(playerid, 1);
return 1;
}
else
{
if(strfind( playername, "_", true) == -1)
{
SetPlayerName(playerid, "InvalidNick");
SendClientMessageEx(playerid, COLOR_WHITE, "Porfavor usa el formato correcto: Nombre_Apellido");
SendClientMessageEx(playerid, COLOR_WHITE, "Vuelve a entrar con el formato indicado." );
Kick(playerid);
}
else
{
gPlayerAccount[playerid] = 0;
ShowMainMenuDialog(playerid, 2);
}
return 1;
}
}
Respuesta: hola -
Swedky - 23.08.2014
pawn Код:
//
if(strfind( playername, "_", true) == -1)
{
SetPlayerName(playerid, "InvalidNick");
SendClientMessageEx(playerid, COLOR_WHITE, "Porfavor usa el formato correcto: Nombre_Apellido");
SendClientMessageEx(playerid, COLOR_WHITE, "Vuelve a entrar con el formato indicado." );
Kick(playerid);
}
else
{
gPlayerAccount[playerid] = 0;
ShowMainMenuDialog(playerid, 2);
}
Por
pawn Код:
// if(strcmp(playername,
"Zerox", false
) == 0) return 1;
// https://sampwiki.blast.hk/wiki/Strcmp if(strfind( playername,
"_", true
) == -1) { SetPlayerName
(playerid,
"InvalidNick");
SendClientMessageEx
(playerid, COLOR_WHITE,
"Porfavor usa el formato correcto: Nombre_Apellido");
SendClientMessageEx
(playerid, COLOR_WHITE,
"Vuelve a entrar con el formato indicado." );
Kick
(playerid
);
} else { gPlayerAccount
[playerid
] = 0;
ShowMainMenuDialog
(playerid,
2);
}
Bastante sencillo eh...