SA-MP Forums Archive
No me guarda las armas, Ayuda ! - 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: No me guarda las armas, Ayuda ! (/showthread.php?tid=609288)



No me guarda las armas, Ayuda ! - DeannN - 10.06.2016

Amigos lo que pasa es que estoy dentro del server y me seteo un arma luego al relogear no me aparece mas, me salgo entro y no esta el arma, alguien puede ayudarme a ver el problema


[pawn=1]SaveWeaponsToFile(playerid) //Fix de municion
{
new i, path[128], string[128], weaponid, ammo;
path = GetPlayerFormattedName(playerid);
if (!dini_Exists(path)) dini_Create(path);
for (i=0; i<13; i++)
{
GetPlayerWeaponData(playerid,i,weaponid,ammo);
format(string,sizeof(string),"Weapon - %d",i);
dini_IntSet(path,string,weaponid);
format(string,sizeof(string),"municion - %d",i);
dini_IntSet(path,string,ammo >= 10000 ? 5000 : ammo);
}
}

public LoadWeaponsToFile(playerid)
{
new i, path[128], string[128], string2[128], weaponid, municion;
path = GetPlayerFormattedName(playerid);
ResetPlayerWeapons2(playerid);
for (i=0; i<13; i++)
{
format(string,sizeof(string),"Weapon - %d",i);
format(string2,sizeof(string2),"municion - %d",i);
weaponid = dini_Int(path,string);
municion = dini_Int(path,string2);
GivePlayerWeapon2(playerid,weaponid,municion);
}
AlreadyGiveWeapons[playerid] = true;
}

public RemoveWeaponsFile(playerid)
{
new path[128];
path = GetPlayerFormattedName(playerid);
dini_Remove(path);
}

GetPlayerFormattedName(playerid)
{
new name[24], full[50];
GetPlayerName(playerid,name,sizeof(name));
format(full,sizeof(full),"%s/%s.txt",PATH,name);
return full;
}

__________________________________________________ ________

Esto esta en onplayerspawn
if(!AlreadyGiveWeapons[playerid]) SetTimerEx("LoadWeaponsToFile",250,false,"i",playe rid);
[/pawn]


Re: No me guarda las armas, Ayuda ! - Unrea1 - 10.06.2016

No entiendo por quй a йstas alturas hay gente que aъn sigue usando Dini, existiendo sistemas de guardado como Y_INI, SQLite o Mysql. Te ayudarнa pero sinceramente me da flojera con ese sistema de guardado.


Respuesta: No me guarda las armas, Ayuda ! - DeannN - 11.06.2016

para cambiar el sistema de guardado tengo que modificar todo el gm?


Respuesta: No me guarda las armas, Ayuda ! - REMAK3 - 15.06.2016

No, lo que te recomendaria y creo que te evitaria complicaciones luego, es que usaras el sistema y_ini . El gm no lo tienes q modificar todo solo el sistema de guardado de datos en tu caso las armas. Saludos


Re: No me guarda las armas, Ayuda ! - lucesita - 16.06.2016

El sistema de guardad no tiene nada que ver, el problema que tiene es que es lento, te recomiendo que ignores las crнticas a eso.

Revisa que bajo OnPlayerDisconnect tengas el saveWeaponsToFile. Te fijaste si se crean los archivos de las armas al desconectar? Para detectar si el problema es cuando las carga o cuando las guarda.


Respuesta: Re: No me guarda las armas, Ayuda ! - Revelation - 16.06.2016

Quote:
Originally Posted by LatinZ
Посмотреть сообщение
No entiendo por quй a йstas alturas hay gente que aъn sigue usando Dini, existiendo sistemas de guardado como Y_INI, SQLite o Mysql. Te ayudarнa pero sinceramente me da flojera con ese sistema de guardado.
Porque no todos entendemos como gestionar las bases de datos.


Re: No me guarda las armas, Ayuda ! - Unrea1 - 16.06.2016

їEntonces las guнas y tutoriales estбn hechas para nada?, pff.


Respuesta: No me guarda las armas, Ayuda ! - !R1Ch@rD! - 17.06.2016

Hay muchas guнas para poder cambiar de guardado, porque dini es lento, asн que te recomiendo Y_INI o Sqlite dependiendo al mбs te acoples mбs!


Re: No me guarda las armas, Ayuda ! - DeannN - 17.06.2016

Quote:
Originally Posted by lucesita
Посмотреть сообщение
El sistema de guardad no tiene nada que ver, el problema que tiene es que es lento, te recomiendo que ignores las crнticas a eso.

Revisa que bajo OnPlayerDisconnect tengas el saveWeaponsToFile. Te fijaste si se crean los archivos de las armas al desconectar? Para detectar si el problema es cuando las carga o cuando las guarda.
no se crean los archivos men, como puedo solucionar eso?


Re: Respuesta: No me guarda las armas, Ayuda ! - DeannN - 17.06.2016

Quote:
Originally Posted by !R1Ch@rD!
Посмотреть сообщение
Hay muchas guнas para poder cambiar de guardado, porque dini es lento, asн que te recomiendo Y_INI o Sqlite dependiendo al mбs te acoples mбs!
me podrнas ayudar con un link men?