Ayuda con codigo
#1

hola forum samp, bueno tengo un problema con un codigo que cree con ayuda de un rp acб esta el codigo

pawn Код:
new string2[64];
    format(string2, sizeof(string2), "users/%s.ini", plname);
    new File:UserFile;
    UserFile = fopen(string2, io_read);
   
    new key[256], val[256];
    new Data[256];
    while(fread(UserFile, Data))
    {
        key = ini_GetKey( Data );
        if( strcmp( key , "Registrado" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pRegistrado] = strval(val); }
    }
    fclose(UserFile);
bueno eso lo tengo en onplayerconnect para que chequee si esta registrado (para que le salga el dialog de registrar o el dialog de loguear)
y bueno mi problema es que hace crashear el servidor cuando se conecta alguien y si que es porque si el jugador no esta registrado no tiene archivo que leer entonces crashea queria ver si me pueden ayudar para que si el jugador no esta registrado no pase nada pero si el jugador esta registrado que lea el archivo como hice yo


Bueno gracias de ante mano espero sus respuestas


EDIT: Me havia equivocado xD
Reply
#2

Que Pasa Con Ese Codigo?
Reply
#3

Ya lo edite me habia pasado algo por eso se me habia puesto el codigo nomas
Reply
#4

Para saber si esta registrado o no
pawn Код:
stock EstaRegistrado(playerid)
{
    new name[24],archivo[10+MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,24);
    format(archivo,sizeof(archivo),"users/%s.ini",name);
    return fexist(archivo);
}
Reply
#5

am ok y me dices como podria usar esa funcion porque por ejemplo yo puse que para que cuando se registren les ponga Playerinfo[playerid][pRegistrado] = 1; osea en 1 y yo chequeaba si estaba en 1 les salga el codigo de loguear y si estaba en 0 le salga el codigo de registrarse y con esa funcion como la podria usar??
Reply
#6

pawn Код:
public OnPlayerConnect(playerid)
{
    if(EstaRegistrado(playerid))
    {
        //Esta registrado.. Mostrar Login
    }
    else
    {
        //No esta registrado.. Mostrar Register
    }

}
Reply
#7

u_u eres rбpido en responder y si parece que va a servir lo voy a probar igual por respuesta rбpida +rep

EDIT: Si sirve gracias pueden cerrar
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)