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

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

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

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

Отнимаются все деньги

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

serega562

Умник
Такая проблема, у меня при смерти отнимает все деньги,но игроку приходит та часть,которая задумана , Пример

У меня при себе 5.000.000 (при смерти я теряю 50%)

При смерти я теряю все деньги , но победителю достается доля ( т-е 50% . А куда еще 50% уходят)
Код

PHP:
	//передача денег
	if (Player[playerid][Cash] <= 0 || Player[playerid][Banned] != 0) return 1;
	if (InEvent[playerid] > 0) return 1;
	new GrabMoney, SaveMoney = 0, String[180];
	GrabMoney = Player[playerid][Cash] / 8;//Из игрока выпадает 12.5% от денег, остальная сумма сгорает
	if (Player[playerid][GPremium] >= 13) SaveMoney = Player[playerid][Cash] / 25;//4% денег не сгорает (нужен vip 13)
	format(String, sizeof String, "Вы потеряли %d$ за смерть от рук другого игрока!", Player[playerid][Cash] - SaveMoney);
	SendClientMessage(playerid, COLOR_RED, String);
	if (Player[playerid][Bank] == 0) SendClientMessage(playerid,COLOR_YELLOW,"Храните деньги в банке... Найти его можно через {FFFFFF}/gps");
	Player[playerid][Cash] = 0 + SaveMoney;

	if (GrabMoney > 0)
	{
	    new Float: DeathPosX, Float: DeathPosY, Float: DeathPosZ; GetPlayerPos(playerid, DeathPosX, DeathPosY, DeathPosZ);
		new CashPickup = CreateDynamicPickup(1550, 1, DeathPosX, DeathPosY, DeathPosZ, GetPlayerVirtualWorld(playerid), -1, -1, 300.0);
		DynamicPickup[CashPickup][Type] = 3;//тип пикапа - деньги
		DynamicPickup[CashPickup][ID] = GrabMoney;//сумма денег
		DynamicPickup[CashPickup][DestroyTimerID] = SetTimerEx("DestroyCashPickup" , 60 * 1000, false, "i", CashPickup);

		format(String, sizeof String, "{FFFF00}SERVER: Из убитого вами игрока {FFFFFF}%s{FFFF00}[{FFFFFF}%d{FFFF00}] выпали деньги! Подберите их!", PlayerName[playerid], playerid);
		SendClientMessage(killerid, COLOR_YELLOW, String);
		format(String, sizeof String, "%d.%d.%d в %d:%d:%d |   CASH: %s[%d] убил игрока %s[%d]. Из него выпало %d$", Day, Month, Year, hour, minute, second, PlayerName[killerid], killerid, PlayerName[playerid], playerid, GrabMoney);
		WriteLog("GlobalLog", String); WriteLog("CashOperations", String);
	}
	
	return 1;
}//Смерть от рук игрока (синхронизация от killerid)
Вопрос в том, как убрать цикл сгорание остальных денег?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу