Ammo does not save..
#1

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 ?
Reply
#2

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.
Reply
#3

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
Reply
#4

or do i need to place it onplayerconnect and onplayerdisconnect ?
Reply
#5

Yes, onplayerdisconnect.


And a load onplayerconnect.
Reply
#6

Like how ?
Reply
#7

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

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;
    } 
Reply
#9

Anyone ?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)