CMD:mo(playerid, params[])
{
new string, odabir, boja1, boja2;
if(sscanf(params, "sD(-1)D(-1)", odabir, boja1, boja2))
{
if(Motolist!=-1)
format(string,sizeof(string), "{0080C0}___________________{76BBDD}%s{0080C0}___________________", LVehiclesName[Motolist-400]);
SendClientMessage(playerid, 0x94B6B6FF, string);
SendClientMessage(playerid, 0x5A8E8EFF,"{B1D8EB}|POMOC: {76BBDD}Koristi {0080C0}/gps # {76BBDD}da oznacis moto shop!");
SendClientMessage(playerid, 0x6C9A9AFF,"{B1D8EB}|MOTOR| {0080C0}(/mo)tor prodaj, boja, lociraj, parkiraj");
SendClientMessage(playerid, 0x7CA5A5FF,"{B1D8EB}|MOTOR| {0080C0}(/mo)tor napusti");
return 1;
}
}
else
{
if(strcmp(odabir, "napusti", true) == 0)
{
if (MBuylist[MotoSpectating])
{
TogglePlayerControllable(playerid,1);
SetVehicleParamsForAll(MBuylist[MotoSpectating],0,0);
MotoSpectating=-1;
TextDrawDestroy(imevozila);TextDrawDestroy(cijenavozila);TextDrawDestroy(registracijavozila);
TextDrawHideForPlayer(playerid, imevozila);
TextDrawHideForPlayer(playerid, cijenavozila);
TextDrawHideForPlayer(playerid, registracijavozila);
RemovePlayerFromVehicle(playerid);
TextDrawHideForPlayer(playerid, imevozila);
TextDrawHideForPlayer(playerid, cijenavozila);
TextDrawHideForPlayer(playerid, registracijavozila);
}
else {
SendClientMessage(playerid, COLOR_GREY, "Nisi u izlozbenom motoru!");
}
return 1;
}
else if(strcmp(odabir,"parkiraj",true) == 0)
{
if (IsPlayerInVehicle(playerid,Motolist))
{
GetVehiclePos(Motolist,Motolist,Motolist,Motolist);
GetVehicleZAngle(Motolist,Motolist);
MotoSave(playerid);
SendClientMessage(playerid, COLOR_WHITE, "Tvoj ce se motor odsada ovdje spawnati!");
return 1;
}
else { SendClientMessage(playerid, COLOR_GREY, "Ovo nije tvoje motor/nisi u vozilu!"); }
return 1;
}
else if(strcmp(odabir,"lociraj",true) == 0)
{
if (Motolist == -1)
{
SendClientMessage(playerid, COLOR_GREY, "Nemas motor!");
return 1;
}
if (Motolist!=-1)
{
{
new Float:x, Float:y, Float:z;
GetVehiclePos(Motolist, x, y, z);
SetPlayerCheckpoint(playerid,x,y,z, 6.0);
SendClientMessage(playerid, 0x0080C0FF, "Lokacija tvog vozila je postavljena na mapi!");
return 1;
}
}
}
else if(strcmp(odabir,"boja",true) == 0)
{
if(Motolist!=-1)
{
{
if(boja1 > 2 || boja1 < 1)
{
SendClientMessage(playerid, COLOR_GRAD3,"Boja 1 ili 2!");
return 1;
}
if(boja2 > 126)
{
SendClientMessage(playerid, COLOR_GRAD3,"Najveci ID boje je 126");
return 1;
}
if (GetPlayerCash(playerid) < 3000)
{
SendClientMessage(playerid, COLOR_GRAD3,"Nemas dovoljno novca ($3000)");
return 1;
}
if(boja1 == 1)
{
Motolist = boja2;
MotoSave(playerid);
format(string, sizeof(string), "Boja 1 postavljena na ID %d -$3000",boja2);
SendClientMessage(playerid, 0x0080C0FF,string);
}
else
{
Motolist = boja2;
MotoSave(playerid);
format(string, sizeof(string), "Boja 2 postavljena na ID %d -$3000",boja2);
SendClientMessage(playerid, 0x0080C0FF,string);
}
SendClientMessage(playerid, COLOR_GRAD6, "Tvoj nova boja ce stici uskoro(poslije reloga)!");
GivePlayerCash(playerid,-3000);
}
}
if(Motolist == -1)
{
SendClientMessage(playerid, COLOR_GRAD6, "Nemas motor!");
return 1;
}
return 1;
}
else if(strcmp(odabir,"prodaj",true) == 0)
{
if (Motolist!=-1)
{
new price = (Motolist)/5*4;
if (IsPlayerInVehicle(playerid,Motolist)) { RemovePlayerFromVehicle(playerid); }
GivePlayerCash(playerid, price);
DestroyVehicle(Motolist);
Motolist=-1; Motolist=0.0; Motolist=0.0; Motolist=0.0;
Motolist=0.0; Motolist=0; Motolist=-1;
Motolist=-1; Motolist=-1;
Motolist = 0;
SacuvajIgraca(playerid);
MotoSave(playerid);
PlayerInfo = 0;
format(string,128,"{2994CA}Prodao si svoj motor za {AED6EB}$%i!",price);
SendClientMessage(playerid, 0x698F8FFF, string);
return 1;
}
else { SendClientMessage(playerid, COLOR_GREY, "Nemas motor!"); }
return 1;
}
else if(strcmp(odabir,"spawn",true) == 0)
{
if (PlayerInfo == 0)
{
GetPlayerPos(playerid ,Motolist,Motolist,Motolist);
GetVehiclePos(Motolist,Motolist,Motolist,Motolist);
GetVehicleZAngle(Motolist,Motolist);
GetXYInFrontOfPosition(Motolist,Motolist,Motolist,5.0);
Motolist = CreateVehicle(Motolist,Motolist,Motolist+2.0,Motolist,0.0,0,0,-1);
SetVehicleNumberPlate(Motolist, Motolist);
MotoSave(playerid);
PlayerInfo = 1;
SacuvajIgraca(playerid);
SendClientMessage(playerid, 0x698F8FFF, "Spawnao si svoj motor !");
return 1;
}
else { SendClientMessage(playerid, COLOR_GREY, "Nisi kupio motor!"); }
return 1;
}
else if(strcmp(odabir,"lock",true) == 0)
{
if (Motolist!=-1)
{
if (Motolist!=-1)
{
if (Motolist==0)
{
Motolist=1;
SetVehicleParamsForAll(Motolist,0,1);
SetVehicleParamsForPlayer(Motolist,playerid,0,1);
SendClientMessage(playerid, 0x698F8FFF, "Zakljucao si svoj motor!");
}
else
{
Motolist=0;
SetVehicleParamsForAll(Motolist,0,0);
SendClientMessage(playerid, 0x698F8FFF, "Otkljucao si svoj motor!");
}
}
else { SendClientMessage(playerid, COLOR_GREY, "Tvoj motor je pokvaren. Moras ga popraviti!"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Nemas motor!"); }
}
}
return 1;
}
COMMAND:motor(playerid, params[])
{
return cmd_mo(playerid, params);
}
CMD:kupimotor(playerid, params[])
{
new string;
new sendername;
if (MotoSpectating!=-1)
{
if (Motolist ==-1)
{
new price = MBuylist[MotoSpectating];
if (price <= GetPlayerCash(playerid))
{
new motohaus=MBuylist[MotoSpectating];
GivePlayerCash(playerid, - price);
Motolist = MBuylist[MotoSpectating];
PlayerInfo = 0;
Motolist=MotoSpectating; Motolist=Motospawns; Motolist=Motospawns;
Motolist=Motospawns; Motolist=Motospawns; Motolist=0;
Motolist = 1;
new otext;
if(PlayerInfo == 0) { otext = "Nema"; }
strmid(Motolist,otext, 0, strlen(otext), 255);
SetVehicleNumberPlate(Motolist, Motolist);
//-------------
new string1;
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string1, sizeof(string1), "%s",sendername);
strmid(Motolist, string1, 0, strlen(string1), 255);
//-------------
new motor;
motor = GetVehicleModel(MBuylist[MotoSpectating]);
Motolist = motor;
Motolist = MBuylist[MotoSpectating];
SetVehicleParamsForAll(MBuylist[MotoSpectating],0,0);
TogglePlayerControllable(playerid,1);
TextDrawHideForPlayer(playerid, imevozila);
TextDrawHideForPlayer(playerid, cijenavozila);
TextDrawHideForPlayer(playerid, registracijavozila);
MotoSave(playerid);
MotoSpectating=-1;
RemovePlayerFromVehicle(playerid);
format(string,128,"Cestitamo! Kupio si novi motor za %i$!",price);
SendClientMessage(playerid, 0x8888C4FF, string);
SendClientMessage(playerid, 0x9B9BCDFF, "Vozila nestaju kada se diskonektujete sa servera.");
SendClientMessage(playerid, 0xA2A2D0FF, "Vracaju se nakon sto se vi konektujete.");
SendClientMessage(playerid, 0xAEAED6FF, "Ostalo: (/mo)tor.");
SendClientMessage(playerid, 0xB9B9DBFF, "Kucaj /mo spawn da spawnas motor, samo pazi da nema objekata u blizini.");
SendClientMessage(playerid, 0xC0C0DEFF, "Cuvaj ovaj motor, i naravno puno srece sa njim!");
}
else { format(string, 128, "Nemas dovoljno novca! ($%i)!", price); SendClientMessage(playerid, COLOR_LIGHTRED, string); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Vec imas motor"); }
}
else { SendClientMessage(playerid, COLOR_GREY, "Nisi u izlozbenom motoru!"); }
return 1;
}
return 0;
}
evo je cjela tj sve komande sam dodao ili ako ti znas koji owner ship na /mo