Opis problema o kojem se radi: kada kucam /createveh, napravi mi vozilo i unisti ga, tek posle restarta se to vozilo vidi i moze kupiti, eh sada ja hocu da kada napravim vozilo, da mi odmah stvori i da moze da se kupi.
Sto se tice /v sell, kada ga proda, odmah to vozilo nestane sa servera i kada se uradi restart ono se vrati i moze prodati, sada ja hocu da ne nestane vec odmah da se stvori tu de je /v sell i da moze da se kupi.
Dio skripte: CMD:createveh
CMD:createveh(playerid, params[])
{
new name;
GetPlayerName(playerid, name,sizeof(name));
//if(Logovan == 0) return SCM(playerid,SIVA,"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo < 6 && strcmp(name, "Joksa",true))
{
SCM(playerid,SIVA,"Nisi ovlascen da koristis tu komandu!");
return 1;
}
new string;
new cosid = 0;
GetPlayerPos(playerid, X,Y,Z);
for(new b = 0; b < sizeof(CarInfo); b++)
{
if(CarInfo == 1)
{
cosid = b + 1;
}
}
if(cosid > 500) return SCM(playerid, -1, "{07C1F5}{FFFFFF}{00FFEE}Ne mozete napraviti vise od 500 COS vozila.");
new boja1,boja2,cena, model;
if(sscanf(params, "iiii",model, boja1, boja2 , cena))
{
SCM(playerid, -1, "{07C1F5}{FFFFFF}{00FFEE}/createveh ");
return 1;
}
CarInfo = cosid;
CarInfo = model;
CarInfo = boja1;
CarInfo = boja2;
CarInfo = cena;
CarInfo = 0;
CarInfo = 1;
CarInfo = 1;
CarInfo = 100;
strmid(CarInfo,"Niko",0,strlen("Niko"),255);
//format(string,sizeof(string),"{A7E7FF}[ {FFFFFF}%s {A7E7FF}]\nFirma na prodaju!\nCena: {FFFFFF}$%d\n{A7E7FF}Level: {FFFFFF}%d\n{A7E7FF}Za kupovinu /kupifirmu",FI,FI,FI,firmaid);
//FirmaLabel = CreateDynamic3DTextLabel(string ,0x33CCFFAA,X,Y,Z,15);
//FirmaPickup = CreateDynamicPickup(19132, 1, FI, FI, FI);
format(string,sizeof(string),"COS vozilo ID:%d je napravljeno.",cosid);
SCM(playerid,SIVA,string);
new cosv;
cosv = CreateVehicle_H(model, X,Y,Z,0, boja1, boja2, 30000);
dodajecos = cosid;
PutPlayerInVehicle(playerid, cosv, 0);
SetVehicleHealth_H(cosv, 999.0);
new cosvl = GetPlayerVehicleID(playerid);
Ulje = CarInfo;
CarInfo = cosvl;
new modelv;
GetVehicleName(cosvl,modelv,sizeof(modelv));
new stringau;
format(stringau,sizeof(stringau),"{07C1F5}Vozilo na prodaju!\nModel: {FFFFFF}%s\n{07C1F5}Cena: {FFFFFF}$%d\n{07C1F5}Za kupovnu {FFFFFF}udji u vozilo",modelv,cena);
//VehicleLabel = CreateDynamic3DTextLabel(stringau, 0xFF0000CC, 0.0, 0.0, 0.5, 10.0, INVALID_PLAYER_ID, cosvl, 0, -1, -1, -1, 100.0);
new str;
SacuvajCos(cosid);
format(str,128," EM LIDER %s je dodao novo vozilo na prodaju.", GetName(playerid));
ABroadCast(ZUTA,str,1);
format(str,128,"ID VOZILA: %d | Cena na pijaci: %d |", model, cena);
ABroadCast(CRVENA,str,1);
SCM(playerid, -1, "{07C1F5}{FFFFFF}{00FFEE}NAPOMENA: Sada parkiraj vozilo i stisni Y da se sacuva pozicija vozila!");
return 1;
}CMD:v sell
if(strcmp(sta,"sell",true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SCM(playerid, GRAD2, "Morate biti u svom vozilu!");
new kljuc1 = PlayerInfo;
new kljuc2 = PlayerInfo;
new kljuc3 = PlayerInfo;
new string;
if(IsAtDealership(playerid))
{
if(GetPlayerVehicleID(playerid) == CarInfo || GetPlayerVehicleID(playerid) == CarInfo || GetPlayerVehicleID(playerid) == CarInfo)
{
new sendername;
GetPlayerName(playerid, sendername, sizeof(sendername));
new ownvehkey;
if(GetPlayerVehicleID(playerid) == CarInfo) { ownvehkey = CarInfo; }
else if(GetPlayerVehicleID(playerid) == CarInfo) { ownvehkey = CarInfo; }
else if(GetPlayerVehicleID(playerid) == CarInfo) { ownvehkey = CarInfo; }
else { return 1; }
if(strcmp(sendername, CarInfo, true) == 0)
{
new carsellprice = CarInfo * 3 / 4;
CarInfo = 0;
strmid(CarInfo, "Niko", 0, strlen("Niko"), 999);
GivePlayerMoneyEx(playerid,carsellprice);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Prodali ste auto za: ~n~~g~$%d", carsellprice);
GameTextForPlayer(playerid, string, 10000, 3);
new Float:Angle;
new vehz = GetPlayerVehicleID(playerid);
GetVehicleZAngle(vehz, Angle);
GetPlayerPos(playerid, X,Y,Z);
CarInfo = X;
CarInfo = Y;
CarInfo = Z;
CarInfo = Angle;
strmid(CarInfo, "Nema", 0, strlen("Nema"), 999);
CarInfo = 0;
new currentveh;
currentveh = GetPlayerVehicleID(playerid);
DestroyVehicle(currentveh);
DestroyDynamic3DTextLabel(Text3D:VehicleOglas);
TogglePlayerControllable(playerid, 1);
new stringsvim;
format(stringsvim, sizeof(stringsvim), "{00BB00}Novo vozilo je stiglo u Autosalon: {FF8040}%s{00BB00}, Cena: {FF8040}%d${00BB00}, Lokacija: {FF8040}Grotti",ImenaVozila[CarInfo - 400],CarInfo);
SCMTA(BELA, stringsvim);
if(GetPlayerVehicleID(playerid) == CarInfo)
{
SacuvajCos(kljuc1);
PlayerInfo = 999;
CarInfo = -1;
}
else if(GetPlayerVehicleID(playerid) == CarInfo)
{
SacuvajCos(kljuc2);
PlayerInfo = 999;
CarInfo = -1;
}
else if(GetPlayerVehicleID(playerid) == CarInfo)
{
SacuvajCos(kljuc3);
PlayerInfo = 2555;
CarInfo = -1;
}
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Morate sedeti u auto da biste ga prodali! ");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vi niste na mesto za prodaju vozila (Grotti)!");
return 1;
}
}
return 1;
}KEY_YES
if(dodajecos > -1)
{
new idcos = dodajecos;
new Float:Angle;
new vehz = GetPlayerVehicleID(playerid);
GetVehicleZAngle(vehz, Angle);
new currentveh;
currentveh = GetPlayerVehicleID(playerid);
GetPlayerPos(playerid, X,Y,Z);
CarInfo = X;
CarInfo = Y;
CarInfo = Z;
CarInfo = Angle;
CarInfo = 100;
DestroyVehicle(currentveh);
CarInfo = 100;
CarInfo = -1;
SacuvajCos(idcos);
dodajecos = -1;
RemovePlayerFromVehicle_H(playerid);
DestroyVehicle(currentveh);
SCM(playerid,-1,"{07C1F5}{FFFFFF}Uspesno si dodao COS vozilo na prodaju!");
return 1;
}