Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Сохранение склада

Статус
В этой теме нельзя размещать новые ответы.

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;
}

 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу