01.03.2014, 19:38
Estoy creando un RP y tengo un problema lo que pasa es que querнa guardar la vida y el chaleco (Armour) pero no se guardan a continuaciуn les dejare todo lo que tenga que ver con lo que hice:
En el dialogo de ingreso tengo el CargarDatos(); por si se preguntan, bueno el resultado de todo esto es que se guarda del siguiente modo:
Vida=0.000000
Armour=0.000000
y no se porque no se guarda 100 y 0 que es con lo que empiezas al crear una cuenta espero y me puedan ayudar y gracias de antemano.
pawn Код:
enum Info
{
Float:Vida,
Float:Armour
};
new Informacion[MAX_PLAYERS][Info];
public OnPlayerConnect(playerid)
{
LimpiarVariables(playerid);
SetPlayerColor(playerid,-1);
return 1;
}
public OnPlayerDisconnect(playerid,reason)
{
if(Logueado[playerid] == 1)
{
new Float:armour;
GetPlayerArmour(playerid, armour);
Informacion[playerid][Armour] = armour;
new Float:health;
GetPlayerArmour(playerid, health);
Informacion[playerid][Vida] = health;
new archivo[256], usuario[MAX_PLAYER_NAME];
GetPlayerName(playerid, usuario, MAX_PLAYER_NAME);
format(archivo, 256, "Usuarios/%s.ini", usuario);
dini_FloatSet(archivo, "Vida", Informacion[playerid][Vida]);
dini_FloatSet(archivo, "Armour", Informacion[playerid][Armour]);
return 1;
}
public CrearCuenta(playerid)
{
if(IsPlayerConnected(playerid))
{
new archivo[256], usuario[MAX_PLAYER_NAME];
GetPlayerName(playerid, usuario, MAX_PLAYER_NAME);
format(archivo, 256, "Usuarios/%s.ini", usuario);
dini_FloatSet(archivo, "Vida", 100);
dini_FloatSet(archivo, "Armour", 0);
}
return 1;
}
public CargarDatos(playerid)
{
new archivo[256], usuario[MAX_PLAYER_NAME];
GetPlayerName(playerid, usuario, MAX_PLAYER_NAME);
format(archivo, 256, "Usuarios/%s.ini", usuario);
Informacion[playerid][Vida] = dini_Float(archivo, "Vida");
Informacion[playerid][Armour] = dini_Float(archivo, "Armour");
return 1;
}
public LimpiarVariables(playerid)
{
Informacion[playerid][Vida] = 100;
Informacion[playerid][Armour] = 0;
return 1;
}
Vida=0.000000
Armour=0.000000
y no se porque no se guarda 100 y 0 que es con lo que empiezas al crear una cuenta espero y me puedan ayudar y gracias de antemano.