Detaljan opis problema: znaci ovako pravio sam da se auta moze prodaju na igrac direktno to sam kopirao iz Biznise i sad kad udzem u auto i od dialoga prodajem auta dodze sve ali se prodaje biznis namesto auto znati tu je gresku ali neznam kako da sredim evo dole 2 komande moze mi nekoj rec kako da napravim (to su u dialog )
Dio skripte:
ovako se prodaje auto (t.e ovo je samo da se prodaje ne na igrac nego na drzavu)
case 5:
{
if(GetPlayerVehicleID(playerid) == PlayerInfo || GetPlayerVehicleID(playerid) == PlayerInfo)
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new ownvehkey;
if(GetPlayerVehicleID(playerid) == PlayerInfo) { ownvehkey = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { ownvehkey = PlayerInfo; }
else { return 1; }
if(strcmp(sendername, CarInfo, true) == 0)
{
new carsellprice = CarInfo / 4 * 3;
new Float:x,Float:y,Float:z;
new Float:a;
CarInfo = 0;
strmid(CarInfo, "Dealership", 0, strlen("Dealership"), 999);
GivePlayerZMoney(playerid,carsellprice);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Go Prodadovte Vasiot avtomobil za: ~n~~g~$%d", carsellprice);
GameTextForPlayer(playerid, string, 10000, 3);
GetVehiclePos(ownvehkey, x, y, z);
GetVehicleZAngle(ownvehkey, a);
CarInfo = x;
CarInfo = y;
CarInfo = z;
CarInfo = a;
if(GetPlayerVehicleID(playerid) == PlayerInfo) { PlayerInfo = 999; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { PlayerInfo = 999; }
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
if(PlayerInfo == ownvehkey)
{
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,CarInfo,CarInfo,CarInfo);
PlayerInfo = 0;
}
OnPropUpdate();
OnPlayerUpdate(playerid);
DestroyVehicle(ownvehkey);
CreateVehicle(CarInfo,CarInfo,CarInfo,CarInfo+1.0,CarInfo,CarInfo,CarInfo,60000);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " You have to sit at your own car to sell it! ");
return 1;
}
}a ovo je ja sto sam radio da se prodaje na igrac ali sad se prodaje biznis namesto auto
if(dialogid == DIALOG_PNIGRAC)
{
if(response)
{
new id;
if(sscanf(inputtext, "u", id)) return SPD(playerid,DIALOG_PNIGRAC,DIALOG_STYLE_INPUT,"PRODAZBA NA BIZNIS","Vnesite ID na igrac na koj sakate da prodadete","Vnesi","Izlezi");
if(id == INVALID_PLAYER_ID) return SCM(playerid,BELA,"{FF0000}[Greska!]{BFC0C2} Toj igrac e offline!");
if(playerid == id) return SCM(playerid,BELA,"{FF0000}[Greska!]{BFC0C2} Ne mozete da prodadete na sebe!");
if(PlayerInfo != 0) return SCM(playerid,BELA,"{FF0000}[Greska!]{BFC0C2} Toj igrac poseduva biznis!");
if(!ProxDetectorS(5.0,playerid,id)) return SCM(playerid,BELA,"{FF0000}[Greska!]{BFC0C2} Igracot ne e do vas!");
if(IgracKProdajes > 0) return SCM(playerid,BELA,"{FF0000}[Greska!]{BFC0C2} Na nekoj vekje ste ja ponudile ovoj biznis!");
IgracKProdajes = id;
ProdavacFirme = playerid;
SPD(playerid, DIALOG_FICENA,DIALOG_STYLE_INPUT,"Cena na Biznis","Vnesi Kolicina na pari za koja sakas da go prodades biznisot","Prodadi","Izlezi");
}
}ovo je taj dialog znaci tu samo treba da se promeni nesta t.e namesto bizznis da se prodaje auto u koe si ....sta treba da se smeni ... hvala puno
Neke slike/video za lakse dobivanje pomoci(neobavezno):