їEn quй me estoy equivocando?
#1

Код:
forward GuardarInfo(playerid);
public GuardarInfo(playerid){
    if(IsPlayerConnected(playerid)){
        if(Logueado[playerid]){
            new Nombre_PJ[MAX_PLAYER_NAME];
            GetPlayerName(playerid, Nombre_PJ, sizeof(Nombre_PJ));
            if(INI_Exist(Nombre_PJ)){

                new Archivo_PJ[13+MAX_PLAYER_NAME+1],
                Float:Pos_X, Float:Pos_Y, Float:Pos_Z, Float:Pos_R,
                Float:Vida, Float:Chaleco;

                format(Archivo_PJ ,sizeof Archivo_PJ, Carpeta, Nombre_PJ);
                new INI:Archivo = INI_Open(Archivo_PJ);

                GetPlayerPos(playerid, InfoJugador[playerid][pPos_X], InfoJugador[playerid][pPos_Y], InfoJugador[playerid][pPos_Z]);
                GetPlayerHealth(playerid,InfoJugador[playerid][pVida]);
                GetPlayerArmour(playerid,InfoJugador[playerid][pChaleco]);
                GetPlayerFacingAngle(playerid, InfoJugador[playerid][pPos_R]);

                INI_SetTag(Archivo,"Informaciуn");
                INI_WriteInt(Archivo,"Admin",InfoJugador[playerid][pAdmin]);
                INI_WriteFloat(Archivo,"Pos_X",InfoJugador[playerid][pPos_X]);
                INI_WriteFloat(Archivo,"Pos_Y",InfoJugador[playerid][pPos_Y]);
                INI_WriteFloat(Archivo,"Pos_Z",InfoJugador[playerid][pPos_Z]);
                INI_WriteFloat(Archivo,"Pos_R",InfoJugador[playerid][pPos_R]);
                INI_WriteFloat(Archivo,"Vida",InfoJugador[playerid][pVida]);
                INI_WriteFloat(Archivo,"Chaleco",InfoJugador[playerid][pChaleco]);
                INI_WriteInt(Archivo,"VirtualWorld",InfoJugador[playerid][pVirtualWorld]);
                INI_WriteInt(Archivo,"Interior",InfoJugador[playerid][pInterior]);
                INI_WriteInt(Archivo,"Skin",InfoJugador[playerid][pSkin]);

                INI_Close(Archivo);
            }
        }
    }
    return 1;
}
Код:
C:\Users\win7\Desktop\Proyecto\gamemodes\Gamemode.pwn(93) : warning 203: symbol is never used: "Chaleco"
C:\Users\win7\Desktop\Proyecto\gamemodes\Gamemode.pwn(93) : warning 203: symbol is never used: "Vida"
C:\Users\win7\Desktop\Proyecto\gamemodes\Gamemode.pwn(92) : warning 203: symbol is never used: "Pos_R"
C:\Users\win7\Desktop\Proyecto\gamemodes\Gamemode.pwn(92) : warning 203: symbol is never used: "Pos_Z"
C:\Users\win7\Desktop\Proyecto\gamemodes\Gamemode.pwn(92) : warning 203: symbol is never used: "Pos_Y"
C:\Users\win7\Desktop\Proyecto\gamemodes\Gamemode.pwn(92) : warning 203: symbol is never used: "Pos_X"
Reply
#2

їNo sabes leer? El compilador te estб tirando el error a la cara: el simbolo que has definido no se estб utilizando!

pawn Код:
new Archivo_PJ[13+MAX_PLAYER_NAME+1],
Float:Pos_X, Float:Pos_Y, Float:Pos_Z, Float:Pos_R, // porque defines esto?
Float:Vida, Float:Chaleco; // y porque defines esto?
// si no estбs utilizando ninguno...
Quedarнa:
pawn Код:
new Archivo_PJ[13+MAX_PLAYER_NAME+1];
Reply
#3

Код:
C:\Users\win7\Desktop\Proyecto \gamemodes\Gamemode.pwn(178) : error 017: undefined symbol "INI_Exist"
Por acб se encuentra la lнnea de error
Код:
forward GuardarInfo(playerid);
public GuardarInfo(playerid){
    if(IsPlayerConnected(playerid)){
        if(Registrado[playerid]){
            new Nombre_PJ[MAX_PLAYER_NAME];
            GetPlayerName(playerid, Nombre_PJ, sizeof(Nombre_PJ));
            if(INI_Exist(Nombre_PJ)){

                new Archivo_PJ[13+MAX_PLAYER_NAME+1];
                
                format(Archivo_PJ ,sizeof Archivo_PJ, Carpeta_Usuarios, Nombre_PJ);
                new INI:Archivo = INI_Open(Archivo_PJ);

                INI_SetTag(Archivo,"Datos");
                INI_WriteInt(Archivo,"Admin",InfoJugador[playerid][pAdmin]);
                INI_WriteFloat(Archivo,"Pos_X",InfoJugador[playerid][pPos_X]);
                INI_WriteFloat(Archivo,"Pos_Y",InfoJugador[playerid][pPos_Y]);
                INI_WriteFloat(Archivo,"Pos_Z",InfoJugador[playerid][pPos_Z]);
                INI_WriteFloat(Archivo,"Vida",InfoJugador[playerid][pVida]);
                INI_WriteFloat(Archivo,"Chaleco",InfoJugador[playerid][pChaleco]);
                INI_WriteInt(Archivo,"VirtualWorld",GetPlayerVirtualWorld(playerid));
                INI_WriteInt(Archivo,"Interior",GetPlayerInterior(playerid));
                INI_WriteInt(Archivo,"Skin",InfoJugador[playerid][pSkin]);

                INI_Close(Archivo);
            }
        }
    }
    return 1;
}
Reply
#4

Revivo
Reply
#5

Ya resuelto?
Reply
#6

No, todavнa.
Reply
#7

INI_Exist, eso no existe xd, o bueno aun no lo conozco leyendo mas de 5 veces los tutoriales de Y_INI, tenes que usarlo asi: if(fexist(UserPath(playerid))), Teniendo el PATH creado, es decir ahi va a prenguntar si el usuario existe.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)