weapons saving with y_ini
#1

Hi can anyone help me please. show howto make weapons saving system with y_ini. that saves on playerdeath, onplayerdisconnect, and loads onplayerspawn or onplayerconnect. thank you!!
Reply
#2

May be This will help you https://sampforum.blast.hk/showthread.php?tid=315262
Reply
#3

Quote:
Originally Posted by MAFIAWARS
Посмотреть сообщение
this is dini,, I m looking for y_ini or someone who can help me guide. thanks anyway!
Reply
#4

Why undefined sysmbol weapons??

Quote:

INI_WriteInt(ACCOUNT,"Wep0",weapons[0][0]);
INI_WriteInt(ACCOUNT,"Wep1",weapons[1][0]);
INI_WriteInt(ACCOUNT,"Wep2",weapons[2][0]);
INI_WriteInt(ACCOUNT,"Wep3",weapons[3][0]);
INI_WriteInt(ACCOUNT,"Wep4",weapons[4][0]);
INI_WriteInt(ACCOUNT,"Wep5",weapons[5][0]);
INI_WriteInt(ACCOUNT,"Wep6",weapons[6][0]);
INI_WriteInt(ACCOUNT,"Wep7",weapons[7][0]);
INI_WriteInt(ACCOUNT,"Wep8",weapons[8][0]);
INI_WriteInt(ACCOUNT,"Wep9",weapons[9][0]);
INI_WriteInt(ACCOUNT,"Wep10",weapons[10][0]);
INI_WriteInt(ACCOUNT,"Wep11",weapons[11][0]);
INI_WriteInt(ACCOUNT,"Wep12",weapons[12][0]);
INI_WriteInt(ACCOUNT,"Ammo0",weapons[0][1]);
INI_WriteInt(ACCOUNT,"Ammo1",weapons[1][1]);
INI_WriteInt(ACCOUNT,"Ammo2",weapons[2][1]);
INI_WriteInt(ACCOUNT,"Ammo3",weapons[3][1]);
INI_WriteInt(ACCOUNT,"Ammo4",weapons[4][1]);
INI_WriteInt(ACCOUNT,"Ammo5",weapons[5][1]);
INI_WriteInt(ACCOUNT,"Ammo6",weapons[6][1]);
INI_WriteInt(ACCOUNT,"Ammo7",weapons[7][1]);
INI_WriteInt(ACCOUNT,"Ammo8",weapons[8][1]);
INI_WriteInt(ACCOUNT,"Ammo9",weapons[9][1]);
INI_WriteInt(ACCOUNT,"Ammo10",weapons[10][1]);
INI_WriteInt(ACCOUNT,"Ammo11",weapons[11][1]);
INI_WriteInt(ACCOUNT,"Ammo12",weapons[12][1]);

EDIT: is this okay if I put this in a variable?

Код:
    new weapons[13][2];
    for (new i = 0; i < 13; i++)
    {
    	GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
    }
Like this..

Код:
SaveStatus(playerid)
{
    new Jfile[100],str[60],year,month,day,hour,mins,sec;
    new weapons[13][2];
    for (new i = 0; i < 13; i++)
    {
    	GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
    }
    new seconds = gettime() - pInfo[playerid][ConnectedTime] + pInfo[playerid][TotalSecs];
    getdate(year, month, day);
    gettime(hour,mins,sec);
    format(str, 60,"%d/%d/%d at %d:%d:%d", day,month,year,hour,mins,sec);
    format(Jfile, 100, ACCOUNTS_PATH, GetName(playerid));
	new INI:ACCOUNT = INI_Open(Jfile);
I didn't put it on a callback because It gives my undefined sysmbol "weapons"
Reply
#5

EDIT: It saves not. But I don't know why It doesn't load weapons after onplayerspwan


Код:
public OnPlayerSpawn(playerid)
{
 	if(pInfo[playerid][pWep0]!=0 && pInfo[playerid][pAmmo0]!=0) GivePlayerWeapon(playerid,pInfo[playerid][pWep0],pInfo[playerid][pAmmo0]);
 	if(pInfo[playerid][pWep1]!=0 && pInfo[playerid][pAmmo1]!=0) GivePlayerWeapon(playerid,pInfo[playerid][pWep1],pInfo[playerid][pAmmo1]);
 	if(pInfo[playerid][pWep2]!=0 && pInfo[playerid][pAmmo2]!=0) GivePlayerWeapon(playerid,pInfo[playerid][pWep2],pInfo[playerid][pAmmo2]);
 	if(pInfo[playerid][pWep3]!=0 && pInfo[playerid][pAmmo3]!=0) GivePlayerWeapon(playerid,pInfo[playerid][pWep3],pInfo[playerid][pAmmo3]);
 	if(pInfo[playerid][pWep4]!=0 && pInfo[playerid][pAmmo4]!=0) GivePlayerWeapon(playerid,pInfo[playerid][pWep4],pInfo[playerid][pAmmo4]);
 	if(pInfo[playerid][pWep5]!=0 && pInfo[playerid][pAmmo5]!=0) GivePlayerWeapon(playerid,pInfo[playerid][pWep5],pInfo[playerid][pAmmo5]);
 	if(pInfo[playerid][pWep6]!=0 && pInfo[playerid][pAmmo6]!=0) GivePlayerWeapon(playerid,pInfo[playerid][pWep6],pInfo[playerid][pAmmo6]);
 	if(pInfo[playerid][pWep7]!=0 && pInfo[playerid][pAmmo7]!=0) GivePlayerWeapon(playerid,pInfo[playerid][pWep7],pInfo[playerid][pAmmo7]);
 	if(pInfo[playerid][pWep8]!=0 && pInfo[playerid][pAmmo8]!=0) GivePlayerWeapon(playerid,pInfo[playerid][pWep8],pInfo[playerid][pAmmo8]);
 	if(pInfo[playerid][pWep9]!=0 && pInfo[playerid][pAmmo9]!=0) GivePlayerWeapon(playerid,pInfo[playerid][pWep9],pInfo[playerid][pAmmo9]);
 	if(pInfo[playerid][pWep10]!=0 && pInfo[playerid][pAmmo10]!=0) GivePlayerWeapon(playerid,pInfo[playerid][pWep10],pInfo[playerid][pAmmo10]);
 	if(pInfo[playerid][pWep11]!=0 && pInfo[playerid][pAmmo11]!=0) GivePlayerWeapon(playerid,pInfo[playerid][pWep11],pInfo[playerid][pAmmo11]);
 	if(pInfo[playerid][pWep12]!=0 && pInfo[playerid][pAmmo12]!=0) GivePlayerWeapon(playerid,pInfo[playerid][pWep12],pInfo[playerid][pAmmo12]);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)