Ge0Ximik
Ученик
Приветствую, столкнулся с проблемой записи ID оружия и кол-во патронов.
Записывается только одно оружие, а именно в 3-тий слот (Gun3), хотя в слотах имею 3 оружия разного вида.
OnPlayerUpdate
А Mysql_Log показывает это:
Записывается только одно оружие, а именно в 3-тий слот (Gun3), хотя в слотах имею 3 оружия разного вида.
OnPlayerUpdate
PHP:
foreach(Player, i)
{
GetPlayerWeaponData(playerid, i, PlayerInfo[i][pGun0], PlayerInfo[i][pAmmo0]);
GetPlayerWeaponData(playerid, i, PlayerInfo[i][pGun1], PlayerInfo[i][pAmmo1]);
GetPlayerWeaponData(playerid, i, PlayerInfo[i][pGun2], PlayerInfo[i][pAmmo2]);
new string[256];
format(string,256,"UPDATE `users` SET `Gun0` = %d, `Gun1` = %d, `Gun2` = %d, `Ammo0` = %d, `Ammo1` = %d, `Ammo2` = %d WHERE `Name` = '%s'",PlayerInfo[playerid][pGun0], PlayerInfo[playerid][pGun1], PlayerInfo[playerid][pGun2], PlayerInfo[playerid][pAmmo0], PlayerInfo[playerid][pAmmo1], PlayerInfo[playerid][pAmmo2], PlayerInfo[playerid][pName]);
mysql_tquery(base, string, "", "");
}
PHP:
public SetPlayerWeapon(playerid)
{
foreach(Player, i)
{
if(PlayerInfo[playerid][pAmmo0] > 0){GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun0], PlayerInfo[playerid][pAmmo0]);}
if(PlayerInfo[playerid][pAmmo1] > 0){GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun1], PlayerInfo[playerid][pAmmo1]);}
if(PlayerInfo[playerid][pAmmo2] > 0){GivePlayerWeapon(playerid, PlayerInfo[playerid][pGun2], PlayerInfo[playerid][pAmmo2]);}
}
return true;
}
HTML:
[20:23:18] [WARNING] CMySQLHandle::Create - connection already exists
Последнее редактирование:
