Skripta koju koristim: MOJA OD 0
Detaljan opis problema: Ma pravio sam nes za taxi eto pre sam otvarao temu pa sam mislio da sam resio al izgleda da nisam... problem sa taximetrom znaci kad igrac izadje iz vozila i dalje nastavlja da odbrojava i ne ispise voznja je gotova i ne oduzme pare... ??? pomagajte
Dio skripte:
timer
forward Taxi(playerid);
public Taxi(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
new driverid=WhoIsDriver(vehicleid);
new time[30];
CenaTaxi[driverid] += 1;
format(time,sizeof(time),"~y~TAXIMETAR: ~w~$%d",CenaTaxi[driverid]);
GameTextForPlayer(playerid,time,1000,3);
format(time,sizeof(time),"~y~TAXIMETAR: ~w~$%d",CenaTaxi[driverid]);
GameTextForPlayer(driverid,time,1000,3);
return 1;
}
onplayerentervehicle
new driverid=WhoIsDriver(vehicleid);
if(ispassenger)
{
if(TaxiDuty[driverid] == 1)
{
SCM(playerid, -1, "{FFFF00}[LZ|TAXI] {FFFFFF}Zapoceta je voznja taksijem.");
taxitimer = SetTimerEx("Taxi", 2000, true, "i", playerid);
TaxiVoznja[playerid] = 1;
}
}
onplayerexitvehicle
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
new driverid=WhoIsDriver(vehicleid);
if(TaxiVoznja[driverid] == 1)
{
SCM(playerid, -1, "{FFFF00}[LZ|TAXI] {FFFFFF}Voznja taxijem je zavrsena.");
KillTimer(taxitimer);
TaxiVoznja[playerid] = 0;
GivePlayerMoney(playerid, -CenaTaxi[driverid]);
CenaTaxi[driverid] = SaveTaxi[driverid];
}
}
* BUMPPPPPP *
BUMP
iii jos jedan bump...
navalite bumppp
ovako ga definiriaj
new taxitimer[MAX_PLAYERS];
i ovako ga korsiti svuda
taxitimer[playerid] = ...