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