Skripta koju koristim: 4CRP
Detaljan opis problema: Zasto mi baca error kod PostaviTuning sve sam lepo uradio ima public, forward sve ?
Dio skripte: Evo /v park
else if(strcmp(x_nr,"park",true) == 0)
{
new Float:x,Float:y,Float:z;
new Float:a;
new carid;
new getcarid;
new boja = CarInfo[carid][cPaintjob];
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { carid = PlayerInfo[playerid][pPcarkey]; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { carid = PlayerInfo[playerid][pPcarkey2]; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { carid = PlayerInfo[playerid][pPcarkey3]; } // novi auto
else { return 1; }
getcarid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
GetVehicleZAngle(carid, a);
if(IsPlayerInVehicle(playerid,carid) && CarInfo[carid][cOwned] == 1)
{
if(PlayerInfo[playerid][pPcarkey] == 999 && PlayerInfo[playerid][pPcarkey2] == 999 && PlayerInfo[playerid][pPcarkey3] == 999)
{
SendClientMessage(playerid, COLOR_GREY, "Neposjedujes vozilo.");
return 1;
}
// ********************
new Float:chealth;
new cveh;
cveh = GetPlayerVehicleID(playerid);
GetVehicleHealth(cveh, chealth);
if(chealth <700)
{
SendClientMessage(playerid,COLOR_RED,"Vozilo je suvise osteceno, morate ga popraviti prvo !!");
return 1;
}
//*******************
if(getcarid == carid)
{
CarInfo[carid][cLocationx] = x;
CarInfo[carid][cLocationy] = y;
CarInfo[carid][cLocationz] = z;
CarInfo[carid][cAngle] = a;
// snimanje modifikacija
new slot[14];
slot[0] = GetVehicleComponentInSlot(carid, 0);
slot[1] = GetVehicleComponentInSlot(carid, 1);
slot[2] = GetVehicleComponentInSlot(carid, 2);
slot[3] = GetVehicleComponentInSlot(carid, 3);
slot[4] = GetVehicleComponentInSlot(carid, 4);
slot[5] = GetVehicleComponentInSlot(carid, 5);
slot[6] = GetVehicleComponentInSlot(carid, 6);
slot[7] = GetVehicleComponentInSlot(carid, 7);
slot[8] = GetVehicleComponentInSlot(carid, 8);
slot[9] = GetVehicleComponentInSlot(carid, 9);
slot[10] = GetVehicleComponentInSlot(carid, 10);
slot[11] = GetVehicleComponentInSlot(carid, 11);
slot[12] = GetVehicleComponentInSlot(carid, 12);
slot[13] = GetVehicleComponentInSlot(carid, 13);
CarInfo[carid][cComponent0] = slot[0];
CarInfo[carid][cComponent1] = slot[1];
CarInfo[carid][cComponent2] = slot[2];
CarInfo[carid][cComponent3] = slot[3];
CarInfo[carid][cComponent4] = slot[4];
CarInfo[carid][cComponent5] = slot[5];
CarInfo[carid][cComponent6] = slot[6];
CarInfo[carid][cComponent7] = slot[7];
CarInfo[carid][cComponent8] = slot[8];
CarInfo[carid][cComponent9] = slot[9];
CarInfo[carid][cComponent10] = slot[10];
CarInfo[carid][cComponent11] = slot[11];
CarInfo[carid][cComponent12] = slot[12];
CarInfo[carid][cComponent13] = slot[13];
//***************
OnPropUpdate();
SavePlayerAccount(playerid);
DestroyVehicle(carid);
CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz]+1.0,CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000);
// -------- za tablice -------
strmid(CarInfo[carid][cLicense], CarInfo[carid][cLicense], 0, strlen(CarInfo[carid][cLicense]), 8);
SetVehicleNumberPlate(carid, CarInfo[carid][cLicense] );
SetVehicleToRespawn(carid);
PostaviTuning(carid);
ChangeVehiclePaintjob(carid, boja);
GetVehicleParamsEx(carid, engine, lights, , doors, bonnet, boot, objective);
SetVehicleParamsEx(carid, doors, bonnet, boot, objective);
gEngine[playerid] = 0;
//------------------------------------
TogglePlayerControllable(playerid, 1);
gEngine[playerid] = 0;
engineOn[GetPlayerVehicleID(playerid)] = 0;
PutPlayerInVehicle(playerid, carid, 0);
format(string, sizeof(string), "~n~ Parkirao si vozilo na ovoj lokaciji. ~n~");
GameTextForPlayer(playerid, "Parkirao si vozilo na ovu lokaciju. Od sad ce se spawnati ovdje.", 10000, 3);
return 1;
}
}
}
koji error i koja linija nisam ja vidovit
Error sa podebljo i obojio crvenom.
else if(strcmp(x_nr,"park",true) == 0)
{
new Float:x,Float:y,Float:z;
new Float:a;
new carid;
new getcarid;
new boja = CarInfo[carid][cPaintjob];
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { carid = PlayerInfo[playerid][pPcarkey]; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { carid = PlayerInfo[playerid][pPcarkey2]; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { carid = PlayerInfo[playerid][pPcarkey3]; } // novi auto
else { return 1; }
getcarid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
GetVehicleZAngle(carid, a);
if(IsPlayerInVehicle(playerid,carid) && CarInfo[carid][cOwned] == 1)
{
if(PlayerInfo[playerid][pPcarkey] == 999 && PlayerInfo[playerid][pPcarkey2] == 999 && PlayerInfo[playerid][pPcarkey3] == 999)
{
SendClientMessage(playerid, COLOR_GREY, "Neposjedujes vozilo.");
return 1;
}
// ********************
new Float:chealth;
new cveh;
cveh = GetPlayerVehicleID(playerid);
GetVehicleHealth(cveh, chealth);
if(chealth <700)
{
SendClientMessage(playerid,COLOR_RED,"Vozilo je suvise osteceno, morate ga popraviti prvo !!");
return 1;
}
//*******************
if(getcarid == carid)
{
CarInfo[carid][cLocationx] = x;
CarInfo[carid][cLocationy] = y;
CarInfo[carid][cLocationz] = z;
CarInfo[carid][cAngle] = a;
// snimanje modifikacija
new slot[14];
slot[0] = GetVehicleComponentInSlot(carid, 0);
slot[1] = GetVehicleComponentInSlot(carid, 1);
slot[2] = GetVehicleComponentInSlot(carid, 2);
slot[3] = GetVehicleComponentInSlot(carid, 3);
slot[4] = GetVehicleComponentInSlot(carid, 4);
slot[5] = GetVehicleComponentInSlot(carid, 5);
slot[6] = GetVehicleComponentInSlot(carid, 6);
slot[7] = GetVehicleComponentInSlot(carid, 7);
slot[8] = GetVehicleComponentInSlot(carid, 8);
slot[9] = GetVehicleComponentInSlot(carid, 9);
slot[10] = GetVehicleComponentInSlot(carid, 10);
slot[11] = GetVehicleComponentInSlot(carid, 11);
slot[12] = GetVehicleComponentInSlot(carid, 12);
slot[13] = GetVehicleComponentInSlot(carid, 13);
CarInfo[carid][cComponent0] = slot[0];
CarInfo[carid][cComponent1] = slot[1];
CarInfo[carid][cComponent2] = slot[2];
CarInfo[carid][cComponent3] = slot[3];
CarInfo[carid][cComponent4] = slot[4];
CarInfo[carid][cComponent5] = slot[5];
CarInfo[carid][cComponent6] = slot[6];
CarInfo[carid][cComponent7] = slot[7];
CarInfo[carid][cComponent8] = slot[8];
CarInfo[carid][cComponent9] = slot[9];
CarInfo[carid][cComponent10] = slot[10];
CarInfo[carid][cComponent11] = slot[11];
CarInfo[carid][cComponent12] = slot[12];
CarInfo[carid][cComponent13] = slot[13];
//***************
OnPropUpdate();
SavePlayerAccount(playerid);
DestroyVehicle(carid);
CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz]+1.0,CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000);
// -------- za tablice -------
strmid(CarInfo[carid][cLicense], CarInfo[carid][cLicense], 0, strlen(CarInfo[carid][cLicense]), 8);
SetVehicleNumberPlate(carid, CarInfo[carid][cLicense] );
SetVehicleToRespawn(carid);
PostaviTuning(carid);
ChangeVehiclePaintjob(carid, boja);
GetVehicleParamsEx(carid, engine, lights, , doors, bonnet, boot, objective);
SetVehicleParamsEx(carid, doors, bonnet, boot, objective);
gEngine[playerid] = 0;
//------------------------------------
TogglePlayerControllable(playerid, 1);
gEngine[playerid] = 0;
engineOn[GetPlayerVehicleID(playerid)] = 0;
PutPlayerInVehicle(playerid, carid, 0);
format(string, sizeof(string), "~n~ Parkirao si vozilo na ovoj lokaciji. ~n~");
GameTextForPlayer(playerid, "Parkirao si vozilo na ovu lokaciju. Od sad ce se spawnati ovdje.", 10000, 3);
return 1;
}
}
}
pa daj mi tu funkciju jer ovo je samo primjena te funkcije daj cijeli poziv..
Kako mislis celu funkciju public ?
Dali zna neko potrebno mi je hitnoo :'(
Da nije do toga sto mi je
command:vehicle ?
Daj celu funkciju ili ti public postavituning.
Citat: Maxwellâ,,¢ poslato Mart 09, 2014, 12:11:20 POSLE PODNE
Daj celu funkciju ili ti public postavituning.
E da svi objasnjavaju kao maxwell :D
Evo public.
public PostaviTuning(carid)
{
if(CarInfo[carid][cComponent0] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent0])
}
if(CarInfo[carid][cComponent1] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent1])
}
if(CarInfo[carid][cComponent2] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent2])
}
if(CarInfo[carid][cComponent3] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent3])
}
if(CarInfo[carid][cComponent4] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent4])
}
if(CarInfo[carid][cComponent5] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent5])
}
if(CarInfo[carid][cComponent6] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent6])
}
if(CarInfo[carid][cComponent7] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent7])
}
if(CarInfo[carid][cComponent8] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent8])
}
if(CarInfo[carid][cComponent9] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent9])
}
if(CarInfo[carid][cComponent10] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent10])
}
if(CarInfo[carid][cComponent11] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent11])
}
if(CarInfo[carid][cComponent12] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent12])
}
if(CarInfo[carid][cComponent13] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent13])
}
return 1;
}
Pa koji ti error izbacuje?
new cveh;
cveh = GetPlayerVehicleID(playerid);
definisao si CVEH a koristis zamenu CARID ?
promenio sam cveh u carid al opet mi baca error.
koji error bokte idija ti izbacuje
Evo ovaj error.
(http://www.dodaj.rs/f/1Z/xZ/3syy1MKl/error.jpg)
Citat: Download poslato Mart 09, 2014, 14:01:57 POSLE PODNE
Evo ovaj error.
(http://www.dodaj.rs/f/1Z/xZ/3syy1MKl/error.jpg)
dodaj ovo
forward PostaviTuning(carid);
iznad
public PostaviTuning(carid)
Opet baca error ???
Imali neko da moze da resi problem ili svaki put moraju da mi lockuju temu brate kada mi treba pomoc neko napise jednom i nista de pomozite ako znate.Pocetnik sam.
Hmm onda ti 100% negdje fali "}" (bez navodnika)
Opet neceee.
Evo ceo kod.
else if(strcmp(x_nr,"park",true) == 0)
{
new Float:x,Float:y,Float:z;
new Float:a;
new carid;
new getcarid;
new boja = CarInfo[carid][cPaintjob];
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { carid = PlayerInfo[playerid][pPcarkey]; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { carid = PlayerInfo[playerid][pPcarkey2]; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { carid = PlayerInfo[playerid][pPcarkey3]; } // novi auto
else { return 1; }
getcarid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
GetVehicleZAngle(carid, a);
if(IsPlayerInVehicle(playerid,carid) && CarInfo[carid][cOwned] == 1)
{
if(PlayerInfo[playerid][pPcarkey] == 999 && PlayerInfo[playerid][pPcarkey2] == 999 && PlayerInfo[playerid][pPcarkey3] == 999)
{
SendClientMessage(playerid, COLOR_GREY, "Neposjedujes vozilo.");
return 1;
}
// ********************
new Float:chealth;
//new carid;
carid = GetPlayerVehicleID(playerid);
GetVehicleHealth(carid, chealth);
if(chealth <700)
{
SendClientMessage(playerid,COLOR_RED,"Vozilo je suvise osteceno, morate ga popraviti prvo !!");
return 1;
}
//*******************
if(getcarid == carid)
{
CarInfo[carid][cLocationx] = x;
CarInfo[carid][cLocationy] = y;
CarInfo[carid][cLocationz] = z;
CarInfo[carid][cAngle] = a;
// snimanje modifikacija
new slot[14];
slot[0] = GetVehicleComponentInSlot(carid, 0);
slot[1] = GetVehicleComponentInSlot(carid, 1);
slot[2] = GetVehicleComponentInSlot(carid, 2);
slot[3] = GetVehicleComponentInSlot(carid, 3);
slot[4] = GetVehicleComponentInSlot(carid, 4);
slot[5] = GetVehicleComponentInSlot(carid, 5);
slot[6] = GetVehicleComponentInSlot(carid, 6);
slot[7] = GetVehicleComponentInSlot(carid, 7);
slot[8] = GetVehicleComponentInSlot(carid, 8);
slot[9] = GetVehicleComponentInSlot(carid, 9);
slot[10] = GetVehicleComponentInSlot(carid, 10);
slot[11] = GetVehicleComponentInSlot(carid, 11);
slot[12] = GetVehicleComponentInSlot(carid, 12);
slot[13] = GetVehicleComponentInSlot(carid, 13);
CarInfo[carid][cComponent0] = slot[0];
CarInfo[carid][cComponent1] = slot[1];
CarInfo[carid][cComponent2] = slot[2];
CarInfo[carid][cComponent3] = slot[3];
CarInfo[carid][cComponent4] = slot[4];
CarInfo[carid][cComponent5] = slot[5];
CarInfo[carid][cComponent6] = slot[6];
CarInfo[carid][cComponent7] = slot[7];
CarInfo[carid][cComponent8] = slot[8];
CarInfo[carid][cComponent9] = slot[9];
CarInfo[carid][cComponent10] = slot[10];
CarInfo[carid][cComponent11] = slot[11];
CarInfo[carid][cComponent12] = slot[12];
CarInfo[carid][cComponent13] = slot[13];
//***************
OnPropUpdate();
SavePlayerAccount(playerid);
DestroyVehicle(carid);
CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz]+1.0,CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000);
// -------- za tablice -------
strmid(CarInfo[carid][cLicense], CarInfo[carid][cLicense], 0, strlen(CarInfo[carid][cLicense]), 8);
SetVehicleNumberPlate(carid, CarInfo[carid][cLicense] );
SetVehicleToRespawn(carid);
//PostaviTuning(carid);
ChangeVehiclePaintjob(carid, boja);
//GetVehicleParamsEx(carid, engine, lights, doors, bonnet, boot, objective);
//SetVehicleParamsEx(carid, doors, bonnet, boot, objective);
gEngine[playerid] = 0;
//------------------------------------
TogglePlayerControllable(playerid, 1);
gEngine[playerid] = 0;
engineOn[GetPlayerVehicleID(playerid)] = 0;
PutPlayerInVehicle(playerid, carid, 0);
format(string, sizeof(string), "~n~ Parkirao si vozilo na ovoj lokaciji. ~n~");
GameTextForPlayer(playerid, "Parkirao si vozilo na ovu lokaciju. Od sad ce se spawnati ovdje.", 10000, 3);
return 1;
}
}
}
BUMP !
daj mi citav public PostaviTuning
i daj mi citavu tu v komandu
Evo public.
public PostaviTuning(carid)
{
if(CarInfo[carid][cComponent0] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent0])
}
if(CarInfo[carid][cComponent1] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent1])
}
if(CarInfo[carid][cComponent2] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent2])
}
if(CarInfo[carid][cComponent3] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent3])
}
if(CarInfo[carid][cComponent4] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent4])
}
if(CarInfo[carid][cComponent5] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent5])
}
if(CarInfo[carid][cComponent6] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent6])
}
if(CarInfo[carid][cComponent7] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent7])
}
if(CarInfo[carid][cComponent8] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent8])
}
if(CarInfo[carid][cComponent9] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent9])
}
if(CarInfo[carid][cComponent10] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent10])
}
if(CarInfo[carid][cComponent11] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent11])
}
if(CarInfo[carid][cComponent12] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent12])
}
if(CarInfo[carid][cComponent13] >= 0)
{
AddVehicleComponent(carid, CarInfo[carid][cComponent13])
}
return 1;
}
Evo /v komanda.
COMMAND:vehicle(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Niste prijavljeni.");
return 1;
}
new x_nr[64], idx, tmp[256], string[256], Giveplayerid;
new idcar = GetPlayerVehicleID(playerid);
//new engine, lights, alarm, doors, bonnet, boot, objective;
x_nr = strtok(params, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_WHITE, ""ORANGE"KORISTI: "WHITE"(/v)ehicle [naziv]");
SendClientMessage(playerid, COLOR_WHITE, "park, lock(1-3), sell, sellto");
SendClientMessage(playerid, COLOR_WHITE, "color, list, find(1-3), boot");
return 1;
}
if(strcmp(x_nr,"sell",true) == 0)
{
if(IsAtDealership(playerid))
{
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3])
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new ownvehkey;
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey])
{
ownvehkey = PlayerInfo[playerid][pPcarkey];
}
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2])
{
ownvehkey = PlayerInfo[playerid][pPcarkey2];
}
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3])
{
ownvehkey = PlayerInfo[playerid][pPcarkey3];
}
else
{
return 1;
}
if(strcmp(sendername, CarInfo[ownvehkey][cOwner], true) == 0)
{
new carsellprice = CarInfo[ownvehkey][cValue] / 4 * 3;
new Float:x,Float:y,Float:z;
new Float:a;
CarInfo[ownvehkey][cOwned] = 0;
strmid(CarInfo[ownvehkey][cOwner], "Dealership", 0, strlen("Dealership"), 999);
JBC_GivePlayerMoney(playerid,carsellprice);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Prodali ste vozilo za: ~n~~b~$%d", carsellprice);
GameTextForPlayer(playerid, string, 10000, 3);
GetVehiclePos(ownvehkey, x, y, z);
GetVehicleZAngle(ownvehkey, a);
CarInfo[ownvehkey][cLocationx] = x;
CarInfo[ownvehkey][cLocationy] = y;
CarInfo[ownvehkey][cLocationz] = z;
CarInfo[ownvehkey][cAngle] = a;
CarInfo[ownvehkey][cReg] = 0;
new PropertyString[256];
if(CarInfo[ownvehkey][cOwned]==0)
{
GetVehiclePos(ownvehkey, x,y,z);
format(PropertyString,sizeof(PropertyString),"{00C0FF}Vozilo na prodaju !\n Model:{ffffff} %s \n{00C0FF} Cena:{ffffff} $%d \n{00C0FF}Udjite u vozilo i kucajte\n{00C0FF}/v buy da kupis!",CarInfo[ownvehkey][cDescription],CarInfo[ownvehkey][cValue]);
VehicleLabel[ownvehkey] = CreateDynamic3DTextLabel(PropertyString, 0xFF0000CC, x, y, z, 20, 0, 1);
Attach3DTextLabelToVehicle(VehicleLabel[ownvehkey],ownvehkey,0,0,0);
}
OnPropTextdrawUpdate();
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey])
{
PlayerInfo[playerid][pPcarkey] = 999;
}
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2])
{
PlayerInfo[playerid][pPcarkey2] = 999;
}
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3])
{
PlayerInfo[playerid][pPcarkey3] = 999;
}
RemovePlayerFromVehicle(playerid);
JBC_TogglePlayerControllable(playerid, 1);
if(PlayerInfo[playerid][pLocal] == ownvehkey)
{
SetPlayerInterior(playerid,0);
JBC_SetPlayerPos(playerid,CarInfo[ownvehkey][cLocationx],CarInfo[ownvehkey][cLocationy],CarInfo[ownvehkey][cLocationz]);
PlayerInfo[playerid][pInt] = 0;
}
OnPropUpdate();
SavePlayerAccount(playerid);
DestroyVehicle(ownvehkey);
CreateVehicle(CarInfo[ownvehkey][cModel],CarInfo[ownvehkey][cLocationx],CarInfo[ownvehkey][cLocationy],CarInfo[ownvehkey][cLocationz]+1.0,CarInfo[ownvehkey][cAngle],CarInfo[ownvehkey][cColorOne],CarInfo[ownvehkey][cColorTwo],60000);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Morate da budete u vasem vozilu da bi ste ga prodali.");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Niste kod prodavnice vozila.");
return 1;
}
}
else if(strcmp(x_nr,"sellto",true) == 0)
{
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2] || GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3])
{
GetPlayerName(playerid, sendername, sizeof(sendername));
new ownvehkey;
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey])
{
ownvehkey = PlayerInfo[playerid][pPcarkey];
}
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2])
{
ownvehkey = PlayerInfo[playerid][pPcarkey2];
}
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3])
{
ownvehkey = PlayerInfo[playerid][pPcarkey3];
}
else
{
return 1;
}
if(strcmp(sendername, CarInfo[ownvehkey][cOwner], true) == 0)
{
tmp = strtok(params, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, ""ORANGE"KORISTI: "WHITE"/v sellto [igracevid] [Cena]");
return 1;
}
Giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(Giveplayerid))
{
if(Giveplayerid != INVALID_PLAYER_ID)
{
if(ProxDetectorS(8.0, playerid, Giveplayerid))
{
if(PlayerInfo[Giveplayerid][pPcarkey] == 999)
{
tmp = strtok(params, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, ""ORANGE"KORISTI: "WHITE"/v sellto [igracevid] [Cena]");
return 1;
}
new price;
price = strval(tmp);
if(price < 10000 || price > 5000000)
{
SendClientMessage(playerid, COLOR_GREY, "Ne moze manje od 10000 ili vece od 5000000.");
return 1;
}
GetPlayerName(Giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Ponudili ste igracu %s da kupi vase vozilo za $%d .", giveplayer, price);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Vlasnik vozila %s vam je ponudio da kupite njegovo vozilo za $%d (ukucajte /accept ownablecar) da bi ste ga kupili.", playername, price);
SendClientMessage(Giveplayerid, COLOR_WHITE, string);
OwnableCarOffer[Giveplayerid] = playerid;
OwnableCarID[Giveplayerid] = ownvehkey;
OwnableCarPrice[Giveplayerid] = price;
return 1;
}
else if(PlayerInfo[Giveplayerid][pPcarkey2] == 999)
{
tmp = strtok(params, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, ""ORANGE"KORISTI: "WHITE"/v sellto [igracevid] [Cena]");
return 1;
}
new price;
price = strval(tmp);
if(price < 10000 || price > 5000000)
{
SendClientMessage(playerid, COLOR_GREY, "Ne moze manje od 10000 ili vece od 5000000.");
return 1;
}
GetPlayerName(Giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Ponudili ste igracu %s da kupi vase vozilo za $%d .", giveplayer, price);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Vlasnik vozila %s vam je ponudio da kupite njegovo vozilo za $%d (ukucajte /accept ownablecar) da bi ste ga kupili.", playername, price);
SendClientMessage(Giveplayerid, COLOR_WHITE, string);
OwnableCarOffer[Giveplayerid] = playerid;
OwnableCarID[Giveplayerid] = ownvehkey;
OwnableCarPrice[Giveplayerid] = price;
return 1;
}
else if(PlayerInfo[Giveplayerid][pPcarkey3] == 999)
{
tmp = strtok(params, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, ""ORANGE"KORISTI: "WHITE"/v sellto [igracevid] [Cena]");
return 1;
}
new price;
price = strval(tmp);
if(price < 10000 || price > 5000000)
{
SendClientMessage(playerid, COLOR_GREY, "Ne moze manje od 10000 ili vece od 5000000.");
return 1;
}
GetPlayerName(Giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Ponudili ste igracu %s da kupi vase vozilo za $%d.", giveplayer, price);
SendClientMessage(playerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Vlasnik vozila %s vam je ponudio da kupite njegovo vozilo za $%d (ukucajte /accept ownablecar) da bi ste ga kupili.", playername, price);
SendClientMessage(Giveplayerid, COLOR_WHITE, string);
OwnableCarOffer[Giveplayerid] = playerid;
OwnableCarID[Giveplayerid] = ownvehkey;
OwnableCarPrice[Giveplayerid] = price;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Taj igrac vec ima 3 vozila.");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Igrac nije blizu vas.");
return 1;
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Ovo nije vase vozilo.");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Morate da budete u vasem vozilu 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;
new boja = CarInfo[carid][cPaintjob];
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { carid = PlayerInfo[playerid][pPcarkey]; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { carid = PlayerInfo[playerid][pPcarkey2]; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { carid = PlayerInfo[playerid][pPcarkey3]; } // novi auto
else { return 1; }
getcarid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
GetVehicleZAngle(carid, a);
if(IsPlayerInVehicle(playerid,carid) && CarInfo[carid][cOwned] == 1)
{
if(PlayerInfo[playerid][pPcarkey] == 999 && PlayerInfo[playerid][pPcarkey2] == 999 && PlayerInfo[playerid][pPcarkey3] == 999)
{
SendClientMessage(playerid, COLOR_GREY, "Neposjedujes vozilo.");
return 1;
}
// ********************
new Float:chealth;
//new carid;
carid = GetPlayerVehicleID(playerid);
GetVehicleHealth(carid, chealth);
if(chealth <700)
{
SendClientMessage(playerid,COLOR_RED,"Vozilo je suvise osteceno, morate ga popraviti prvo !!");
return 1;
}
//*******************
if(getcarid == carid)
{
CarInfo[carid][cLocationx] = x;
CarInfo[carid][cLocationy] = y;
CarInfo[carid][cLocationz] = z;
CarInfo[carid][cAngle] = a;
// snimanje modifikacija
new slot[14];
slot[0] = GetVehicleComponentInSlot(carid, 0);
slot[1] = GetVehicleComponentInSlot(carid, 1);
slot[2] = GetVehicleComponentInSlot(carid, 2);
slot[3] = GetVehicleComponentInSlot(carid, 3);
slot[4] = GetVehicleComponentInSlot(carid, 4);
slot[5] = GetVehicleComponentInSlot(carid, 5);
slot[6] = GetVehicleComponentInSlot(carid, 6);
slot[7] = GetVehicleComponentInSlot(carid, 7);
slot[8] = GetVehicleComponentInSlot(carid, 8);
slot[9] = GetVehicleComponentInSlot(carid, 9);
slot[10] = GetVehicleComponentInSlot(carid, 10);
slot[11] = GetVehicleComponentInSlot(carid, 11);
slot[12] = GetVehicleComponentInSlot(carid, 12);
slot[13] = GetVehicleComponentInSlot(carid, 13);
CarInfo[carid][cComponent0] = slot[0];
CarInfo[carid][cComponent1] = slot[1];
CarInfo[carid][cComponent2] = slot[2];
CarInfo[carid][cComponent3] = slot[3];
CarInfo[carid][cComponent4] = slot[4];
CarInfo[carid][cComponent5] = slot[5];
CarInfo[carid][cComponent6] = slot[6];
CarInfo[carid][cComponent7] = slot[7];
CarInfo[carid][cComponent8] = slot[8];
CarInfo[carid][cComponent9] = slot[9];
CarInfo[carid][cComponent10] = slot[10];
CarInfo[carid][cComponent11] = slot[11];
CarInfo[carid][cComponent12] = slot[12];
CarInfo[carid][cComponent13] = slot[13];
//***************
OnPropUpdate();
SavePlayerAccount(playerid);
DestroyVehicle(carid);
CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz]+1.0,CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000);
// -------- za tablice -------
strmid(CarInfo[carid][cLicense], CarInfo[carid][cLicense], 0, strlen(CarInfo[carid][cLicense]), 8);
SetVehicleNumberPlate(carid, CarInfo[carid][cLicense] );
SetVehicleToRespawn(carid);
//PostaviTuning(carid);
ChangeVehiclePaintjob(carid, boja);
//GetVehicleParamsEx(carid, engine, lights, doors, bonnet, boot, objective);
//SetVehicleParamsEx(carid, doors, bonnet, boot, objective);
gEngine[playerid] = 0;
//------------------------------------
TogglePlayerControllable(playerid, 1);
gEngine[playerid] = 0;
engineOn[GetPlayerVehicleID(playerid)] = 0;
PutPlayerInVehicle(playerid, carid, 0);
format(string, sizeof(string), "~n~ Parkirao si vozilo na ovoj lokaciji. ~n~");
GameTextForPlayer(playerid, "Parkirao si vozilo na ovu lokaciju. Od sad ce se spawnati ovdje.", 10000, 3);
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[playerid][pPcarkey])
{
carid = PlayerInfo[playerid][pPcarkey];
}
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2])
{
carid = PlayerInfo[playerid][pPcarkey2];
}
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3])
{
carid = PlayerInfo[playerid][pPcarkey3];
}
else
{
return 1;
}
getcarid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
GetVehicleZAngle(carid, a);
if(IsPlayerInVehicle(playerid,carid) && CarInfo[carid][cOwned] == 1)
{
if(PlayerInfo[playerid][pPcarkey] == 999 && PlayerInfo[playerid][pPcarkey2] == 999 & PlayerInfo[playerid][pPcarkey3])
{
SendClientMessage(playerid, COLOR_GREY, "Vi nemate vozilo.");
return 1;
}
if(getcarid == carid)
{
CarInfo[carid][cLocationx] = x;
CarInfo[carid][cLocationy] = y;
CarInfo[carid][cLocationz] = z;
CarInfo[carid][cAngle] = a;
format(string, sizeof(string), "~n~~w~ Parkirali ste vozilo na ovoj lokaciji. ~n~");
GameTextForPlayer(playerid, "Parkirali ste vozilo na ovoj lokaciji i ovde ce se uvek stvarati.", 10000, 3);
OnPropUpdate();
SavePlayerAccount(playerid);
DestroyVehicle(carid);
CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz]+1.0,CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000);
JBC_TogglePlayerControllable(playerid, 1);
return 1;
}
}
}*/
else if(strcmp(x_nr,"lock1",true) == 0)
{
new keycar = PlayerInfo[playerid][pPcarkey];
if(keycar != 999)
{
new locked[256];
locked = strtok(params, idx);
if(CarInfo[keycar][cLock] == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,0);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~b~Otkljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo[keycar][cLock] = 0;
OnPropUpdate();
return 1;
}
else if(CarInfo[keycar][cLock] == 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[keycar][cLock] = 1;
OnPropUpdate();
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Nemate vozilo na 1 slotu.");
return 1;
}
}
else if(strcmp(x_nr,"lock2",true) == 0)
{
new keycar = PlayerInfo[playerid][pPcarkey2];
if(keycar != 999)
{
new locked[256];
locked = strtok(params, idx);
if(CarInfo[keycar][cLock] == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,0);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~b~Otkljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo[keycar][cLock] = 0;
OnPropUpdate();
return 1;
}
else if(CarInfo[keycar][cLock] == 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[keycar][cLock] = 1;
OnPropUpdate();
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Nemate vozilo na 2 slotu.");
return 1;
}
}
else if(strcmp(x_nr,"lock3",true) == 0)
{
new keycar = PlayerInfo[playerid][pPcarkey3];
if(keycar != 999)
{
new locked[256];
locked = strtok(params, idx);
if(CarInfo[keycar][cLock] == 1)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i))
{
SetVehicleParamsForPlayer(keycar,i,0,0);
}
}
format(string, sizeof(string), "~w~Vozilo~n~~b~Otkljucano");
GameTextForPlayer(playerid, string, 4000, 3);
CarInfo[keycar][cLock] = 0;
OnPropUpdate();
return 1;
}
else if(CarInfo[keycar][cLock] == 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[keycar][cLock] = 1;
OnPropUpdate();
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Nemate vozilo na 3 slotu.");
return 1;
}
}
else if(strcmp(x_nr,"list",true) == 0)
{
new carkey = PlayerInfo[playerid][pPcarkey];
new carkey2 = PlayerInfo[playerid][pPcarkey2];
new carkey3 = PlayerInfo[playerid][pPcarkey3];
if(PlayerInfo[playerid][pPcarkey] == 999 && PlayerInfo[playerid][pPcarkey2] == 999 && PlayerInfo[playerid][pPcarkey3] == 999)
{
SendClientMessage(playerid, COLOR_RED," ");
SendClientMessage(playerid, COLOR_RED,"----------------------------------[ Vasa vozila ]------------------------------------------");
SendClientMessage(playerid, COLOR_WHITE,"Nemate nijedno vozilo.");
SendClientMessage(playerid, COLOR_RED,"-------------------------------------------------------------------------------------------");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED," ");
SendClientMessage(playerid, COLOR_RED,"----------------------------------[ Vasa vozila ]----------------------------------");
if (PlayerInfo[playerid][pPcarkey] != 999)
{
format(string, sizeof(string), "Slot: [1]| Model:[%s] | Vrednost:[$%d] | Boja1:[%d] | Boja2:[%d] | Zakljucano:[%d]", CarInfo[carkey][cDescription], CarInfo[carkey][cValue], CarInfo[carkey][cColorOne], CarInfo[carkey][cColorTwo], CarInfo[carkey][cLock]);
SendClientMessage(playerid, COLOR_GRAD5,string);
}
if (PlayerInfo[playerid][pPcarkey2] != 999)
{
format(string, sizeof(string), "Slot [2]| Model:[%s] | Vrednost:[$%d] | Boja1:[%d] | Boja2:[%d] | Zakljucano:[%d]", CarInfo[carkey2][cDescription], CarInfo[carkey2][cValue], CarInfo[carkey2][cColorOne], CarInfo[carkey2][cColorTwo], CarInfo[carkey2][cLock]);
SendClientMessage(playerid, COLOR_GRAD5,string);
}
if (PlayerInfo[playerid][pPcarkey3] != 999)
{
format(string, sizeof(string), "Slot [3]| Model:[%s] | Vrednost:[$%d] | Boja1:[%d] | Boja2:[%d] | Zakljucano:[%d]", CarInfo[carkey3][cDescription], CarInfo[carkey3][cValue], CarInfo[carkey3][cColorOne], CarInfo[carkey3][cColorTwo], CarInfo[carkey3][cLock]);
SendClientMessage(playerid, COLOR_GRAD5,string);
}
SendClientMessage(playerid, COLOR_RED,"-------------------------------------------------------------------------------------------");
return 1;
}
}
else if(strcmp(x_nr,"color",true) == 0)
{
if(PlayerInfo[playerid][pPcarkey] == 999 && PlayerInfo[playerid][pPcarkey2] == 999 && PlayerInfo[playerid][pPcarkey3] == 999)
{
SendClientMessage(playerid, COLOR_GREY,"Nemate vozilo da bi ste ga ofarbali.");
return 1;
}
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, COLOR_GREY,"Nemate dovoljno novca da bi ste ga ofarbali (Cena farbanja je: 1000$).");
return 1;
}
tmp = strtok(params, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, ""ORANGE"KORISTI: "WHITE"/v color [Boja1] [Boja2]");
return 1;
}
new color1;
color1 = strval(tmp);
if(color1 < 0 && color1 > 126)
{
SendClientMessage(playerid, COLOR_GREY, "Pogresan ID boje.");
return 1;
}
tmp = strtok(params, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, ""ORANGE"KORISTI: "WHITE"/v color [Boja1] [Boja2]");
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[playerid][pPcarkey])
{
vehid = PlayerInfo[playerid][pPcarkey];
}
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2])
{
vehid = PlayerInfo[playerid][pPcarkey2];
}
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3])
{
vehid = PlayerInfo[playerid][pPcarkey3];
}
else
{
return 1;
}
if(IsPlayerInVehicle(playerid, vehid))
{
CarInfo[vehid][cColorOne] = color1;
CarInfo[vehid][cColorTwo] = color2;
JBC_GivePlayerMoney(playerid, -1000);
GameTextForPlayer(playerid, "~r~-$1000", 5000, 1);
ChangeVehicleColor(vehid, color1, color2);
OnPropUpdate();
SavePlayerAccount(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY,"Morate da budete u vasem vozilu da bi ste ga ofarbali.");
return 1;
}
}
else if(strcmp(x_nr,"buy",true) == 0)
{
if(IsAnOwnableCar(idcar))
{
if(PlayerInfo[playerid][pLevel] < 3)
{
SendClientMessage(playerid, COLOR_GREY, "Morate da budete Level 3 da bi ste kupili vozilo.");
return 1;
}
if(SBizzInfo[1][sbProducts] == 0)
{
GameTextForPlayer(playerid, "~r~Rasprodato", 5000, 1);
return 1;
}
if(PlayerInfo[playerid][pPcarkey] == 999) {}
else if(PlayerInfo[playerid][pPcarkey2] == 999) {}
else if(PlayerInfo[playerid][pPcarkey3] == 999) {}
else
{
SendClientMessage(playerid, COLOR_GREY, "Vec imate 3 vozila.");
return 1;
}
if(CarInfo[idcar][cOwned]==1)
{
SendClientMessage(playerid, COLOR_GREY, "Neko je vec kupio ovo vozilo.");
return 1;
}
if(GetPlayerMoney(playerid) >= CarInfo[idcar][cValue])
{
if(PlayerInfo[playerid][pPcarkey] == 999)
{
PlayerInfo[playerid][pPcarkey] = idcar;
}
else if(PlayerInfo[playerid][pPcarkey2] == 999)
{
PlayerInfo[playerid][pPcarkey2] = idcar;
}
else if(PlayerInfo[playerid][pPcarkey3] == 999)
{
PlayerInfo[playerid][pPcarkey3] = idcar;
}
else
{
return 1;
}
CarInfo[idcar][cOwned] = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(CarInfo[idcar][cOwner], sendername, 0, strlen(sendername), 999);
JBC_GivePlayerMoney(playerid,-CarInfo[idcar][cValue]);
SBizzInfo[1][sbTill] += 5000;
ExtortionSBiz(1, SBizzInfo[1][sbEntranceCost]);
SBizzInfo[1][sbProducts]--;
PlayerPlayMusic(playerid);
GameTextForPlayer(playerid, "~w~Cestitamo vam~n~Ne zaboravite da /v park", 5000, 3);
SendClientMessage(playerid, COLOR_GRAD2, "Cestitamo vam sto ste kupili novo vozilo.");
SendClientMessage(playerid, COLOR_GRAD2, "Ukucajte /vehiclehelp da vidite komande.");
SendClientMessage(playerid, COLOR_YELLOW2, "Sada mozete da pokrenete motor vozila.");
gEngine[playerid] = 0;
engineOn[GetPlayerVehicleID(playerid)] = false;
DateProp(playerid);
OnPropUpdate();
OnPropTextdrawUpdate();
Delete3DTextLabel(VehicleLabel[idcar]);
SavePlayerAccount(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Nemate dovoljno novca da bi ste kupili ovo vozilo.");
return 1;
}
}
}
else if(strcmp(x_nr,"boot",true) == 0)
{
if(GetPVarInt(playerid, "Boot") == 0)
{
if(idcar != INVALID_VEHICLE_ID)
{
GetVehicleParamsEx(idcar,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(idcar,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,objective);
SetPVarInt(playerid, "Boot", 1);
return 1;
}
}
else
{
if(GetPVarInt(playerid, "Boot") == 1)
{
if(idcar != INVALID_VEHICLE_ID)
{
GetVehicleParamsEx(idcar,engine,lights,alarm,doors,bonnet,boot,objective);
SetVehicleParamsEx(idcar,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);
SetPVarInt(playerid, "Boot", 0);
return 1;
}
}
}
}
else if(strcmp(x_nr,"find1",true) == 0)
{
if(PlayerInfo[playerid][pPcarkey] != 999)
{
new Float:x, Float:y, Float:z;
GetVehiclePos(PlayerInfo[playerid][pPcarkey], x,y,z);
SetPlayerCheckpoint(playerid,x,y,z,10);
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "Nemate vozilo na tom slotu da bi ste ga nasli.");
}
}
else if(strcmp(x_nr,"find2",true) == 0)
{
if(PlayerInfo[playerid][pPcarkey2] != 999)
{
new Float:x, Float:y, Float:z;
GetVehiclePos(PlayerInfo[playerid][pPcarkey2], x,y,z);
SetPlayerCheckpoint(playerid,x,y,z,10);
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "Nemate vozilo na tom slotu da bi ste ga nasli.");
}
}
else if(strcmp(x_nr,"find3",true) == 0)
{
if(PlayerInfo[playerid][pPcarkey2] != 999)
{
new Float:x, Float:y, Float:z;
GetVehiclePos(PlayerInfo[playerid][pPcarkey3], x,y,z);
SetPlayerCheckpoint(playerid,x,y,z,10);
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, "Nemate vozilo na tom slotu da bi ste ga nasli.");
}
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, ""ORANGE"KORISTI: "WHITE"(/v)ehicle [naziv]");
SendClientMessage(playerid, COLOR_WHITE, "Dostupni nazivi: park, lock(1-3), sell, sellto, color, find(1-3)");
return 1;
}
return 1;
}
dali u skripti imas forward PostaviTuning(carid);
ako imas mora biti prije public PostaviTuning(carid)
ako je to sve ok onda daj mi oko 300 linija iznad public postavituning i ispod public postavituning
Evo iznad 300 linija.
else if(checking == 482) return format(model, len, "Dizel", 0);
else if(checking == 483) return format(model, len, "Super 100", 0);
else if(checking == 484) return format(model, len, "Bio Dizel", 0);
else if(checking == 485) return format(model, len, "Bio Dizel", 0);
else if(checking == 486) return format(model, len, "Bio Dizel", 0);
else if(checking == 487) return format(model, len, "Kerozin", 0);
else if(checking == 488) return format(model, len, "Kerozin", 0);
else if(checking == 489) return format(model, len, "EuroDizel", 0);
else if(checking == 490) return format(model, len, "EuroDizel", 0);
else if(checking == 491) return format(model, len, "Autoplin", 0);
else if(checking == 492) return format(model, len, "Lozivo ulje", 0);
else if(checking == 493) return format(model, len, "Super 100", 0);
else if(checking == 494) return format(model, len, "Super 100", 0);
else if(checking == 495) return format(model, len, "Super 100", 0);
else if(checking == 496) return format(model, len, "Super 95", 0);
else if(checking == 497) return format(model, len, "Kerozin", 0);
else if(checking == 498) return format(model, len, "Plavi Dizel", 0);
else if(checking == 499) return format(model, len, "Plavi Dizel", 0);
else if(checking == 500) return format(model, len, "Autoplin", 0);
else if(checking == 501) return format(model, len, "Baterije", 0);
else if(checking == 502) return format(model, len, "Super 100", 0);
else if(checking == 503) return format(model, len, "Super 100", 0);
else if(checking == 504) return format(model, len, "Super 98", 0);
else if(checking == 505) return format(model, len, "Dizel", 0);
else if(checking == 506) return format(model, len, "EuroSuper 95", 0);
else if(checking == 507) return format(model, len, "EuroSuper 95", 0);
else if(checking == 508) return format(model, len, "Dizel", 0);
else if(checking == 509) return format(model, len, "Lancol", 0);
else if(checking == 510) return format(model, len, "Lancol", 0);
else if(checking == 511) return format(model, len, "Kerozin", 0);
else if(checking == 512) return format(model, len, "Kerozin", 0);
else if(checking == 513) return format(model, len, "Kerozin", 0);
else if(checking == 514) return format(model, len, "Plavi Dizel", 0);
else if(checking == 515) return format(model, len, "EuroDizel", 0);
else if(checking == 516) return format(model, len, "EuroDizel", 0);
else if(checking == 517) return format(model, len, "EuroSuper 95", 0);
else if(checking == 518) return format(model, len, "EuroSuper 95", 0);
else if(checking == 519) return format(model, len, "Kerozin", 0);
else if(checking == 520) return format(model, len, "Turbo Kerozin", 0);
else if(checking == 521) return format(model, len, "Super 98", 0);
else if(checking == 522) return format(model, len, "Super 98", 0);
else if(checking == 523) return format(model, len, "Super 98", 0);
else if(checking == 524) return format(model, len, "Plavi Dizel", 0);
else if(checking == 525) return format(model, len, "Dizel", 0);
else if(checking == 526) return format(model, len, "Dizel", 0);
else if(checking == 527) return format(model, len, "Super 95", 0);
else if(checking == 528) return format(model, len, "Dizel", 0);
else if(checking == 529) return format(model, len, "Dizel", 0);
else if(checking == 530) return format(model, len, "Autoplin", 0);
else if(checking == 531) return format(model, len, "Lozivo ulje", 0);
else if(checking == 532) return format(model, len, "Lozivo ulje", 0);
else if(checking == 533) return format(model, len, "EuroSuper 95", 0);
else if(checking == 534) return format(model, len, "EuroSuper 95", 0);
else if(checking == 535) return format(model, len, "EuroSuper 95", 0);
else if(checking == 536) return format(model, len, "EuroSuper 95", 0);
else if(checking == 537) return format(model, len, "Plavi Dizel", 0);
else if(checking == 538) return format(model, len, "Dizel", 0);
else if(checking == 539) return format(model, len, "Super 95", 0);
else if(checking == 540) return format(model, len, "Super 95", 0);
else if(checking == 541) return format(model, len, "Super 100", 0);
else if(checking == 542) return format(model, len, "Super 100", 0);
else if(checking == 543) return format(model, len, "Super 95", 0);
else if(checking == 544) return format(model, len, "Dizel", 0);
else if(checking == 545) return format(model, len, "Dizel", 0);
else if(checking == 546) return format(model, len, "Super 98", 0);
else if(checking == 547) return format(model, len, "Super 98", 0);
else if(checking == 548) return format(model, len, "Kerozin", 0);
else if(checking == 549) return format(model, len, "EuroSuper 95", 0);
else if(checking == 550) return format(model, len, "EuroSuper 95", 0);
else if(checking == 551) return format(model, len, "EuroSuper 95", 0);
else if(checking == 552) return format(model, len, "Bio Dizel", 0);
else if(checking == 553) return format(model, len, "Kerozin", 0);
else if(checking == 554) return format(model, len, "Autoplin", 0);
else if(checking == 555) return format(model, len, "Super 98", 0);
else if(checking == 556) return format(model, len, "Super 98", 0);
else if(checking == 557) return format(model, len, "Super 98", 0);
else if(checking == 558) return format(model, len, "Super 100", 0);
else if(checking == 559) return format(model, len, "Super 100", 0);
else if(checking == 560) return format(model, len, "Super 98", 0);
else if(checking == 561) return format(model, len, "Super 98", 0);
else if(checking == 562) return format(model, len, "Super 98", 0);
else if(checking == 563) return format(model, len, "Kerozin", 0);
else if(checking == 564) return format(model, len, "Baterije", 0);
else if(checking == 565) return format(model, len, "Super 95", 0);
else if(checking == 566) return format(model, len, "Super 95", 0);
else if(checking == 567) return format(model, len, "Super 95", 0);
else if(checking == 568) return format(model, len, "Super 95", 0);
else if(checking == 569) return format(model, len, "Podmazivanje Kardana", 0);
else if(checking == 570) return format(model, len, "Plavi Dizel", 0);
else if(checking == 571) return format(model, len, "Super 95", 0);
else if(checking == 572) return format(model, len, "Super 95", 0);
else if(checking == 573) return format(model, len, "EuroDizel", 0);
else if(checking == 574) return format(model, len, "EuroSuper 95", 0);
else if(checking == 575) return format(model, len, "EuroSuper 95", 0);
else if(checking == 576) return format(model, len, "EuroSuper 95", 0);
else if(checking == 577) return format(model, len, "Turbo Kerozin", 0);
else if(checking == 578) return format(model, len, "EuroDizel", 0);
else if(checking == 579) return format(model, len, "EuroDizel", 0);
else if(checking == 580) return format(model, len, "EuroDizel", 0);
else if(checking == 581) return format(model, len, "EuroSuper 95", 0);
else if(checking == 582) return format(model, len, "EuroDizel", 0);
else if(checking == 583) return format(model, len, "Autoplin", 0);
else if(checking == 584) return format(model, len, "Podmazivanje Kardana", 0);
else if(checking == 585) return format(model, len, "Autoplin", 0);
else if(checking == 586) return format(model, len, "EuroSuper 95", 0);
else if(checking == 587) return format(model, len, "Super 100", 0);
else if(checking == 588) return format(model, len, "Dizel", 0);
else if(checking == 589) return format(model, len, "Autoplin", 0);
else if(checking == 590) return format(model, len, "Podmazivanje Kardana", 0);
else if(checking == 591) return format(model, len, "Podmazivanje Kardana", 0);
else if(checking == 592) return format(model, len, "Turbo Kerozin", 0);
else if(checking == 593) return format(model, len, "Kerozin", 0);
else if(checking == 594) return format(model, len, "Baterije", 0);
else if(checking == 595) return format(model, len, "Bio Dizel", 0);
else if(checking == 596) return format(model, len, "EuroSuper 95", 0);
else if(checking == 597) return format(model, len, "EuroSuper 95", 0);
else if(checking == 598) return format(model, len, "EuroSuper 95", 0);
else if(checking == 599) return format(model, len, "EuroDizel", 0);
else if(checking == 600) return format(model, len, "Dizel", 0);
else if(checking == 601) return format(model, len, "Dizel", 0);
else if(checking == 602) return format(model, len, "Super 95", 0);
else if(checking == 603) return format(model, len, "Super 95", 0);
else if(checking == 604) return format(model, len, "Super 100", 0);
else if(checking == 605) return format(model, len, "Plavi Dizel", 0);
else if(checking == 606) return format(model, len, "Podmazivanje Kardana", 0);
else if(checking == 607) return format(model, len, "Podmazivanje Kardana", 0);
else if(checking == 608) return format(model, len, "Podmazivanje Kardana", 0);
else if(checking == 609) return format(model, len, "Plavi Dizel", 0);
else if(checking == 610) return format(model, len, "Podmazivanje Kardana", 0);
else if(checking == 611) return format(model, len, "Podmazivanje Kardana", 0);
return 0;
}
forward Odmrzavanje(playerid);
public Odmrzavanje(playerid)
{
JBC_TogglePlayerControllable(playerid,1);
return 1;
}
forward KickPocetak(playerid);
public KickPocetak(playerid)
{
SetTimerEx("KickKraj", 400,false,"i",playerid);
return 1;
}
forward KickKraj(i);
public KickKraj(i)
{
Kick(i);
}
forward SaveBerza();
public SaveBerza()
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d,%d",KupovnaCena,ProdajnaCena);
new File: file2 = fopen("cfg/berza.ini", io_write);
fwrite(file2, coordsstring);
fclose(file2);
return 1;
}
forward LoadBerza();
public LoadBerza()
{
new arrCoords[3][64];
new strFromFile2[128];
new File: file = fopen("cfg/berza.ini", io_read);
if (file)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
KupovnaCena = strval(arrCoords[0]);
ProdajnaCena = strval(arrCoords[1]);
fclose(file);
}
return 1;
}
forward SaveDroga();
public SaveDroga()
{
new coordsstring[256];
format(coordsstring, sizeof(coordsstring), "%d,%d",KupovnaDroga,ProdajnaDroga);
new File: file2 = fopen("cfg/droga.ini", io_write);
fwrite(file2, coordsstring);
fclose(file2);
return 1;
}
forward LoadDroga();
public LoadDroga()
{
new arrCoords[3][64];
new strFromFile2[128];
new File: file = fopen("cfg/droga.ini", io_read);
if (file)
{
fread(file, strFromFile2);
split(strFromFile2, arrCoords, ',');
KupovnaDroga = strval(arrCoords[0]);
ProdajnaDroga = strval(arrCoords[1]);
fclose(file);
}
return 1;
}
forward TazovanTajmer(playerid);
public TazovanTajmer(playerid)
{
if(PlayerInfo[playerid][pTazovan] == 1)
{
PlayerInfo[playerid][pTazovan] = 0;
JBC_TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid,COLOR_WHITE,"Prosao vas je sok mozete se kretati");
}
return 1;
}
forward UlazUInt(playerid);
public UlazUInt(playerid)
{
JBC_TogglePlayerControllable(playerid,0);
SetTimerEx("Odmrzavanje", 3000,false,"i",playerid);
return 1;
}
public IsPlayerAdminCall(playerid)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
return 1;
else
return 0;
}
stock SendClientMessageF(playerid,color,fstring[],{Float, _}:...)
{
new n=(numargs()-3)*4;
if(n)
{
new message[128],arg_start,arg_end;
#emit CONST.alt fstring
#emit LCTRL 5
#emit ADD
#emit STOR.S.pri arg_start
#emit LOAD.S.alt n
#emit ADD
#emit STOR.S.pri arg_end
do
{
#emit LOAD.I
#emit PUSH.pri
arg_end-=4;
#emit LOAD.S.pri arg_end
}
while(arg_end>arg_start);
#emit PUSH.S fstring
#emit PUSH.C 255
#emit PUSH.ADR message
n+=4*3;
#emit PUSH.S n
#emit SYSREQ.C format
n+=4;
#emit LCTRL 4
#emit LOAD.S.alt n
#emit ADD
#emit SCTRL 4
return SendClientMessage(playerid,color,message);
}
else return SendClientMessage(playerid,color,fstring);
public Autorepair(playerid)
{
if(AdminDuty[playerid] == 1 || HelperDuty[playerid] == 1)
{
new Float:vHealth;
new vehicleid = GetPlayerVehicleID(playerid);
GetVehicleHealth(vehicleid,vHealth);
if(vHealth < 1000) RepairVehicle(GetPlayerVehicleID(playerid));
}
return 1;
}
public HeltiArmorUpdate(playerid)
{
if(AdminDuty[playerid] == 1 || HelperDuty[playerid] == 1)
{
JBC_SetPlayerHealth(playerid, 100);
JBC_SetPlayerArmour(playerid, 100);
}
return 1;
}
public IsPlayerAdminCall(playerid)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
return 1;
else
return 0;
}
public OnVehicleSpawn(vehicleid)
{
new boja = CarInfo[vehicleid][cPaintjob];
(vehicleid, boja);
(vehicleid);
PostaviTuning(vehicleid);
return 1;
}
forward PostaviTuning(carid);
Posot je ovo predzadnje evo ostatak nema tu 300 linija.
forward PrvaKuglica();
public PrvaKuglica()
{
MakeNumber();
SendClientMessageToAll(COLOR_WHITE, " {80C8FE}[EC]:"COL_YELLOW" Zapoceli smo izvlacenje prvog broja...");
SetTimer("DrugaKuglica", 3000, 0);
LottoSeIzvlaci = 1;
return 1;
}
public DrugaKuglica()
{
format(curan,sizeof(curan)," Izabran je redni broj: %d!.",Number[0]);
SendClientMessageToAll(COLOR_WHITE, curan);
SendClientMessageToAll(COLOR_WHITE, " {80C8FE}[EC]:"COL_YELLOW" Zapoceli smo izvlacenje drugog broja...");
SetTimer("TrecaKuglica", 3000, 0);
return 1;
}
public TrecaKuglica()
{
format(curan,sizeof(curan)," Izabran je redni broj: %d!.",Number[1]);
SendClientMessageToAll(COLOR_WHITE, curan);
SendClientMessageToAll(COLOR_WHITE, " {80C8FE}[EC]:"COL_YELLOW" Zapoceli smo izvlacenje treceg broja...");
SetTimer("CetvrtaKuglica", 3000, 0);
return 1;
}
public CetvrtaKuglica()
{
format(curan,sizeof(curan)," Izabran je redni broj: %d!.",Number[2]);
SendClientMessageToAll(COLOR_WHITE, curan);
SendClientMessageToAll(COLOR_WHITE, " {80C8FE}[EC]:"COL_YELLOW" Zapoceli smo izvlacenje cetvrtog broja...");
SetTimer("PetaKuglica", 3000, 0);
return 1;
}
public PetaKuglica()
{
format(curan,sizeof(curan)," Izabran je redni broj: %d!.",Number[3]);
SendClientMessageToAll(COLOR_WHITE, curan);
SendClientMessageToAll(COLOR_WHITE, " {80C8FE}[EC]:"COL_YELLOW" Zapoceli smo izvlacenje petog broja...");
SetTimer("SestaKuglica", 3000, 0);
return 1;
}
public SestaKuglica()
{
format(curan,sizeof(curan)," Izabran je redni broj: %d!.",Number[4]);
SendClientMessageToAll(COLOR_WHITE, curan);
SendClientMessageToAll(COLOR_WHITE, " {80C8FE}[EC]:"COL_YELLOW" Zapoceli smo izvlacenje sestog broja...");
SetTimer("SedmaKuglica", 3000, 0);
return 1;
}
public SedmaKuglica()
{
format(curan,sizeof(curan)," Izabran je redni broj: %d!.",Number[5]);
SendClientMessageToAll(COLOR_WHITE, curan);
SendClientMessageToAll(COLOR_WHITE, " {80C8FE}[EC]:"COL_YELLOW" Zapoceli smo izvlacenje sedmog broja...");
SetTimer("LottoIzvlacenje", 3000, 0);
return 1;
}
FUNCTION: MakeNumber()
{
Number[0] = random(39)+1;
Number[1] = random(39)+1;
Number[2] = random(39)+1;
Number[3] = random(39)+1;
Number[4] = random(39)+1;
Number[5] = random(39)+1;
Number[6] = random(39)+1;
}
FUNCTION: LottoIzvlacenje()
{
format(curan,sizeof(curan)," Izabran je redni broj: %d!.",Number[6]);
SendClientMessageToAll(COLOR_WHITE, curan);
new Winning[MAX_PLAYERS];
new sterasmicu[300];
for(new i = 0; i < MAX_PLAYERS; i++)
{
for(new n = 0; n < 7; n++)
{
if(PlayerInfo[i][pLottoNr] == Number[n])
{
Winning[i]++;
Listic1++;
}
if(PlayerInfo[i][pLottoNr2] == Number[n])
{
Winning[i]++;
Listic2++;
}
if(PlayerInfo[i][pLottoNr3] == Number[n])
{
Winning[i]++;
Listic3++;
}
if(PlayerInfo[i][pLottoNr4] == Number[n])
{
Winning[i]++;
Listic4++;
}
if(PlayerInfo[i][pLottoNr5] == Number[n])
{
Winning[i]++;
Listic5++;
}
if(PlayerInfo[i][pLottoNr6] == Number[n])
{
Winning[i]++;
Listic6++;
}
if(PlayerInfo[i][pLottoNr7] == Number[n])
{
Winning[i]++;
Listic7++;
}
}
new string[256];
SendClientMessage(i, COLOR_WHITE, " ");
SendClientMessage(i, ZUTA, "*Drzavna Lutrija EC: Zavrsili smo sa izvlacenjem kuglica!");
if(PlayerInfo[i][pLottoNr] > 0 && PlayerInfo[i][pLottoNr2] > 0 && PlayerInfo[i][pLottoNr3] > 0 && PlayerInfo[i][pLottoNr4] > 0 && PlayerInfo[i][pLottoNr5] > 0 && PlayerInfo[i][pLottoNr6] > 0 && PlayerInfo[i][pLottoNr7] > 0)
{
format(string, sizeof(string), " Vasa odigrana kombinacija: %d, %d, %d, %d, %d, %d, %d.", PlayerInfo[i][pLottoNr],PlayerInfo[i][pLottoNr2],PlayerInfo[i][pLottoNr3],PlayerInfo[i][pLottoNr4],PlayerInfo[i][pLottoNr5],PlayerInfo[i][pLottoNr6],PlayerInfo[i][pLottoNr7]);
SendClientMessage(i, PLAVA, string);
}
format(string, sizeof(string), " -Dobitna kombinacija: %d, %d, %d, %d, %d, %d, %d", Number[0], Number[1], Number[2], Number[3], Number[4], Number[5], Number[6]);
SendClientMessage(i, COLOR_WHITE, string);
SendClientMessage(i, COLOR_WHITE, " ");
Listic1 = 0;
Listic2 = 0;
Listic3 = 0;
Listic4 = 0;
Listic5 = 0;
Listic6 = 0;
Listic7 = 0;
if(PlayerInfo[i][pLottoNr] > 0 && PlayerInfo[i][pLottoNr2] > 0 && PlayerInfo[i][pLottoNr3] > 0 && PlayerInfo[i][pLottoNr4] > 0 && PlayerInfo[i][pLottoNr5] > 0 && PlayerInfo[i][pLottoNr6] > 0 && PlayerInfo[i][pLottoNr7] > 0)
{
if(Winning[i] == 0)
{
SCM(i, COLOR_RED, "Niste pogodili nijednu cifru!");
SendClientMessage(i, COLOR_RED, "* Drzavna Lutrija EC: Zao nam je,danas niste nista dobili,vise srece drugi put ;).");
}
if(Winning[i] == 1)
{
SCM(i, COLOR_RED, "Pogodili ste jednu cifru!");
SendClientMessage(i, COLOR_RED, "* Drzavna Lutrija EC: Zao nam je,danas niste nista dobili,vise srece drugi put ;).");
}
if(Winning[i] == 2)
{
SCM(i, COLOR_RED, "Pogodili ste dve cifre!");
SendClientMessage(i, COLOR_RED, "* Drzavna Lutrija EC: Zao nam je,danas niste nista dobili,vise srece drugi put ;).");
}
if(Winning[i] == 3)
{
SCM(i, COLOR_RED, "Pogodili ste tri cifre!");
randlottopare[i] = random(20)+20;
PlayerInfo[i][pLottoNovac] += randlottopare[i];
format(sterasmicu,sizeof(sterasmicu),"* Drzavna Lutrija EC: Dobili ste $%d! ;) Cestitamo.",randlottopare[i]);
SCM(i, GREEN, sterasmicu);
SCM(i, -1, "Sada idite do lotto prodavnice i podignite novac koji ste dobili /preuzminovac.");
}
if(Winning[i] == 4)
{
SCM(i, COLOR_RED, "Pogodili ste cetiri cifre!");
randlottopare[i] = random(30)+150;
PlayerInfo[i][pLottoNovac] += randlottopare[i];
format(sterasmicu,sizeof(sterasmicu),"* Drzavna Lutrija EC: Dobili ste $%d! ;) Cestitamo.",randlottopare[i]);
SCM(i, GREEN, sterasmicu);
SCM(i, -1, "Sada idite do lotto prodavnice i podignite novac koji ste dobili /preuzminovac.");
}
if(Winning[i] == 5)
{
SCM(i, COLOR_RED, "Pogodili ste pet cifara!");
randlottopare[i] = random(150)+600;
PlayerInfo[i][pLottoNovac] += randlottopare[i];
format(sterasmicu,sizeof(sterasmicu),"* Drzavna Lutrija EC: Dobili ste $%d! ;) Cestitamo.",randlottopare[i]);
SCM(i, GREEN, sterasmicu);
SCM(i, -1, "Sada idite do lotto prodavnice i podignite novac koji ste dobili /preuzminovac.");
}
if(Winning[i] == 6)
{
SCM(i, COLOR_RED, "Pogodili ste sest cifara!");
randlottopare[i] = random(500)+2500;
PlayerInfo[i][pLottoNovac] += randlottopare[i];
format(sterasmicu,sizeof(sterasmicu),"* Drzavna Lutrija EC: Dobili ste $%d! ;) Cestitamo.",randlottopare[i]);
SCM(i, GREEN, sterasmicu);
SCM(i, -1, "Sada idite do lotto prodavnice i podignite novac koji ste dobili /preuzminovac.");
}
if(Winning[i] == 7)
{
SCM(i, COLOR_RED, "Pogodili ste sedam cifara!");
randlottopare[i] = random(3500)+8000;
PlayerInfo[i][pLottoNovac] += randlottopare[i];
format(sterasmicu,sizeof(sterasmicu),"* Drzavna Lutrija EC: Dobili ste $%d! ;) Cestitamo.",randlottopare[i]);
SCM(i, GREEN, sterasmicu);
SCM(i, -1, "Sada idite do lotto prodavnice i podignite novac koji ste dobili /preuzminovac.");
}
}
PlayerInfo[i][pLottoNr] = 0;
PlayerInfo[i][pLottoNr2] = 0;
PlayerInfo[i][pLottoNr3] = 0;
PlayerInfo[i][pLottoNr4] = 0;
PlayerInfo[i][pLottoNr5] = 0;
PlayerInfo[i][pLottoNr6] = 0;
PlayerInfo[i][pLottoNr7] = 0;
LottoSeIzvlaci = 0;
}
}
ccomponenta ide pod publicu a publici kako je ime tako poslati pod auta kad parkiras kontas postavispawn samo to ccompomente ne trebaju da se pod parkirali ste auto
Evo kako izbrisao sam komponente i opet mi baca error.
else if(strcmp(x_nr,"park",true) == 0)
{
new Float:x,Float:y,Float:z;
new Float:a;
new carid;
// new getcarid;
new boja = CarInfo[carid][cPaintjob];
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { carid = PlayerInfo[playerid][pPcarkey]; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { carid = PlayerInfo[playerid][pPcarkey2]; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { carid = PlayerInfo[playerid][pPcarkey3]; } // novi auto
else { return 1; }
// getcarid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
GetVehicleZAngle(carid, a);
if(IsPlayerInVehicle(playerid,carid) && CarInfo[carid][cOwned] == 1)
{
if(PlayerInfo[playerid][pPcarkey] == 999 && PlayerInfo[playerid][pPcarkey2] == 999 && PlayerInfo[playerid][pPcarkey3] == 999)
{
SendClientMessage(playerid, COLOR_GREY, "Neposjedujes vozilo.");
return 1;
}
// ********************
new Float:chealth;
//new carid;
carid = GetPlayerVehicleID(playerid);
GetVehicleHealth(carid, chealth);
if(chealth <700)
{
SendClientMessage(playerid,COLOR_RED,"Vozilo je suvise osteceno, morate ga popraviti prvo !!");
return 1;
}
OnPropUpdate();
SavePlayerAccount(playerid);
DestroyVehicle(carid);
CreateVehicle(CarInfo[carid][cModel],CarInfo[carid][cLocationx],CarInfo[carid][cLocationy],CarInfo[carid][cLocationz]+1.0,CarInfo[carid][cAngle],CarInfo[carid][cColorOne],CarInfo[carid][cColorTwo],60000);
// -------- za tablice -------
strmid(CarInfo[carid][cLicense], CarInfo[carid][cLicense], 0, strlen(CarInfo[carid][cLicense]), 8);
SetVehicleNumberPlate(carid, CarInfo[carid][cLicense] );
SetVehicleToRespawn(carid);
PostaviTuning(carid);
ChangeVehiclePaintjob(carid, boja);
//GetVehicleParamsEx(carid, engine, lights, doors, bonnet, boot, objective);
//SetVehicleParamsEx(carid, doors, bonnet, boot, objective);
gEngine[playerid] = 0;
//------------------------------------
TogglePlayerControllable(playerid, 1);
gEngine[playerid] = 0;
engineOn[GetPlayerVehicleID(playerid)] = 0;
PutPlayerInVehicle(playerid, carid, 0);
format(string, sizeof(string), "~n~ Parkirao si vozilo na ovoj lokaciji. ~n~");
GameTextForPlayer(playerid, "Parkirao si vozilo na ovu lokaciju. Od sad ce se spawnati ovdje.", 10000, 3);
return 1;
}
}
Moze neko da mi da samo FS de kada ukucam /savecar ili nesto levo da se sacuvaj komponente.
liniju? FS tesko
Ako moze nekako da se sacuva vise tuning to me muci najviseeee...
Citat: Download poslato Mart 14, 2014, 22:41:29 POSLE PODNE
Ako moze nekako da se sacuva vise tuning to me muci najviseeee...
Bolje napravi da imaju tune svako auto tako da ne u slotu :)