Napravio sam sistem kreiranja auta za prodaju ingame i funkcionira sve fino sprema i ucitava auta kako treba,sad sam pokusao napraviti da mi na autu ako je kupljen pise ime vlasnika , a ako nije da pise "Auto na prodaju\nblabla",prob je sto taj tekst se ne pokazuje i nakon toga mi vise ne moze ocitati koji su autu na prodaju da mi izbaci dialog za kupnju.
Probao sam brisati dio koda za tekst na autu ali nece svejedno...Ako moze pomoc sto prije bio bih zahvalan jer bih isao dalje sa skriptom al me to muci..
Evo sistem za tekst:
for(new a = 0; a < MAX_VEHICLES; a++)
{
new model;
GetVehicleName(a, model, sizeof(model));
if(IsAnOwnableCar(a))
{
if(VoziloInfo==0)
{
new Float:x,Float:y,Float:z; GetVehiclePos(a, x,y,z);
format(PropertyString,sizeof(PropertyString),""SERVER"Vozilo na prodaju\n "BIJELA"Model: "SERVER"%s \n "BIJELA"Cijena: "SERVER"$%d \n "BIJELA"udi za kupnju!{FFFFFF}",model,VoziloInfo);
VehicleLabel = Create3DTextLabel(PropertyString, 0xFF0000CC, x, y, z, 20, 0, 1);
Attach3DTextLabelToVehicle(VehicleLabel,a,0,0,0);
}
else if(VoziloInfo == 1)
{
new Float:x,Float:y,Float:z; GetVehiclePos(a, x,y,z);
format(PropertyString,sizeof(PropertyString),"%s",VoziloInfo);
VehicleLabels = Create3DTextLabel(PropertyString, 0xC0C0C0C8, x, y, z, 20, 0, 1);
Attach3DTextLabelToVehicle(VehicleLabels,a,0,0,0);
}
}
return 1;
}I evo sistem za provjeru auta:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
new string;
new vehicle = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
new newcar = GetPlayerVehicleID(playerid);
if(IsAnOwnableCar(newcar))
{
if(VoziloInfo == 0)
{
format(string, sizeof(string), ""SERVER"Na Prodaju\n"BIJELA"Model: "SERVER"%s\n"BIJELA"Cijena: "SERVER"%d", VoziloInfo,VoziloInfo);
ShowPlayerDialog(playerid, 10, DIALOG_STYLE_MSGBOX, ""SERVER"Prodaja", string, "Kupi", "Odustani");
TogglePlayerControllable(playerid, 0);
}
if(VoziloInfo == 1)
{
format(string,sizeof(string),""SERVER": {FFFFFF}%s",VoziloInfo);
SendClientMessage(playerid, -1, string);
if(PlayerInfo == vehicle) { }
else if(PlayerInfo == vehicle) { }
else if(PlayerInfo == vehicle) { }
else
{
if(PlayerInfo >= 1339 && AdminDuznost == 1)
{
INFO(playerid,"Posto ste na duznosti , mozete voziti ovo vozilo.");
}
else
{
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid,1);
GRESKA(playerid,"Ne mozete voziti ovo vozilo jer nemate kljuceve od njega");
}
}
}
}
}
return 1;
}