[Johnny_Smith]
Мастер
Всем привет. Помогите пожалуйста из этого кода сделать так, что бы деньги снимались не по таймеру, а сразу. Например:
Тариф 1500.
Игрок садится в такси, у него снимается 1500 и больше он не платит. (Сис-ма как на MyGame)
Вот код
Тариф 1500.
Игрок садится в такси, у него снимается 1500 и больше он не платит. (Сис-ма как на MyGame)
Вот код
PHP:
if(TransportCost[playerid] > 0 && TransportDriver[playerid] < 999)
{
if(IsPlayerConnected(TransportDriver[playerid]))
{
new getmoney = PlayerInfo[playerid][pCash];
if(getmoney < TransportCost[playerid])
{
format(string, sizeof(string), "* У пасажира не было столько денег и он вам отдал последние $%d.", getmoney);
SendClientMessage(TransportDriver[playerid], COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Вы отдали таксисту последние $%d.", getmoney);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
TransportMoney[TransportDriver[playerid]] += getmoney;
ServerGivePlayerMoney(playerid, -getmoney);
TransportTime[TransportDriver[playerid]] = 0;
TransportCost[TransportDriver[playerid]] = 0;
TransportCost[playerid] = 0;
TransportTime[playerid] = 0;
TransportDriver[playerid] = 999;
return 1;
}
TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
TransportTime[TransportDriver[playerid]] = 0;
TransportCost[TransportDriver[playerid]] = 0;
format(string, sizeof(string), "~w~The ride cost~n~~r~$%d",TransportCost[playerid]);
GameTextForPlayer(playerid, string, 5000, 1);
format(string, sizeof(string), "~w~Passenger left the taxi~n~~g~Earned $%d",TransportCost[playerid]);
GameTextForPlayer(TransportDriver[playerid], string, 5000, 1);
ServerGivePlayerMoney(playerid, -TransportCost[playerid]);
TransportCost[playerid] = 0;
TransportTime[playerid] = 0;
TransportDriver[playerid] = 999;
}
}
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
}
