SA-MP Forums Archive
Ammo does not save.. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Ammo does not save.. (/showthread.php?tid=580986)



Ammo does not save.. - IndependentGaming - 09.07.2015

Hello, my weapons are saving in the mysql "Accounts" so i have done the same with ammo but when i edit /givegun command:
PHP код:
GivePlayerValidWeapon(playagun60); 
60 is the ammo when i give my self a weapon it gives me 60 ammo but when i relog i got unlimited ammo again

How can i save it where do i need to put it in ?


Re: Ammo does not save.. - Passmerd - 09.07.2015

I think you did it well but you didn't add a script that when player relog. the ammo saves automatically in the local database or in the scriptfile.


Re: Ammo does not save.. - IndependentGaming - 09.07.2015

No see
PHP код:
    SavePlayerInteger(queryGetPlayerSQLId(playerid), "Gun0"PlayerInfo[playerid][pGuns][0]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Gun1"PlayerInfo[playerid][pGuns][1]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Gun2"PlayerInfo[playerid][pGuns][2]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Gun3"PlayerInfo[playerid][pGuns][3]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Gun4"PlayerInfo[playerid][pGuns][4]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Gun5"PlayerInfo[playerid][pGuns][5]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Gun6"PlayerInfo[playerid][pGuns][6]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Gun7"PlayerInfo[playerid][pGuns][7]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Gun8"PlayerInfo[playerid][pGuns][8]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Gun9"PlayerInfo[playerid][pGuns][9]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Gun10"PlayerInfo[playerid][pGuns][10]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Gun11"PlayerInfo[playerid][pGuns][11]);
    
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "ammo0"PlayerInfo[playerid][pAmmo][0]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Ammo1"PlayerInfo[playerid][pAmmo][1]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Ammo2"PlayerInfo[playerid][pAmmo][2]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Ammo3"PlayerInfo[playerid][pAmmo][3]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Ammo4"PlayerInfo[playerid][pAmmo][4]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Ammo5"PlayerInfo[playerid][pAmmo][5]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Ammo6"PlayerInfo[playerid][pAmmo][6]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Ammo7"PlayerInfo[playerid][pAmmo][7]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Ammo8"PlayerInfo[playerid][pAmmo][8]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Ammo9"PlayerInfo[playerid][pAmmo][9]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Ammo10"PlayerInfo[playerid][pAmmo][10]);
    
SavePlayerInteger(queryGetPlayerSQLId(playerid), "Ammo11"PlayerInfo[playerid][pAmmo][11]); 
placed on
PHP код:
stock g_mysql_SaveAccount(playerid



Re: Ammo does not save.. - IndependentGaming - 09.07.2015

or do i need to place it onplayerconnect and onplayerdisconnect ?


Re: Ammo does not save.. - Passmerd - 09.07.2015

Yes, onplayerdisconnect.


And a load onplayerconnect.


Re: Ammo does not save.. - IndependentGaming - 09.07.2015

Like how ?


Re: Ammo does not save.. - Passmerd - 09.07.2015

Код:
Server_Load();
    
    mysql_tquery(query, "SELECT * FROM `gun0`", "ammo", "");
OnGameModeUnit. this is just a example.


Re: Ammo does not save.. - IndependentGaming - 10.07.2015

Can someone help me a bit what do i need to create under OnPlayerDisconnect ?

I got this under OnPlayerConnect:

PHP код:
for(new 012s++) {
        
PlayerInfo[playerid][pMGuns][s] = 0;
        
PlayerInfo[playerid][pGuns][s] = 0;
        
PlayerInfo[playerid][pAmmo][s] = 0;
    } 



Re: Ammo does not save.. - IndependentGaming - 10.07.2015

Anyone ?