serega562
Умник
Такая проблема, у меня при смерти отнимает все деньги,но игроку приходит та часть,которая задумана , Пример
У меня при себе 5.000.000 (при смерти я теряю 50%)
При смерти я теряю все деньги , но победителю достается доля ( т-е 50% . А куда еще 50% уходят)
Код
Вопрос в том, как убрать цикл сгорание остальных денег?
У меня при себе 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)
