Skripta koju koristim:GF
Detaljan opis problema: kad kupim auto i izlezem od njega i pa ulegnem i mi pise Gazda: i me izbaci zasto?
Dio skripte:
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(IsAnOwnableCar(newcar))
{
if(CarInfo[newcar][cOwned]==0)
{
format(string, sizeof(string), "Model: %s\nCena: %d\nDokolku sakate da go kupite\nkliknete na kopceto^Kupi^\nza da izlezete kliknete ^Ilzezi^", CarInfo[newcar][cDescription],CarInfo[newcar][cValue]);
ShowPlayerDialog(playerid, 669, DIALOG_STYLE_MSGBOX, "Avtomobil", string, "Kupi", "Izlezi");
TogglePlayerControllable(playerid, 0);
}
if(CarInfo[newcar][cOwned]==1)
{
format(string,sizeof(string),"Gazda: %s",CarInfo[newcar][cOwner]);
SendClientMessage(playerid, COLOR_YELLOW, string);
/*if(keycar != vehicle)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY, "You don't have a key of this vehicle");
}*/
if(PlayerInfo[playerid][pPcarkey] == vehicle) { }
else if(PlayerInfo[playerid][pPcarkey2] == vehicle) { }
else
{
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid,1);
}
}
}
gLastCar[playerid] = newcar;
gLastDriver[newcar] = playerid;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
pa kad ulegnem u auto koje e na prodazbi pojavise dialog za kupovinu,posle iskocim pa ulezem dialog nema
Pa stavi da se taj dialog ponavlja, znaci pod OnPlayerEnterVehicle
Pa editiroasam edna ownership(od EGRP) pa kad udzem u avto pojavimise Dialog i pise Model: Infernus a model auto e Yosemit zasto i kad ulegnem u auto jasam gazda i me izbaci Pise Gazda: ja i me izbaci zasto?
P.S: Neznam srpsko/hrvatski :( od Makedonije sam,ako ne razumete kazite
pomoc evo i ovo
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(IsAnOwnableCar(vehicleid) && CarInfo[vehicleid][cLock] == 1 && CarInfo[vehicleid][cOwned] == 1)
{
if(PlayerInfo[playerid][pAdmin] >= 1337 && AdminDuty[playerid] == 1) { }
else
{
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
return 1;
}