SA-MP Forums Archive
[Problema]No me carga funciones de dini - 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: [Problema]No me carga funciones de dini (/showthread.php?tid=206370)



[Problema]No me carga funciones de dini - MedinaRockz - 03.01.2011

Bueno hola lo que pasa es que estoy haciendo la version 2.0 de "MedinaRockz admin sistem"

Cree un sistema de registro y logeo que guarda las cuentas, esta bien hasta ahн

pero cuando quiero que carguen los datos no cargan me explico:

Guardo los datos:

(OnPlayerDisconnect)

Код:
GetPlayerName(playerid, nombre, sizeof(nombre));
format(string, sizeof(string), "%d", GetPlayerMoney(playerid));
format(cuenta, sizeof(archivo), "/Cuentas/%s.ini", nombre);
dini_Set(cuenta, "Dinero", string);
Eso hace que me guarda el dinero

pero cuando me salgo y vuelvo a entrar

(OnPlayerConnect)

Код:
format(cuenta, sizeof(archivo), "/Cuentas/%s.ini", nombre);
SetPlayerMoney(playerid, dini_Int(archivo, "Dinero"));
No me da el dinero que "supuesta mente" guardo, їestoy haciendo algo mal?

Saludos


Re: [Problema]No me carga funciones de dini - MrDeath537 - 03.01.2011

Pusiste:

pawn Код:
SetPlayerScore(playerid, dini_Int(archivo, "Dinero"));
en vez de:

pawn Код:
GivePlayerMoney(playerid, dini_Int(archivo, "Dinero"));


EPIC FAIL!


Re: [Problema]No me carga funciones de dini - MedinaRockz - 03.01.2011

Perdуn habнa colocado lo que no era, pero aun asн con el "GivePlayerMoney" sigue sin funcionar!


Re: [Problema]No me carga funciones de dini - MrDeath537 - 03.01.2011

Creo que no sirve en OnPlayerConnect, ponelo cuando spawnee.


Re: [Problema]No me carga funciones de dini - MedinaRockz - 03.01.2011

No funciona. їalguna otra soluciуn ?


Re: [Problema]No me carga funciones de dini - admantis - 03.01.2011

Prueba esto
pawn Код:
new dolar = dini_Int(archivo,"Dinero");
GivePlayerMoney(playerid,dolar);
Asegurate de que hayas formateado bien 'archivo'.


Respuesta: [Problema]No me carga funciones de dini - [M]xFire - 03.01.2011

OnPlayerDisconnect:
pawn Код:
new archivo[250], nombre[MAX_PLAYER_NAME], dinero[250];
GetPlayerName(playerid, nombre, sizeof(nombre));
new dinero = GetPlayerMoney(playerid);
format(archivo, sizeof(archivo), "/Cuentas/%s.ini", nombre);
dini_IntSet(archivo, "Dinero", dinero);
OnPlayerConnect:
pawn Код:
LogearJugador(playerid);
LogearJugador(playerid)
pawn Код:
stock LogearJugador(playerid) {
    new archivo[250], nombre[MAX_PLAYER_NAME];
    format(string, sizeof(string), "%d", GetPlayerMoney(playerid));
    format(archivo, sizeof(archivo), "/Cuentas/%s.ini", nombre);
    ResetPlayerMoney(playerid);
    GivePlayerMoney(playerid, dini_Int(archivo, "Dinero"));
}
Talvez te sirva


Re: [Problema]No me carga funciones de dini - MrDeath537 - 04.01.2011

Quote:
Originally Posted by FlowMen
Посмотреть сообщение
No funciona. їalguna otra soluciуn ?
Ponelo cuando el jugador spawnee por primera vez ...


Respuesta: [Problema]No me carga funciones de dini - TheChaoz - 04.01.2011

los archivos tenes q cuardarlos con el formato correcto, no podes guardar un integer como string o vas a tener q cargarlo como un string. no se si me explico. vos guardaste el dinero com string usando dini_Set y lo cargas como integer. = FAIL.


Re: Respuesta: [Problema]No me carga funciones de dini - MrDeath537 - 04.01.2011

Quote:
Originally Posted by the_chaoz
Посмотреть сообщение
los archivos tenes q cuardarlos con el formato correcto, no podes guardar un integer como string o vas a tener q cargarlo como un string. no se si me explico. vos guardaste el dinero com string usando dini_Set y lo cargas como integer. = FAIL.
El archivo se guarda siempre como texto, si querйs obtener un Integer o un Float, dINI usa las funciones strval y floatstr para convertir el texto a Integer/Float, pero cuando se guarda, dINI usa format (creo) para guardar el Integer/Float como texto, asн que si establecйs como texto un nъmero en dINI y lo cargбs como nъmero no habrнa problema, aunque con otros lectores si podrнan haber.

____________________________________


EDIT:
Veo que editaste el post y pusiste "SetPlayerMoney" en OnPlayerConnect, te recuerdo que esa funciуn NO existe.