if(!IsAnTaxi(GetPlayerVehicleID(playerid))) return 1;
GetPlayerName(playerid, name, sizeof(name));
TaxiFare[playerid] = fare;
format(string, sizeof(string), "* Taxi driver %s is now on duty ($%d). [/service taxi]", name, fare);
SendClientMessageToAll(COLOR_ADV, string);
SendClientMessage(playerid, COLOR_ERROR, "(Info){FFFFFF} To get off duty, use /fare 0!");
PlayerTextDrawSetString(playerid, TaxiPTD[playerid], "~r~waiting for customers..");
PlayerTextDrawShow(playerid, TaxiPTD[playerid]);
foreach(new i : Player)
{
if(GetPlayerVehicleID(playerid) == GetPlayerVehicleID(i) && playerid != i)
{
TaxiDriver[i] = playerid;
TaxiMoneySpent[i] += TaxiFare[playerid];
TaxiMoneyEarned[playerid] += TaxiFare[playerid];
GivePlayerCash(i, -TaxiFare[playerid]);
GivePlayerCash(playerid, TaxiFare[playerid]);
Update(i, pCashx);
Update(playerid, pCashx);
new timer = 3 + random(7);
TaxiTimer[i] = timer;
format(string, sizeof(string), "money earned: ~g~$%d", TaxiMoneyEarned[playerid]);
PlayerTextDrawSetString(playerid, TaxiPTD[playerid], string);
PlayerTextDrawShow(playerid, TaxiPTD[playerid]);
format(string, sizeof(string), "money spent so far: ~g~$%d", TaxiMoneySpent[i]);
PlayerTextDrawSetString(i, TaxiPTD[i], string);
PlayerTextDrawShow(i, TaxiPTD[i]);
}
}
}
return 1;
}
vad ca aici e definit si timer-ul si tot in mare parte, n-am pus toata comanda [/fare].