19.07.2014, 21:45
(
Последний раз редактировалось JeffreyG; 19.07.2014 в 23:53.
Причина: El tema fue solucionado.
)
Bueno, no sй por quй no se me guarda bien la vida y el chaleco, cuando relogueo me aparece la vida en 1 y el chaleco en 1.
Voy a mostrarles como tengo todo.
Desde ya, gracias.
Voy a mostrarles como tengo todo.
pawn Код:
enum Info
{
Contra[32],
bool:Tutorial,
Dinero,
Nivel,
Sexo,
Edad,
Faccion,
Lider,
Admin,
Skin,
Float:Pos_x,
Float:Pos_y,
Float:Pos_z,
Baneado,
BanRazon[128],
Interior,
VW,
Float:Vida,
Float:Chaleco
};
pawn Код:
public ActualizarCuenta(playerid)
{
new INI:Arch = INI_Open(UbicacionArchivo(playerid));
INI_SetTag(Arch,"data");
INI_WriteString(Arch,"Contraseсa",Informacion[playerid][Contra]);
INI_WriteBool(Arch,"Tutorial",Informacion[playerid][Tutorial]);
INI_WriteInt(Arch,"Dinero",GetPlayerMoney(playerid));
INI_WriteInt(Arch,"Nivel",GetPlayerScore(playerid));
INI_WriteInt(Arch,"Sexo",Informacion[playerid][Sexo]);
INI_WriteInt(Arch,"Edad",Informacion[playerid][Edad]);
INI_WriteInt(Arch,"Admin",Informacion[playerid][Admin]);
INI_WriteInt(Arch,"Faccion",Informacion[playerid][Faccion]);
INI_WriteInt(Arch,"Lider",Informacion[playerid][Lider]);
INI_WriteInt(Arch,"Skin",GetPlayerSkin(playerid));
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid,x,y,z);
Informacion[playerid][Pos_x] = x;
Informacion[playerid][Pos_y] = y;
Informacion[playerid][Pos_z] = z;
INI_WriteFloat(Arch,"Pos_x",Informacion[playerid][Pos_x]);
INI_WriteFloat(Arch,"Pos_y",Informacion[playerid][Pos_y]);
INI_WriteFloat(Arch,"Pos_z",Informacion[playerid][Pos_z]);
INI_WriteInt(Arch,"Baneado",Informacion[playerid][Baneado]);
INI_WriteString(Arch,"BanRazon",Informacion[playerid][BanRazon]);
INI_WriteInt(Arch,"Interior",GetPlayerInterior(playerid));
INI_WriteInt(Arch,"VW",GetPlayerVirtualWorld(playerid));
new Float:VIDA, Float:CHALECO;
INI_WriteFloat(Arch,"Vida",GetPlayerHealth(playerid,VIDA));
INI_WriteFloat(Arch,"Chaleco",GetPlayerArmour(playerid,CHALECO));
INI_Close(Arch);
return 1;
}
pawn Код:
public Cargar_data(playerid,name[],value[])
{
INI_String("Contraseсa",Informacion[playerid][Contra],32);
INI_Bool("Tutorial", Informacion[playerid][Tutorial]);
INI_Int("Dinero",Informacion[playerid][Dinero]);
INI_Int("Nivel",Informacion[playerid][Nivel]);
INI_Int("Sexo",Informacion[playerid][Sexo]);
INI_Int("Edad",Informacion[playerid][Edad]);
INI_Int("Admin",Informacion[playerid][Admin]);
INI_Int("Faccion",Informacion[playerid][Faccion]);
INI_Int("Lider",Informacion[playerid][Lider]);
INI_Int("Skin",Informacion[playerid][Skin]);
INI_Float("Pos_x",Informacion[playerid][Pos_x]);
INI_Float("Pos_y",Informacion[playerid][Pos_y]);
INI_Float("Pos_z",Informacion[playerid][Pos_z]);
INI_Int("Baneado",Informacion[playerid][Baneado]);
INI_String("BanRazon",Informacion[playerid][BanRazon],128);
INI_Int("Interior",Informacion[playerid][Interior]);
INI_Int("VW",Informacion[playerid][VW]);
INI_Float("Vida",Informacion[playerid][Vida]);
INI_Float("Chaleco",Informacion[playerid][Chaleco]);
return 1;
}
public CargarCuenta(playerid)
{
SpawnPlayer(playerid);
SetPlayerScore(playerid,Informacion[playerid][Nivel]);
GivePlayerMoney(playerid,Informacion[playerid][Dinero]);
SetPlayerSkin(playerid,Informacion[playerid][Skin]);
SetPlayerPos(playerid,Informacion[playerid][Pos_x],Informacion[playerid][Pos_y],Informacion[playerid][Pos_z]);
SetPlayerInterior(playerid,Informacion[playerid][Interior]);
SetPlayerVirtualWorld(playerid,Informacion[playerid][VW]);
SetPlayerHealth(playerid,Informacion[playerid][Vida]);
SetPlayerArmour(playerid,Informacion[playerid][Chaleco]);
return 1;
}