Detaljan opis problema: pa ovako taksista ode na duty i kad neko udje u kola tj taxi krece da ispisuje TAXIMETAR: 100 i svake sekunde se povecava za 1 i posle kad igrac izadje iz vozila gametext ne nestane nego nastavi i dalje da odbrojava evo vam onplayerentervehicle i onplayerexitvehicle
Dio Skripte:
Tajmer
forward Taxi(playerid);
public Taxi(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
new driverid=WhoIsDriver(vehicleid);
new time;
CenaTaxi += 1;
format(time,sizeof(time),"~y~TAXIMETAR: ~w~$%d",CenaTaxi);
GameTextForPlayer(playerid,time,1000,3);
format(time,sizeof(time),"~y~TAXIMETAR: ~w~$%d",CenaTaxi);
GameTextForPlayer(driverid,time,1000,3);
return 1;
}Onplayerentervehicle deo
new driverid=WhoIsDriver(vehicleid);
if(ispassenger)
{
if(TaxiDuty == 1)
{
SCM(playerid, -1, "{FFFF00}[LZ|TAXI] {FFFFFF}Zapoceta je voznja taksijem.");
taxitimer = SetTimerEx("Taxi", 2000, true, "i", playerid);
TaxiVoznja = 1;
}
}OnPLayerexitvehicle deo
new playerstate = GetPlayerState(playerid);
if(playerstate == PLAYER_STATE_PASSENGER)
{
new driverid=WhoIsDriver(vehicleid);
if(TaxiVoznja == 1)
{
SCM(playerid, -1, "{FFFF00}[LZ|TAXI] {FFFFFF}Voznja taxijem je zavrsena.");
KillTimer(taxitimer);
TaxiVoznja = 0;
GivePlayerMoney(playerid, -CenaTaxi);
CenaTaxi = SaveTaxi;
}
}sta treba jos dacu
Neke slike/video: nista
