Detaljan opis problema😛romenio sam cenu kola i kada kupim vozilo i kupim bilo sta drugo vrate mi se pare.
Deo skripte:
Quote
if(strcmp(cmd, "/kupivozilo", true) == 0)
{
if (Spectating!=-1) {
if (Carlist==-1) {
new price = Buylist[Spectating];
if (price <= GetPlayerMoney(playerid)) {
new autohaus=Buylist[Spectating];
GivePlayerMoney(playerid, - price);
Carlist = Spectating; Carlist = Carspawns; Carlist = Carspawns;
Carlist = Carspawns; Carlist = Carspawns; Carlist = 1; Carlist = 0;
Carlist = CreateVehicle(Buylist[Spectating],Carlist,Carlist,Carlist,Carlist,-1,-1,-1);
SetVehicleParamsForAll(Buylist[Spectating],0,0);
TogglePlayerControllable(playerid,1);
Spectating=-1;
RemovePlayerFromVehicle(playerid);
VehicleSave(playerid);
TextDrawHideForPlayer(playerid, imevozila);
TextDrawHideForPlayer(playerid, cijenavozila);
TextDrawHideForPlayer(playerid, registracijavozila);
format(string,128,"* Cestitamo! Kupili ste auto {FFFFFF}$%s "COL_YELLOW"za {FFFFFF}%i!",Buylist[Carlist],price);
SendClientMessage(playerid, COLOR_RED, string);
SendClientMessage(playerid, ZLATNA, "Da vidite opcije Vozila pisite: {FFFFFF}(/v)ozilo.");
}
else { format(string, 128, "* Nedovoljno novca za kupnju automobila (trebate: {FFFFFF}$%i)!", price); SendClientMessage(playerid, YELLOW, string); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Vi vec imate auto!"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Nisi u izlozbenom vozilu!"); }
return 1;
}
if(strcmp(cmd, "/prodajvozilo", true) == 0)
{
tmp = strtok(cmdtext, idx);
if (!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREY, "Koristite: /prodajvozilo [ID Igraca] ");
return 1;
}
new sellplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if (!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREY, "Koristite: /prodajvozilo [ID Igraca] ");
return 1;
}
new price = strval(tmp);
if (price<0) {
SendClientMessage(playerid, COLOR_GREY, "Cijena mora biti veca od $0.");
return 1;
}
if (Carlist==-1) {
SendClientMessage(playerid, COLOR_GREY, "Vi nemate auto!");
return 1;
}
if (!IsPlayerConnected(sellplayerid)) {
SendClientMessage(playerid, COLOR_GREY, "Igrac je offline.");
return 1;
}
offerCar=playerid;
offerCar=price;
new sellplayername;
GetPlayerName(playerid,playername,sizeof(playername));
GetPlayerName(sellplayerid,sellplayername,sizeof(sellplayername));
format(string,128,"Vi ste ponudili %s vas auto za $%i!",sellplayername,price);
SendClientMessage(playerid, COLOR_RED, string);
SendClientMessage(playerid, ZLATNA, "Da odustanete upisite /cancelsell.");
format(string,128,"%s nudi %s za $%i.",playername,Buylist[Carlist],price);
SendClientMessage(sellplayerid, COLOR_RED, string);
SendClientMessage(sellplayerid, ZLATNA, "Da primite upisite /prihvatisell.");
return 1;
}
{
if (Spectating!=-1) {
if (Carlist==-1) {
new price = Buylist[Spectating];
if (price <= GetPlayerMoney(playerid)) {
new autohaus=Buylist[Spectating];
GivePlayerMoney(playerid, - price);
Carlist = Spectating; Carlist = Carspawns; Carlist = Carspawns;
Carlist = Carspawns; Carlist = Carspawns; Carlist = 1; Carlist = 0;
Carlist = CreateVehicle(Buylist[Spectating],Carlist,Carlist,Carlist,Carlist,-1,-1,-1);
SetVehicleParamsForAll(Buylist[Spectating],0,0);
TogglePlayerControllable(playerid,1);
Spectating=-1;
RemovePlayerFromVehicle(playerid);
VehicleSave(playerid);
TextDrawHideForPlayer(playerid, imevozila);
TextDrawHideForPlayer(playerid, cijenavozila);
TextDrawHideForPlayer(playerid, registracijavozila);
format(string,128,"* Cestitamo! Kupili ste auto {FFFFFF}$%s "COL_YELLOW"za {FFFFFF}%i!",Buylist[Carlist],price);
SendClientMessage(playerid, COLOR_RED, string);
SendClientMessage(playerid, ZLATNA, "Da vidite opcije Vozila pisite: {FFFFFF}(/v)ozilo.");
}
else { format(string, 128, "* Nedovoljno novca za kupnju automobila (trebate: {FFFFFF}$%i)!", price); SendClientMessage(playerid, YELLOW, string); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Vi vec imate auto!"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Nisi u izlozbenom vozilu!"); }
return 1;
}
if(strcmp(cmd, "/prodajvozilo", true) == 0)
{
tmp = strtok(cmdtext, idx);
if (!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREY, "Koristite: /prodajvozilo [ID Igraca] ");
return 1;
}
new sellplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if (!strlen(tmp)) {
SendClientMessage(playerid, COLOR_GREY, "Koristite: /prodajvozilo [ID Igraca] ");
return 1;
}
new price = strval(tmp);
if (price<0) {
SendClientMessage(playerid, COLOR_GREY, "Cijena mora biti veca od $0.");
return 1;
}
if (Carlist==-1) {
SendClientMessage(playerid, COLOR_GREY, "Vi nemate auto!");
return 1;
}
if (!IsPlayerConnected(sellplayerid)) {
SendClientMessage(playerid, COLOR_GREY, "Igrac je offline.");
return 1;
}
offerCar=playerid;
offerCar=price;
new sellplayername;
GetPlayerName(playerid,playername,sizeof(playername));
GetPlayerName(sellplayerid,sellplayername,sizeof(sellplayername));
format(string,128,"Vi ste ponudili %s vas auto za $%i!",sellplayername,price);
SendClientMessage(playerid, COLOR_RED, string);
SendClientMessage(playerid, ZLATNA, "Da odustanete upisite /cancelsell.");
format(string,128,"%s nudi %s za $%i.",playername,Buylist[Carlist],price);
SendClientMessage(sellplayerid, COLOR_RED, string);
SendClientMessage(sellplayerid, ZLATNA, "Da primite upisite /prihvatisell.");
return 1;
}
