#1

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;
    }
}
Reply
#2

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


Forum Jump:


Users browsing this thread: 1 Guest(s)