21.10.2011, 08:55
So, the bug that you receive payment is here
Do you want the driver or passenger receive money?
pawn Код:
public FairTime(playerid)
{
if(!IsPlayerInAnyVehicle(playerid)) return 0;
new seat = GetPlayerVehicleSeat(playerid), Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
if(seat == 1 || seat == 2 || seat == 3)
{
GivePlayerMoney(playerid, GetPlayerMoney(playerid)-5);
SendClientMessage(playerid, COLOR_WHITE, "{ff0000}[PAYMENT] You have paid the taxi driver $5");
pAmount[playerid] += 5;
}
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerInRangeOfPoint(i, 3, x, y, z))
{
new vehicle = GetPlayerVehicleID(i), model = GetVehicleModel(vehicle);
GivePlayerMoney(i, GivePlayerMoney(i, GetPlayerMoney(i)+5));
SendClientMessage(i, COLOR_WHITE, "{00ff00}[PAYMENT] You have been paid $5 by the passenger");
}
}
return 1;
}