Pozz.Zanima me kako da napravim kada napustim vozilo da ono ostane upaljeno ako ga vozac nije u gasio da se ne gasi samo, a ako ugasi da je ugasen'.
public OnPlayerExitVehicle(playerid, vehicleid)
{
NestaloGoriva[playerid] = 0;
if(VoziSeBusom[playerid])
{
KillTimer_H(busvoznja[playerid]);
foreach(Player, i)
{
if(GetPlayerVehicleID(i) == vehicleid && GetPlayerState(i) == PLAYER_STATE_DRIVER && CenaKarte[i] > 0)
{
SCM(i, SVETLOPLAVA, "(posao) Musterija je napustila bus.");
}
break;
}
VoziSeBusom[playerid] = 0;
}
if(VoziSeTaxijem[playerid])
{
KillTimer_H(taxivoznja[playerid]);
foreach(Player, i)
{
if(GetPlayerVehicleID(i) == vehicleid && GetPlayerState(i) == PLAYER_STATE_DRIVER && CenaKarte[i] > 0)
{
SCM(i, SVETLOPLAVA, "(posao) Musterija je napustila taxi.");
}
break;
}
VoziSeTaxijem[playerid] = 0;
}
if(SvezanPojas[playerid] == 1)
{
new ime[MAX_PLAYER_NAME];
RPIme(playerid, ime);
{
format(CmdString, 64, "** %s odvezuje pojas, te izlazi iz vozila.", ime);
SvezanPojas[playerid] = 0;
}
ProxDetector(10.0, playerid, CmdString, LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA);
return 1;
}
if(CenaKarte[playerid] > 0)
{
if(vehicleid >= bus[0] && vehicleid <= bus[6])
{
SCMF(playerid, SVETLOPLAVA, "Niste vise na duznosti! Zaradili ste $%d.", ZaradioDanas[playerid]);
ZaradioDanas[playerid] = 0;
CenaKarte[playerid] = 0;
}
}
new x = -1;
for(new i; i < sizeof(RentVozilo); i++)
{
if(vehicleid == RentVozilo[i]) x = i;
}
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(!VoziloJeBicikla(GetVehicleModel(vehicleid)))
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
SetVehicleParamsEx(vehicleid, 0, 0, alarm, doors, bonnet, boot, objective);
}
}
if(x != -1) Rent(playerid, 0, "_"); //TextDrawDestroy(RentTD[playerid]);
return 1;
}