[POMOC] Raven's Roleplay komanda /v
Započeo Obrisan korisnik
•1. Jun 2011.• Zaključano1,185
pregleda
9
postova
1. Jun 2011.
Da li neko moze da mi pomogne oko komande /v jer ja kada kucam /v on mi izbaci koji auto ocu da stvorim a ja ocu da sklonim to i da stavim ono lociraj,prodaj,kupi....sta vec....ostavite link ako neko napravi to hvala 🙂
1. Jun 2011.
if(strcmp(cmd, "/v", true) == 0 || strcmp(cmd, "/vehicle", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged == 0)
{
SendClientMessage(playerid, COLOR_GREY, " Morate se logirati prvo ! ");
return 1;
}
new x_nr;
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_RED," ");
SendClientMessage(playerid, COLOR_RED, "|---------------------------------------------------------------------|");
SendClientMessage(playerid, COLOR_GREY, " (/v)ehicle ");
SendClientMessage(playerid, COLOR_WHITE, " park lock(1-3) sell sellto color list ");
SendClientMessage(playerid, COLOR_RED, "|---------------------------------------------------------------------|");
return 1;
}
if(strcmp(x_nr,"sell",true) == 0)
{
if(IsAtDealership(playerid))
{
if(GetPlayerVehicleID(playerid) == PlayerInfo || 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 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);
SafeGivePlayerMoney(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);
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; }
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, " Morate da udjete u vase vozilo da bi ste ga prodali! ");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vi niste kod dealership-a");
return 1;
}
}
else if(strcmp(x_nr,"sellto",true) == 0)
{
if(GetPlayerVehicleID(playerid) == PlayerInfo || 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 if(GetPlayerVehicleID(playerid) == PlayerInfo) { ownvehkey = PlayerInfo; }
else { return 1; }
if(strcmp(sendername, CarInfo, true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "/v sellto [playerid/PartOfName] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(ProxDetectorS(8.0, playerid, giveplayerid))
{
if(PlayerInfo == 999)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "/v sellto [playerid/PartOfName] ");
return 1;
}
new price;
price = strval(tmp);
if(price < 1 || price > 1500000)
{
SendClientMessage(playerid, COLOR_GREY, " Cijena ne sme biti niza od 1 ili visa od 1500000. ");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Vi ste ponudili %s da kupi vas auto za $%d .", giveplayer, price);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Vlasnik %s vam je ponudio svoje vozilo za $%d (ukucajte /accept ownablecar) da kupite.", playername, price);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
OwnableCarOffer = playerid;
OwnableCarID = ownvehkey;
OwnableCarPrice = price;
return 1;
}
else if(PlayerInfo == 999)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "/v sellto [playerid/PartOfName] ");
return 1;
}
new price;
price = strval(tmp);
if(price < 1 || price > 1500000)
{
SendClientMessage(playerid, COLOR_GREY, " Cijena ne sme biti nizea od 1 ili visa od 1500000. ");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Vi ste ponudili %s da kupi vas auto za $%d .", giveplayer, price);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Vlasnik %s vam je ponudio svoje vozilo za $%d (ukucajte /accept ownablecar) da kupite.", playername, price);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
OwnableCarOffer = playerid;
OwnableCarID = ownvehkey;
OwnableCarPrice = price;
return 1;
}
else if(PlayerInfo == 999)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "/v sellto [playerid/PartOfName] ");
return 1;
}
new price;
price = strval(tmp);
if(price < 1 || price > 1500000)
{
SendClientMessage(playerid, COLOR_GREY, " Cijena ne sme biti niza od 1 ili visa od 1500000. ");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Vi ste ponudili %s da kupi vas auto za $%d .", giveplayer, price);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Vlasnik %s vam je ponudio svoje vozilo za $%d (ukucajte /accept ownablecar) da kupite.", playername, price);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
OwnableCarOffer = playerid;
OwnableCarID = ownvehkey;
OwnableCarPrice = price;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Igrac vec ima 3 vozila ! ");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Igrac nije u vasoj blizini ! ");
return 1;
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Ovo nije vase vozilo");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Motrate da udjete u vase vozilo da bi ste ga prodali");
return 1;
}
}
else if(strcmp(x_nr,"park",true) == 0)
{
new Float:x,Float:y,Float:z;
new Float:a;
new carid;
new getcarid;
if(GetPlayerVehicleID(playerid) == PlayerInfo) { carid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { carid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { carid = PlayerInfo; }
else { return 1; }
getcarid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
//GetPlayerFacingAngle(playerid, a);
GetVehicleZAngle(carid, a);
if(IsPlayerInVehicle(playerid,carid) && CarInfo == 1)
{
if(PlayerInfo == 999 && PlayerInfo == 999 & PlayerInfo)
{
SendClientMessage(playerid, COLOR_GREY, "Vi niste vlasnik vozila.");
return 1;
}
if(getcarid == carid)
{
CarInfo = x;
CarInfo = y;
CarInfo = z;
CarInfo = a;
format(string, sizeof(string), "~n~ Vi ste parkirali vase vozilo. ~n~");
GameTextForPlayer(playerid, "Vi ste parkirali vase vozilo ovde. I ovde ce se stvarati.", 10000, 3);
OnPropUpdate();
OnPlayerUpdate(playerid);
DestroyVehicle(carid);
CreateVehicle(CarInfo,CarInfo,CarInfo,CarInfo+1.0,CarInfo,CarInfo,CarInfo,60000);
TogglePlayerControllable(playerid, 1);
return 1;
}
}
}
else if(strcmp(x_nr,"lock1",true) == 0)
{
new keycar = PlayerInfo;
if(keycar != 999)
{
new locked;
locked = strtok(cmdtext, idx);
if(CarInfo == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,0);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~g~Otkljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 0;
OnPropUpdate();
return 1;
}
else if(CarInfo == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,1);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~r~Zakljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 1;
OnPropUpdate();
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vi nemate vozilo na prvom slotu");
return 1;
}
}
else if(strcmp(x_nr,"lock2",true) == 0)
{
new keycar = PlayerInfo;
if(keycar != 999)
{
new locked;
locked = strtok(cmdtext, idx);
if(CarInfo == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,0);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~g~Otkljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 0;
OnPropUpdate();
return 1;
}
else if(CarInfo == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,1);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~r~Zakljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 1;
OnPropUpdate();
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vi nemate vozilo na drugom slotu");
return 1;
}
}
else if(strcmp(x_nr,"lock3",true) == 0)
{
new keycar = PlayerInfo;
if(keycar != 999)
{
new locked;
locked = strtok(cmdtext, idx);
if(CarInfo == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,0);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~g~Otkljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 0;
OnPropUpdate();
return 1;
}
else if(CarInfo == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,1);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~r~Zakljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 1;
OnPropUpdate();
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vi nemate vozilo na trecem slotu");
return 1;
}
}
else if(strcmp(x_nr,"list",true) == 0)
{
new carkey = PlayerInfo;
new carkey2 = PlayerInfo;
new carkey3 = PlayerInfo;
if(PlayerInfo == 999 && PlayerInfo == 999 && PlayerInfo == 999)
{
SendClientMessage(playerid, COLOR_RED," ");
SendClientMessage(playerid, COLOR_RED,"----------------------------------[ Lista Vozila ]----------------------------------");
SendClientMessage(playerid, COLOR_WHITE," Vi nemate ni jedno vozilo!");
SendClientMessage(playerid, COLOR_RED,"-------------------------------------------------------------------------------------------");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED," ");
SendClientMessage(playerid, COLOR_RED,"----------------------------------[ Lisra Vozila ]----------------------------------");
if (PlayerInfo != 999)
{
format(string, sizeof(string), " 1| Model:[%s] Value:[%d] Color1:[%d] Color2:[%d] Locked:[%d]", CarInfo, CarInfo, CarInfo, CarInfo, CarInfo);
SendClientMessage(playerid, COLOR_GRAD5,string);
}
if (PlayerInfo != 999)
{
format(string, sizeof(string), " 2| Model:[%s] Value:[%d] Color1:[%d] Color2:[%d] Locked:[%d]", CarInfo, CarInfo, CarInfo, CarInfo, CarInfo);
SendClientMessage(playerid, COLOR_GRAD5,string);
}
if (PlayerInfo != 999)
{
format(string, sizeof(string), " 3| Model:[%s] Value:[%d] Color1:[%d] Color2:[%d] Locked:[%d]", CarInfo, CarInfo, CarInfo, CarInfo, CarInfo);
SendClientMessage(playerid, COLOR_GRAD5,string);
}
SendClientMessage(playerid, COLOR_RED,"-------------------------------------------------------------------------------------------");
return 1;
}
}
else if(strcmp(x_nr,"color",true) == 0)
{
if(PlayerInfo == 999 && PlayerInfo == 999 && PlayerInfo == 999)
{
SendClientMessage(playerid, COLOR_GREY," Vi nemate vozilo da bi ste ga ofarbali.");
return 1;
}
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, COLOR_GREY," Vi nemate dovoljno novca da bi ste ofarbali vozilo.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koristite: /v color ");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 && color1 > 126)
{
SendClientMessage(playerid, COLOR_GREY, " Pogresan ID boje!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koristite: /v color ");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 && color2 > 126)
{
SendClientMessage(playerid, COLOR_GREY, " Pogresan ID boje!");
return 1;
}
new vehid;
if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else { return 1; }
if(IsPlayerInVehicle(playerid, vehid))
{
CarInfo = color1;
CarInfo = color2;
SafeGivePlayerMoney(playerid, -1000);
GameTextForPlayer(playerid, "~w~Racun za farbanje je~n~~r~-$1000", 5000, 1);
ChangeVehicleColor(vehid, color1, color2);
OnPropUpdate();
OnPlayerUpdate(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY," Vi niste u vasem vozilu.");
return 1;
}
}
else if(strcmp(x_nr,"buy",true) == 0)
{
if(IsAnOwnableCar(idcar))
{
if(PlayerInfo < 2)
{
SendClientMessage(playerid, COLOR_GREY, "Morate da budete level 2 da bi ste kupili vozilo!");
return 1;
}
if(SBizzInfo == 0)
{
GameTextForPlayer(playerid, "~r~Rasprodato", 5000, 1);
return 1;
}
if(PlayerInfo == 999) { }
else if(PlayerInfo == 999) { }
else if(PlayerInfo == 999) { }
else { SendClientMessage(playerid, COLOR_GREY, " Vi vec imate 3 vozila"); return 1; }
if(CarInfo==1)
{
SendClientMessage(playerid, COLOR_GREY, "Neko je vec kupio ovo vozilo");
return 1;
}
if(GetPlayerMoney(playerid) >= CarInfo)
{
if(PlayerInfo == 999) { PlayerInfo = idcar; }
else if(PlayerInfo == 999) { PlayerInfo = idcar; }
else if(PlayerInfo == 999) { PlayerInfo = idcar; }
else { return 1; }
CarInfo = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarInfo, sendername, 0, strlen(sendername), 999);
SafeGivePlayerMoney(playerid,-CarInfo);
SBizzInfo += 5000;
ExtortionSBiz(1, SBizzInfo);
SBizzInfo--;
PlayerPlayMusic(playerid);
GameTextForPlayer(playerid, "~w~Cestitamo vam~n~Ne zaboravite da /v park vase vozilo!", 5000, 3);
SendClientMessage(playerid, COLOR_GRAD2, "Cestitamo vam na vasoj novoj kupnji!");
SendClientMessage(playerid, COLOR_GRAD2, "Ukucajte /vehiclehelp da vidite komande vozila!");
SendClientMessage(playerid, COLOR_YELLOW2, "Mozete da upalite motor vaseg vozila !");
gEngine = 0;
engineOn[GetPlayerVehicleID(playerid)] = false;
DateProp(playerid);
OnPropUpdate();
OnPlayerUpdate(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nemate dovoljno novca kod sebe ! ");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "(/v)ehicle ");
SendClientMessage(playerid, COLOR_WHITE, "Dostupni nazivi: park, lock(1-3), sell, sellto, color");
return 1;
}
}
return 1;
}Ceo kod !
1. Jun 2011.
A kako da obrisem ono /v VehicleID ?? kako to da sklonim ? da mi samo ovo stoji da se ne pomesa..?
1. Jun 2011.
Ali nigde nemogu da nadjem za to neznam gde je.... :S mozes da mi slikas ili da mi kazes koji red koji broj ?? pls 😉
1. Jun 2011.
U tome je i problem ja kucam to sto pise tamo /v VEHICLEID i nema nece da se pokaze 😢
1. Jun 2011.
Ukucaj samo
Nakon toga samo stavi ovaj kod:
== 0)
{
SendClientMessage(playerid, COLOR_GREY, " Morate se logirati prvo ! ");
return 1;
}
new x_nr;
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_RED," ");
SendClientMessage(playerid, COLOR_RED, "|---------------------------------------------------------------------|");
SendClientMessage(playerid, COLOR_GREY, " (/v)ehicle ");
SendClientMessage(playerid, COLOR_WHITE, " park lock(1-3) sell sellto color list ");
SendClientMessage(playerid, COLOR_RED, "|---------------------------------------------------------------------|");
return 1;
}
if(strcmp(x_nr,"sell",true) == 0)
{
if(IsAtDealership(playerid))
{
if(GetPlayerVehicleID(playerid) == PlayerInfo || 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 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);
SafeGivePlayerMoney(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);
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; }
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, " Morate da udjete u vase vozilo da bi ste ga prodali! ");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vi niste kod dealership-a");
return 1;
}
}
else if(strcmp(x_nr,"sellto",true) == 0)
{
if(GetPlayerVehicleID(playerid) == PlayerInfo || 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 if(GetPlayerVehicleID(playerid) == PlayerInfo) { ownvehkey = PlayerInfo; }
else { return 1; }
if(strcmp(sendername, CarInfo, true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "/v sellto [playerid/PartOfName] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(ProxDetectorS(8.0, playerid, giveplayerid))
{
if(PlayerInfo == 999)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "/v sellto [playerid/PartOfName] ");
return 1;
}
new price;
price = strval(tmp);
if(price < 1 || price > 1500000)
{
SendClientMessage(playerid, COLOR_GREY, " Cijena ne sme biti niza od 1 ili visa od 1500000. ");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Vi ste ponudili %s da kupi vas auto za $%d .", giveplayer, price);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Vlasnik %s vam je ponudio svoje vozilo za $%d (ukucajte /accept ownablecar) da kupite.", playername, price);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
OwnableCarOffer = playerid;
OwnableCarID = ownvehkey;
OwnableCarPrice = price;
return 1;
}
else if(PlayerInfo == 999)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "/v sellto [playerid/PartOfName] ");
return 1;
}
new price;
price = strval(tmp);
if(price < 1 || price > 1500000)
{
SendClientMessage(playerid, COLOR_GREY, " Cijena ne sme biti nizea od 1 ili visa od 1500000. ");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Vi ste ponudili %s da kupi vas auto za $%d .", giveplayer, price);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Vlasnik %s vam je ponudio svoje vozilo za $%d (ukucajte /accept ownablecar) da kupite.", playername, price);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
OwnableCarOffer = playerid;
OwnableCarID = ownvehkey;
OwnableCarPrice = price;
return 1;
}
else if(PlayerInfo == 999)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "/v sellto [playerid/PartOfName] ");
return 1;
}
new price;
price = strval(tmp);
if(price < 1 || price > 1500000)
{
SendClientMessage(playerid, COLOR_GREY, " Cijena ne sme biti niza od 1 ili visa od 1500000. ");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Vi ste ponudili %s da kupi vas auto za $%d .", giveplayer, price);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Vlasnik %s vam je ponudio svoje vozilo za $%d (ukucajte /accept ownablecar) da kupite.", playername, price);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
OwnableCarOffer = playerid;
OwnableCarID = ownvehkey;
OwnableCarPrice = price;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Igrac vec ima 3 vozila ! ");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Igrac nije u vasoj blizini ! ");
return 1;
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Ovo nije vase vozilo");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Motrate da udjete u vase vozilo da bi ste ga prodali");
return 1;
}
}
else if(strcmp(x_nr,"park",true) == 0)
{
new Float:x,Float:y,Float:z;
new Float:a;
new carid;
new getcarid;
if(GetPlayerVehicleID(playerid) == PlayerInfo) { carid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { carid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { carid = PlayerInfo; }
else { return 1; }
getcarid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
//GetPlayerFacingAngle(playerid, a);
GetVehicleZAngle(carid, a);
if(IsPlayerInVehicle(playerid,carid) && CarInfo == 1)
{
if(PlayerInfo == 999 && PlayerInfo == 999 & PlayerInfo)
{
SendClientMessage(playerid, COLOR_GREY, "Vi niste vlasnik vozila.");
return 1;
}
if(getcarid == carid)
{
CarInfo = x;
CarInfo = y;
CarInfo = z;
CarInfo = a;
format(string, sizeof(string), "~n~ Vi ste parkirali vase vozilo. ~n~");
GameTextForPlayer(playerid, "Vi ste parkirali vase vozilo ovde. I ovde ce se stvarati.", 10000, 3);
OnPropUpdate();
OnPlayerUpdate(playerid);
DestroyVehicle(carid);
CreateVehicle(CarInfo,CarInfo,CarInfo,CarInfo+1.0,CarInfo,CarInfo,CarInfo,60000);
TogglePlayerControllable(playerid, 1);
return 1;
}
}
}
else if(strcmp(x_nr,"lock1",true) == 0)
{
new keycar = PlayerInfo;
if(keycar != 999)
{
new locked;
locked = strtok(cmdtext, idx);
if(CarInfo == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,0);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~g~Otkljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 0;
OnPropUpdate();
return 1;
}
else if(CarInfo == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,1);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~r~Zakljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 1;
OnPropUpdate();
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vi nemate vozilo na prvom slotu");
return 1;
}
}
else if(strcmp(x_nr,"lock2",true) == 0)
{
new keycar = PlayerInfo;
if(keycar != 999)
{
new locked;
locked = strtok(cmdtext, idx);
if(CarInfo == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,0);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~g~Otkljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 0;
OnPropUpdate();
return 1;
}
else if(CarInfo == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,1);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~r~Zakljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 1;
OnPropUpdate();
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vi nemate vozilo na drugom slotu");
return 1;
}
}
else if(strcmp(x_nr,"lock3",true) == 0)
{
new keycar = PlayerInfo;
if(keycar != 999)
{
new locked;
locked = strtok(cmdtext, idx);
if(CarInfo == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,0);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~g~Otkljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 0;
OnPropUpdate();
return 1;
}
else if(CarInfo == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,1);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~r~Zakljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 1;
OnPropUpdate();
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vi nemate vozilo na trecem slotu");
return 1;
}
}
else if(strcmp(x_nr,"list",true) == 0)
{
new carkey = PlayerInfo;
new carkey2 = PlayerInfo;
new carkey3 = PlayerInfo;
if(PlayerInfo == 999 && PlayerInfo == 999 && PlayerInfo == 999)
{
SendClientMessage(playerid, COLOR_RED," ");
SendClientMessage(playerid, COLOR_RED,"----------------------------------[ Lista Vozila ]----------------------------------");
SendClientMessage(playerid, COLOR_WHITE," Vi nemate ni jedno vozilo!");
SendClientMessage(playerid, COLOR_RED,"-------------------------------------------------------------------------------------------");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED," ");
SendClientMessage(playerid, COLOR_RED,"----------------------------------[ Lisra Vozila ]----------------------------------");
if (PlayerInfo != 999)
{
format(string, sizeof(string), " 1| Model:[%s] Value:[%d] Color1:[%d] Color2:[%d] Locked:[%d]", CarInfo, CarInfo, CarInfo, CarInfo, CarInfo);
SendClientMessage(playerid, COLOR_GRAD5,string);
}
if (PlayerInfo != 999)
{
format(string, sizeof(string), " 2| Model:[%s] Value:[%d] Color1:[%d] Color2:[%d] Locked:[%d]", CarInfo, CarInfo, CarInfo, CarInfo, CarInfo);
SendClientMessage(playerid, COLOR_GRAD5,string);
}
if (PlayerInfo != 999)
{
format(string, sizeof(string), " 3| Model:[%s] Value:[%d] Color1:[%d] Color2:[%d] Locked:[%d]", CarInfo, CarInfo, CarInfo, CarInfo, CarInfo);
SendClientMessage(playerid, COLOR_GRAD5,string);
}
SendClientMessage(playerid, COLOR_RED,"-------------------------------------------------------------------------------------------");
return 1;
}
}
else if(strcmp(x_nr,"color",true) == 0)
{
if(PlayerInfo == 999 && PlayerInfo == 999 && PlayerInfo == 999)
{
SendClientMessage(playerid, COLOR_GREY," Vi nemate vozilo da bi ste ga ofarbali.");
return 1;
}
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, COLOR_GREY," Vi nemate dovoljno novca da bi ste ofarbali vozilo.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koristite: /v color ");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 && color1 > 126)
{
SendClientMessage(playerid, COLOR_GREY, " Pogresan ID boje!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koristite: /v color ");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 && color2 > 126)
{
SendClientMessage(playerid, COLOR_GREY, " Pogresan ID boje!");
return 1;
}
new vehid;
if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else { return 1; }
if(IsPlayerInVehicle(playerid, vehid))
{
CarInfo = color1;
CarInfo = color2;
SafeGivePlayerMoney(playerid, -1000);
GameTextForPlayer(playerid, "~w~Racun za farbanje je~n~~r~-$1000", 5000, 1);
ChangeVehicleColor(vehid, color1, color2);
OnPropUpdate();
OnPlayerUpdate(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY," Vi niste u vasem vozilu.");
return 1;
}
}
else if(strcmp(x_nr,"buy",true) == 0)
{
if(IsAnOwnableCar(idcar))
{
if(PlayerInfo < 2)
{
SendClientMessage(playerid, COLOR_GREY, "Morate da budete level 2 da bi ste kupili vozilo!");
return 1;
}
if(SBizzInfo == 0)
{
GameTextForPlayer(playerid, "~r~Rasprodato", 5000, 1);
return 1;
}
if(PlayerInfo == 999) { }
else if(PlayerInfo == 999) { }
else if(PlayerInfo == 999) { }
else { SendClientMessage(playerid, COLOR_GREY, " Vi vec imate 3 vozila"); return 1; }
if(CarInfo==1)
{
SendClientMessage(playerid, COLOR_GREY, "Neko je vec kupio ovo vozilo");
return 1;
}
if(GetPlayerMoney(playerid) >= CarInfo)
{
if(PlayerInfo == 999) { PlayerInfo = idcar; }
else if(PlayerInfo == 999) { PlayerInfo = idcar; }
else if(PlayerInfo == 999) { PlayerInfo = idcar; }
else { return 1; }
CarInfo = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarInfo, sendername, 0, strlen(sendername), 999);
SafeGivePlayerMoney(playerid,-CarInfo);
SBizzInfo += 5000;
ExtortionSBiz(1, SBizzInfo);
SBizzInfo--;
PlayerPlayMusic(playerid);
GameTextForPlayer(playerid, "~w~Cestitamo vam~n~Ne zaboravite da /v park vase vozilo!", 5000, 3);
SendClientMessage(playerid, COLOR_GRAD2, "Cestitamo vam na vasoj novoj kupnji!");
SendClientMessage(playerid, COLOR_GRAD2, "Ukucajte /vehiclehelp da vidite komande vozila!");
SendClientMessage(playerid, COLOR_YELLOW2, "Mozete da upalite motor vaseg vozila !");
gEngine = 0;
engineOn[GetPlayerVehicleID(playerid)] = false;
DateProp(playerid);
OnPropUpdate();
OnPlayerUpdate(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nemate dovoljno novca kod sebe ! ");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "(/v)ehicle ");
SendClientMessage(playerid, COLOR_WHITE, "Dostupni nazivi: park, lock(1-3), sell, sellto, color");
return 1;
}
}
return 1;
}
Ceo kod !
"/v" sa navodnicima, i onda izbrisi cijelu komandu.Nakon toga samo stavi ovaj kod:
== 0)
{
SendClientMessage(playerid, COLOR_GREY, " Morate se logirati prvo ! ");
return 1;
}
new x_nr;
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_RED," ");
SendClientMessage(playerid, COLOR_RED, "|---------------------------------------------------------------------|");
SendClientMessage(playerid, COLOR_GREY, " (/v)ehicle ");
SendClientMessage(playerid, COLOR_WHITE, " park lock(1-3) sell sellto color list ");
SendClientMessage(playerid, COLOR_RED, "|---------------------------------------------------------------------|");
return 1;
}
if(strcmp(x_nr,"sell",true) == 0)
{
if(IsAtDealership(playerid))
{
if(GetPlayerVehicleID(playerid) == PlayerInfo || 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 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);
SafeGivePlayerMoney(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);
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; }
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, " Morate da udjete u vase vozilo da bi ste ga prodali! ");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vi niste kod dealership-a");
return 1;
}
}
else if(strcmp(x_nr,"sellto",true) == 0)
{
if(GetPlayerVehicleID(playerid) == PlayerInfo || 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 if(GetPlayerVehicleID(playerid) == PlayerInfo) { ownvehkey = PlayerInfo; }
else { return 1; }
if(strcmp(sendername, CarInfo, true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "/v sellto [playerid/PartOfName] ");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(ProxDetectorS(8.0, playerid, giveplayerid))
{
if(PlayerInfo == 999)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "/v sellto [playerid/PartOfName] ");
return 1;
}
new price;
price = strval(tmp);
if(price < 1 || price > 1500000)
{
SendClientMessage(playerid, COLOR_GREY, " Cijena ne sme biti niza od 1 ili visa od 1500000. ");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Vi ste ponudili %s da kupi vas auto za $%d .", giveplayer, price);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Vlasnik %s vam je ponudio svoje vozilo za $%d (ukucajte /accept ownablecar) da kupite.", playername, price);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
OwnableCarOffer = playerid;
OwnableCarID = ownvehkey;
OwnableCarPrice = price;
return 1;
}
else if(PlayerInfo == 999)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "/v sellto [playerid/PartOfName] ");
return 1;
}
new price;
price = strval(tmp);
if(price < 1 || price > 1500000)
{
SendClientMessage(playerid, COLOR_GREY, " Cijena ne sme biti nizea od 1 ili visa od 1500000. ");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Vi ste ponudili %s da kupi vas auto za $%d .", giveplayer, price);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Vlasnik %s vam je ponudio svoje vozilo za $%d (ukucajte /accept ownablecar) da kupite.", playername, price);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
OwnableCarOffer = playerid;
OwnableCarID = ownvehkey;
OwnableCarPrice = price;
return 1;
}
else if(PlayerInfo == 999)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "/v sellto [playerid/PartOfName] ");
return 1;
}
new price;
price = strval(tmp);
if(price < 1 || price > 1500000)
{
SendClientMessage(playerid, COLOR_GREY, " Cijena ne sme biti niza od 1 ili visa od 1500000. ");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Vi ste ponudili %s da kupi vas auto za $%d .", giveplayer, price);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Vlasnik %s vam je ponudio svoje vozilo za $%d (ukucajte /accept ownablecar) da kupite.", playername, price);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
OwnableCarOffer = playerid;
OwnableCarID = ownvehkey;
OwnableCarPrice = price;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Igrac vec ima 3 vozila ! ");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Igrac nije u vasoj blizini ! ");
return 1;
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Ovo nije vase vozilo");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Motrate da udjete u vase vozilo da bi ste ga prodali");
return 1;
}
}
else if(strcmp(x_nr,"park",true) == 0)
{
new Float:x,Float:y,Float:z;
new Float:a;
new carid;
new getcarid;
if(GetPlayerVehicleID(playerid) == PlayerInfo) { carid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { carid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { carid = PlayerInfo; }
else { return 1; }
getcarid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
//GetPlayerFacingAngle(playerid, a);
GetVehicleZAngle(carid, a);
if(IsPlayerInVehicle(playerid,carid) && CarInfo == 1)
{
if(PlayerInfo == 999 && PlayerInfo == 999 & PlayerInfo)
{
SendClientMessage(playerid, COLOR_GREY, "Vi niste vlasnik vozila.");
return 1;
}
if(getcarid == carid)
{
CarInfo = x;
CarInfo = y;
CarInfo = z;
CarInfo = a;
format(string, sizeof(string), "~n~ Vi ste parkirali vase vozilo. ~n~");
GameTextForPlayer(playerid, "Vi ste parkirali vase vozilo ovde. I ovde ce se stvarati.", 10000, 3);
OnPropUpdate();
OnPlayerUpdate(playerid);
DestroyVehicle(carid);
CreateVehicle(CarInfo,CarInfo,CarInfo,CarInfo+1.0,CarInfo,CarInfo,CarInfo,60000);
TogglePlayerControllable(playerid, 1);
return 1;
}
}
}
else if(strcmp(x_nr,"lock1",true) == 0)
{
new keycar = PlayerInfo;
if(keycar != 999)
{
new locked;
locked = strtok(cmdtext, idx);
if(CarInfo == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,0);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~g~Otkljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 0;
OnPropUpdate();
return 1;
}
else if(CarInfo == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,1);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~r~Zakljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 1;
OnPropUpdate();
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vi nemate vozilo na prvom slotu");
return 1;
}
}
else if(strcmp(x_nr,"lock2",true) == 0)
{
new keycar = PlayerInfo;
if(keycar != 999)
{
new locked;
locked = strtok(cmdtext, idx);
if(CarInfo == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,0);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~g~Otkljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 0;
OnPropUpdate();
return 1;
}
else if(CarInfo == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,1);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~r~Zakljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 1;
OnPropUpdate();
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vi nemate vozilo na drugom slotu");
return 1;
}
}
else if(strcmp(x_nr,"lock3",true) == 0)
{
new keycar = PlayerInfo;
if(keycar != 999)
{
new locked;
locked = strtok(cmdtext, idx);
if(CarInfo == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,0);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~g~Otkljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 0;
OnPropUpdate();
return 1;
}
else if(CarInfo == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,1);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~r~Zakljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo = 1;
OnPropUpdate();
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Vi nemate vozilo na trecem slotu");
return 1;
}
}
else if(strcmp(x_nr,"list",true) == 0)
{
new carkey = PlayerInfo;
new carkey2 = PlayerInfo;
new carkey3 = PlayerInfo;
if(PlayerInfo == 999 && PlayerInfo == 999 && PlayerInfo == 999)
{
SendClientMessage(playerid, COLOR_RED," ");
SendClientMessage(playerid, COLOR_RED,"----------------------------------[ Lista Vozila ]----------------------------------");
SendClientMessage(playerid, COLOR_WHITE," Vi nemate ni jedno vozilo!");
SendClientMessage(playerid, COLOR_RED,"-------------------------------------------------------------------------------------------");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED," ");
SendClientMessage(playerid, COLOR_RED,"----------------------------------[ Lisra Vozila ]----------------------------------");
if (PlayerInfo != 999)
{
format(string, sizeof(string), " 1| Model:[%s] Value:[%d] Color1:[%d] Color2:[%d] Locked:[%d]", CarInfo, CarInfo, CarInfo, CarInfo, CarInfo);
SendClientMessage(playerid, COLOR_GRAD5,string);
}
if (PlayerInfo != 999)
{
format(string, sizeof(string), " 2| Model:[%s] Value:[%d] Color1:[%d] Color2:[%d] Locked:[%d]", CarInfo, CarInfo, CarInfo, CarInfo, CarInfo);
SendClientMessage(playerid, COLOR_GRAD5,string);
}
if (PlayerInfo != 999)
{
format(string, sizeof(string), " 3| Model:[%s] Value:[%d] Color1:[%d] Color2:[%d] Locked:[%d]", CarInfo, CarInfo, CarInfo, CarInfo, CarInfo);
SendClientMessage(playerid, COLOR_GRAD5,string);
}
SendClientMessage(playerid, COLOR_RED,"-------------------------------------------------------------------------------------------");
return 1;
}
}
else if(strcmp(x_nr,"color",true) == 0)
{
if(PlayerInfo == 999 && PlayerInfo == 999 && PlayerInfo == 999)
{
SendClientMessage(playerid, COLOR_GREY," Vi nemate vozilo da bi ste ga ofarbali.");
return 1;
}
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, COLOR_GREY," Vi nemate dovoljno novca da bi ste ofarbali vozilo.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koristite: /v color ");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 && color1 > 126)
{
SendClientMessage(playerid, COLOR_GREY, " Pogresan ID boje!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Koristite: /v color ");
return 1;
}
new color2;
color2 = strval(tmp);
if(color2 < 0 && color2 > 126)
{
SendClientMessage(playerid, COLOR_GREY, " Pogresan ID boje!");
return 1;
}
new vehid;
if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo) { vehid = PlayerInfo; }
else { return 1; }
if(IsPlayerInVehicle(playerid, vehid))
{
CarInfo = color1;
CarInfo = color2;
SafeGivePlayerMoney(playerid, -1000);
GameTextForPlayer(playerid, "~w~Racun za farbanje je~n~~r~-$1000", 5000, 1);
ChangeVehicleColor(vehid, color1, color2);
OnPropUpdate();
OnPlayerUpdate(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY," Vi niste u vasem vozilu.");
return 1;
}
}
else if(strcmp(x_nr,"buy",true) == 0)
{
if(IsAnOwnableCar(idcar))
{
if(PlayerInfo < 2)
{
SendClientMessage(playerid, COLOR_GREY, "Morate da budete level 2 da bi ste kupili vozilo!");
return 1;
}
if(SBizzInfo == 0)
{
GameTextForPlayer(playerid, "~r~Rasprodato", 5000, 1);
return 1;
}
if(PlayerInfo == 999) { }
else if(PlayerInfo == 999) { }
else if(PlayerInfo == 999) { }
else { SendClientMessage(playerid, COLOR_GREY, " Vi vec imate 3 vozila"); return 1; }
if(CarInfo==1)
{
SendClientMessage(playerid, COLOR_GREY, "Neko je vec kupio ovo vozilo");
return 1;
}
if(GetPlayerMoney(playerid) >= CarInfo)
{
if(PlayerInfo == 999) { PlayerInfo = idcar; }
else if(PlayerInfo == 999) { PlayerInfo = idcar; }
else if(PlayerInfo == 999) { PlayerInfo = idcar; }
else { return 1; }
CarInfo = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarInfo, sendername, 0, strlen(sendername), 999);
SafeGivePlayerMoney(playerid,-CarInfo);
SBizzInfo += 5000;
ExtortionSBiz(1, SBizzInfo);
SBizzInfo--;
PlayerPlayMusic(playerid);
GameTextForPlayer(playerid, "~w~Cestitamo vam~n~Ne zaboravite da /v park vase vozilo!", 5000, 3);
SendClientMessage(playerid, COLOR_GRAD2, "Cestitamo vam na vasoj novoj kupnji!");
SendClientMessage(playerid, COLOR_GRAD2, "Ukucajte /vehiclehelp da vidite komande vozila!");
SendClientMessage(playerid, COLOR_YELLOW2, "Mozete da upalite motor vaseg vozila !");
gEngine = 0;
engineOn[GetPlayerVehicleID(playerid)] = false;
DateProp(playerid);
OnPropUpdate();
OnPlayerUpdate(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nemate dovoljno novca kod sebe ! ");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "(/v)ehicle ");
SendClientMessage(playerid, COLOR_WHITE, "Dostupni nazivi: park, lock(1-3), sell, sellto, color");
return 1;
}
}
return 1;
}
Ceo kod !
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava