SA-MP Forums Archive
їEn quй me estoy equivocando? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: їEn quй me estoy equivocando? (/showthread.php?tid=566240)



їEn quй me estoy equivocando? - Jeancarlos009 - 04.03.2015

Код:
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"



Respuesta: їEn quй me estoy equivocando? - admantis - 04.03.2015

ї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];



Respuesta: їEn quй me estoy equivocando? - Jeancarlos009 - 08.03.2015

Код:
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;
}



Respuesta: їEn quй me estoy equivocando? - Jeancarlos009 - 08.03.2015

Revivo


Re: їEn quй me estoy equivocando? - magcomputadores - 08.03.2015

Ya resuelto?


Respuesta: їEn quй me estoy equivocando? - Jeancarlos009 - 08.03.2015

No, todavнa.


Respuesta: їEn quй me estoy equivocando? - TheMatius - 08.03.2015

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.