NybikSry
Умник
почему то в армии на складе патроны постоянно 100 000. Ну как бы взял пт так 100, там уже 99900 но после рестарта все значения возвращаются обратно к 100 000..
PHP:
gArmyWarehouse[0] = cache_get_row_int(0, 9, dbHandle); // armygun
gArmyWarehouse[1] = cache_get_row_int(0, 10, dbHandle); // armyammo
stock SaveWarehouse()
{
new Query[150];
format(Query, sizeof(Query), "UPDATE "T_OTHER" SET armygun=%d,armyammo=%d,mineral=%d,guncoal=%d,gunwood=%d,gun=%d,drova=%d", gArmyWarehouse[0], gArmyWarehouse[1], Mineral, gGunWorkWH[0], gGunWorkWH[1], gGunWorkWH[2], Lessdrov);
mysql_tquery(dbHandle, Query, "", "");
return 1;
}
forward StealMats(playerid);
public StealMats(playerid)
{
new guns = random(5) + 1;
new ammo = random(5) + 1;
if(PI[playerid][pGunAmount] + guns > 500) guns = 500 - PI[playerid][pGunAmount];
if(PI[playerid][pPatron] + ammo > 500) ammo = 500 - PI[playerid][pPatron];
if(500 < ammo + PI[playerid][pPatron] && !PI[playerid][pImprove][2]) return 0;
else if(1000 < ammo + PI[playerid][pPatron] && PI[playerid][pImprove][2]) return 0;
if(500 < guns + PI[playerid][pGunAmount] && !PI[playerid][pImprove][2]) return 0;
else if(1000 < guns + PI[playerid][pGunAmount] && PI[playerid][pImprove][2]) return 0;
if(gArmyWarehouse[0] < guns || gArmyWarehouse[1] < ammo) return 0;
gArmyWarehouse[0] -= guns;
gArmyWarehouse[1] -= ammo;
new string[35];
format(string, sizeof(string), "~y~ED.ORUZH: +%d~n~~b~PATRONS: +%d", guns, ammo);
GameTextForPlayer(playerid, string, 1500, 6);
PI[playerid][pGunAmount] += guns;
MysqlUpdatePlayerInt(playerid, "gunamount", PI[playerid][pGunAmount]);
PI[playerid][pPatron] += ammo;
MysqlUpdatePlayerInt(playerid, "patron", PI[playerid][pPatron]);
return 1;
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
