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

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

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

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

Оплата за такси

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

[Johnny_Smith]

Мастер
Всем привет. Помогите пожалуйста из этого кода сделать так, что бы деньги снимались не по таймеру, а сразу. Например:

Тариф 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;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу