Mesanje ID vozila


Započeo Nidza, Mart 07, 2020, 20:36:58 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Imam problem sa vozilima. Ukoliko izbrisem definisana vozila iz skripte tipa new policijavozilo, ID svih ostalih vozila ce se smanjiti, takodje i privatnih vozila, sto mi i predstavlja problem jer onda ispada da je on vlasnik nekog sasvim treceg vozila samo ne onog sto je kupio. Uradio sam array system, ali ne vidim nikakve boljitke.Molim vas za sto detaljniju pomoc. Hvala svima unapred!!
Dio skripte: [ pawn ]Dacu sta treba[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]///[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): ///

Nisam siguran da sam dobro razumeo, daj cuvanje vozila, ucitavanje, kako kreiras vozila.. Ne znamo odakle poceti xD

Citat: V01D poslato Mart 07, 2020, 21:04:19 POSLE PODNE
Nisam siguran da sam dobro razumeo, daj cuvanje vozila, ucitavanje, kako kreiras vozila.. Ne znamo odakle poceti xD

Kreiranje vozila:
YCMD:napravivozilo(playerid, params[], help)
{
	#pragma unused help
 	if(UlogovanIgrac[playerid] == 0 || PI[playerid][pReg] == 0) return Error(playerid, "Nisi ulogovan/a ili nisi registrovan/a!");
    if(PI[playerid][pAdmin] < 1 && gettime() < ACCmd[playerid]) return Error(playerid, "{FF584C}[ANTI SPAM]Sacekajte malo pre nego sto ponovo  napisete poruku/komandu");
	ACCmd[playerid] = gettime()+2;
	if(!strcmp(GetNameEx(playerid), Owner_1, true) || !strcmp(GetNameEx(playerid), Owner_2, true) || !strcmp(GetNameEx(playerid), Owner_3, true) || !strcmp(GetNameEx(playerid), CoOwner_2, true))
 	{
		if(UlogovanIgrac[playerid] == 0) return Error(playerid, "Nisi ulogovan!");
		if(PI[playerid][pAdmin] < 6) return Error(playerid, "Nisi vlasnik.");
		if(UlogovanIgrac[playerid] == 0) return Error(playerid, "Nisi ulogovan!");
		if(stvoreni > 0) return Error(playerid, "Moguce da ima stvorenih vozila, stoga ne mozes koristiti ovu komandu! (/destroyallvehs)");
		new veh, vcena, vboja1, vboja2;
		if(sscanf(params, "iiii", veh, vcena, vboja1, vboja2)) return Cmd(playerid, "/napravivozilo (id vozila) (cena) (boja 1) (boja 2)");
        if(vboja1 < 0 || vboja1 > 255) return Error(playerid, "Ne moze boja iznad 255 ni ispod 0!");
        if(vboja2 < 0 || vboja2 > 255) return Error(playerid, "Ne moze boja iznad 255 ni ispod 0!");
        if(veh < 400 || veh > 611) return Error(playerid, "Ne moze ispod 400 ili iznad 611!");
        new idica;
        new Float:ang;
    	GetPlayerFacingAngle(playerid, ang);
		GetPlayerPos(playerid, X, Y, Z);
 		idica = AddStaticVehicleEx(veh, X, Y+2, Z, ang, vboja1, vboja2, 60000); //DodajVozilo ako ne radi kez da ga putuje u vozilo!!!
		brojvozila++;
	    new model[24];
		GetVehicleName(brojvozila,model,sizeof(model));
		vehhealth[brojvozila] = 998.2545;
		lz_SetVehicleHealth(brojvozila, 998.2545);
		CI[brojvozila][cModel] = veh;
		CI[brojvozila][cPosX] = X;
		CI[brojvozila][cPosY] = Y+2;
		CI[brojvozila][cPosZ] = Z;
		CI[brojvozila][cAngle] = ang;
		CI[brojvozila][cZaplenjen] = 0;
		CI[brojvozila][cOtpad] = 0;
		CI[brojvozila][cNeakt] = 0;
		CI[brojvozila][cBoja1] = vboja1;
		CI[brojvozila][cBoja2] = vboja2;
		CI[brojvozila][cVW] = 0;
		CI[brojvozila][cParking] = 0;
       	CI[brojvozila][cObrisan] = 0;
       	CI[brojvozila][cPlin] = 0;
       	CI[brojvozila][cPaintJob] = 3;
		strmid(CI[brojvozila][cIme], model, 0, strlen(model), 255);
		strmid(CI[brojvozila][cVlasnik], "Niko", 0, strlen("Niko"), 255);
		CI[brojvozila][cCena] = vcena;
		new kur[32];
		format(kur,32,"BG-%d",brojvozila);
		strmid(CI[brojvozila][cTablice], kur, 0, strlen(kur), 255);
		SetVehicleNumberPlate(brojvozila,CI[brojvozila][cTablice]);
		CI[brojvozila][cRegistrovan] = 0;
		CI[brojvozila][cRegVreme] = 0;
		CI[brojvozila][cKupljen] = 0;
		CI[brojvozila][cZakljucan] = 0;
		CI[brojvozila][cPostavljen] = 1;
		CI[brojvozila][cDroga] = 0;
		CI[brojvozila][cGun1] = 0;
		CI[brojvozila][cAmmo1] = 0;
		CI[brojvozila][cGun2] = 0;
		CI[brojvozila][cAmmo2] = 0;
		CI[brojvozila][cGun3] = 0;
		CI[brojvozila][cAmmo3] = 0;
		CI[brojvozila][cNovac] = 0;
		CI[brojvozila][cMats] = 0;
		SetVehicleVirtualWorld(brojvozila, CI[brojvozila][cVW]);
		SCMF(playerid, -1, "{007FFF}BP:RP » {FFFFFF}Napravili ste vozilo id: %d, cena: $%d, boja 1: %d, boja 2: %d. || Redni broj vozila: %d!", veh, vcena, vboja1, vboja2, brojvozila);
		new krek[300];
		format(krek,300,"[ADMIN] %s je napravio vozilo id: %d, cena: $%d, boja 1: %d, boja 2: %d. || Redni broj vozila: %d!", GetName(playerid), veh, vcena, vboja1, vboja2, brojvozila);
		PAdm(ZUTA, krek, 1);
		GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
		SetVehicleParamsEx(GetPlayerVehicleID(playerid),1,lights,alarm,doors,bonnet,boot,objective);
	    if(VoziloJeMotor(idica))
		{
		    GorivoP[idica] = 40;
		}
		else if(VoziloJeAvion(idica) || VoziloJeBrod(idica) || VoziloJeKamion(idica))
		{
		    GorivoP[idica] = 100;
		}
		else if(VoziloJeBicikla(idica) || GetVehicleModel(idica) == 538)
		{
			GorivoP[idica] = 1000000;
		}
		else
		{
			GorivoP[idica] = 60;
		}
		CI[brojvozila][cGorivo] = GorivoP[idica];
		SacuvajVozilo(brojvozila);
		ModVehicle(brojvozila);
	}
	return true;
}


Stvaranje vozila prilikom starta:
for(new b = OWNABLE; b < sizeof(CI); b++)
	{
	    new gFile[60];
		format(gFile, sizeof(gFile), "sc_Base/vozila/Vozilo_%d.ini", b);
		if(fexist(gFile))
		{
			INI_ParseFile(gFile, "UcitajVozila", .bExtra = true, .extra = b);
			if(CI[b][cPostavljen] == 1)
			{
			    DodajVozilo(CI[b][cModel],CI[b][cPosX],CI[b][cPosY],CI[b][cPosZ]+1.0,CI[b][cAngle],CI[b][cBoja1],CI[b][cBoja2],60000);
			    SetVehicleVirtualWorld(b, CI[b][cVW]);
			    SetVehicleNumberPlate(b,CI[b][cTablice]);
			    GorivoP[b] = CI[b][cGorivo];
			    GetVehicleParamsEx(b, engine, lights, alarm, doors, bonnet, boot, objective);
				SetVehicleParamsEx(b, 0, lights, alarm, CI[b][cZakljucan], bonnet, boot, objective);
			}
		}
	}


FUNCTION: UcitajVozila(idvozila, name[], value[])
{
    INI_Int("cModel",CI[idvozila][cModel]);
	INI_Float("cPosX",CI[idvozila][cPosX]);
	INI_Float("cPosY",CI[idvozila][cPosY]);
	INI_Float("cPosZ",CI[idvozila][cPosZ]);
	INI_Float("cAngle",CI[idvozila][cAngle]);
	INI_Int("cBoja1",CI[idvozila][cBoja1]);
	INI_Int("cBoja2",CI[idvozila][cBoja2]);
	INI_String("cVlasnik",CI[idvozila][cVlasnik],32);
	INI_String("cIme",CI[idvozila][cIme],64);
	INI_Int("cCena",CI[idvozila][cCena]);
	INI_String("cTablice",CI[idvozila][cTablice],32);
	INI_Int("cRegistrovan",CI[idvozila][cRegistrovan]);
	INI_Int("cRegVreme",CI[idvozila][cRegVreme]);
	INI_Int("cKupljen",CI[idvozila][cKupljen]);
	INI_Int("cZakljucan",CI[idvozila][cZakljucan]);
	INI_Int("cPostavljen",CI[idvozila][cPostavljen]);
	INI_Int("cDroga",CI[idvozila][cDroga]);
	INI_Int("cGun1",CI[idvozila][cGun1]);
	INI_Int("cAmmo1",CI[idvozila][cAmmo1]);
	INI_Int("cGun2",CI[idvozila][cGun2]);
	INI_Int("cAmmo2",CI[idvozila][cAmmo2]);
	INI_Int("cGun3",CI[idvozila][cGun3]);
	INI_Int("cAmmo3",CI[idvozila][cAmmo3]);
	INI_Int("cNovac",CI[idvozila][cNovac]);
	INI_Int("cMats",CI[idvozila][cMats]);
	INI_Int("cVW",CI[idvozila][cVW]);
	INI_Int("cZaplenjen",CI[idvozila][cZaplenjen]);
	INI_Int("cOtpad",CI[idvozila][cOtpad]);
	INI_Int("cNeakt",CI[idvozila][cNeakt]);
	INI_Int("cmod1",CI[idvozila][cmod1]);
	INI_Int("cmod2",CI[idvozila][cmod2]);
	INI_Int("cmod3",CI[idvozila][cmod3]);
	INI_Int("cmod4",CI[idvozila][cmod4]);
	INI_Int("cmod5",CI[idvozila][cmod5]);
	INI_Int("cmod6",CI[idvozila][cmod6]);
	INI_Int("cmod7",CI[idvozila][cmod7]);
	INI_Int("cmod8",CI[idvozila][cmod8]);
	INI_Int("cmod9",CI[idvozila][cmod9]);
	INI_Int("cmod10",CI[idvozila][cmod10]);
	INI_Int("cmod11",CI[idvozila][cmod11]);
	INI_Int("cmod12",CI[idvozila][cmod12]);
	INI_Int("cmod13",CI[idvozila][cmod13]);
	INI_Int("cmod14",CI[idvozila][cmod14]);
	INI_Int("cmod15",CI[idvozila][cmod15]);
	INI_Int("cmod16",CI[idvozila][cmod16]);
	INI_Int("cmod17",CI[idvozila][cmod17]);
	INI_Int("cParking",CI[idvozila][cParking]);
	INI_Int("cObrisan",CI[idvozila][cObrisan]);
	INI_Int("cPlin",CI[idvozila][cPlin]);
	INI_Int("cXMR",CI[idvozila][cXMR]);
	INI_Float("cPosX1",CI[idvozila][cPosX1]);
	INI_Float("cPosY1",CI[idvozila][cPosY1]);
	INI_Float("cPosZ1",CI[idvozila][cPosZ1]);
    INI_Int("cVW1",CI[idvozila][cVW1]);
    INI_Int("cTDevice",CI[idvozila][cTDevice]);
    INI_Int("cGorivo",CI[idvozila][cGorivo]);
    INI_Int("cPaintJob",CI[idvozila][cPaintJob]);
    INI_Int("Usage",CI[idvozila][cUsage]);
    INI_Int("ID",CI[idvozila][cID]);
    
	return true;
}

FUNCTION: SacuvajVikendicu(idvik)
{
    new dFile[128];
	format(dFile, sizeof(dFile),"sc_Base/vikendice/Vikendica_%d.ini",idvik);
	new INI:File = INI_Open(dFile);
	INI_WriteInt(File,"vImaVlasnika",VI[idvik][vImaVlasnika]);
	INI_WriteString(File,"vVlasnik",VI[idvik][vVlasnik]);
	INI_WriteFloat(File,"vUlazX",VI[idvik][vUlazX]);
	INI_WriteFloat(File,"vUlazY",VI[idvik][vUlazY]);
	INI_WriteFloat(File,"vUlazZ",VI[idvik][vUlazZ]);
	INI_WriteFloat(File,"vIzlazX",VI[idvik][vIzlazX]);
	INI_WriteFloat(File,"vIzlazY",VI[idvik][vIzlazY]);
	INI_WriteFloat(File,"vIzlazZ",VI[idvik][vIzlazZ]);
	INI_WriteInt(File,"vLevel",VI[idvik][vLevel]);
	INI_WriteInt(File,"vCena",VI[idvik][vCena]);
	INI_WriteInt(File,"vKasa",VI[idvik][vKasa]);
	INI_WriteInt(File,"vGun",VI[idvik][vGun]);
	INI_WriteInt(File,"vAmmo",VI[idvik][vAmmo]);
	INI_WriteInt(File,"vInt",VI[idvik][vInt]);
	INI_WriteInt(File,"vZatvoreno",VI[idvik][vZatvoreno]);
	INI_WriteInt(File,"vVW",VI[idvik][vVW]);
	INI_WriteInt(File,"vNeakt",VI[idvik][vNeakt]);
	INI_WriteInt(File,"vPostavljena",VI[idvik][vPostavljena]);
	INI_WriteInt(File,"vRent",VI[idvik][vRent]);
	INI_WriteInt(File,"vRentCena",VI[idvik][vRentCena]);
	INI_WriteInt(File,"vEat",VI[idvik][vEat]);
	INI_WriteInt(File,"vHealth",VI[idvik][vHealth]);
	INI_WriteInt(File,"vArmour",VI[idvik][vArmour]);
	INI_Close(File);
	return true;
}


Kupovina vozila kada tek udje u vozilo (preko dijaloga uradjena)
//////KADA UDJE U VOZILO DA MU IZBACI DIJALOG ZA KUPOVINU///////
if(newstate == PL_ST_DRIVER)
	{
 		for(new i = 0; i < sizeof(CI); i++)
   		{
	        if(CI[i][cID] == voziloid)
	        {
	        	if(CI[i][cKupljen] == 0)
				{
			    if(PI[playerid][pLevel] < 3) { Error(playerid, "Samo level 3+!"); lz_RemovePlayerFromVehicle(playerid); return true; }
			    if((PI[playerid][pVozilo1] != 9999 && PI[playerid][pVozilo2] != 9999 && PI[playerid][pVozilo3] != 9999) && PI[playerid][pSlot4] == 0) { Error(playerid, "Vec imas 3 vozila."); lz_RemovePlayerFromVehicle(playerid); return true; }
			    if((PI[playerid][pVozilo1] != 9999 && PI[playerid][pVozilo2] != 9999 && PI[playerid][pVozilo3] != 9999 && PI[playerid][pVozilo4] != 9999) && PI[playerid][pSlot4] == 1) { Error(playerid, "Vec imas 4 vozila."); lz_RemovePlayerFromVehicle(playerid); return true; }
                new moda[64];
	        	GetVehicleName(i,moda,sizeof(moda));
				new srki[128];
			    format(srki, 128, "{FFFFFF}Da li zelite da kupite vozilo\nmarke %s, po ceni od $%d?", moda, CI[i][cCena]);
			    SPD(playerid, D_KUPOVINAVOZILA, DSM, "{1A94E6}Kupovina vozila", srki, "Kupi", "Izadji");
			    UsaoAutoProdaja[playerid] = i;
			    return true;
			    }
			}

   		}
	}

Prihvatanje dijaloga za kupovinu i setanje vozila:
if(dialogid == D_KUPOVINAVOZILA)
	{
	    if(!response)
	    {
	        lz_RemovePlayerFromVehicle(playerid);
	        UsaoAutoProdaja[playerid] = -1;
	        SCM(playerid, -1, "{007FFF}BP:RP » {FFFFFF}Odustali ste od kupovine vozila.");
	    }
	    if(response)
	    {
	        	new autoid = ScriptIDVozila[ GetPlayerVehicleID( playerid ) ];
	        	if(CI[autoid][cKupljen] == 0)
			    if(CI[autoid][cCena] > lz_GetPlayerMoney(playerid)) { new colisa[128]; format(colisa, 128, "Nemas dovoljno novca - $%d!", CI[autoid][cCena]); Error(playerid, colisa); lz_RemovePlayerFromVehicle(playerid); return true; }
			    if(PI[playerid][pLevel] < 3) { Error(playerid, "Samo level 3+!"); lz_RemovePlayerFromVehicle(playerid); return true; }
			    if((PI[playerid][pVozilo1] != 9999 && PI[playerid][pVozilo2] != 9999 && PI[playerid][pVozilo3] != 9999) && PI[playerid][pSlot4] == 0) { Error(playerid, "Vec imas 3 vozila."); lz_RemovePlayerFromVehicle(playerid); return true; }
			    if((PI[playerid][pVozilo1] != 9999 && PI[playerid][pVozilo2] != 9999 && PI[playerid][pVozilo3] != 9999 && PI[playerid][pVozilo4] != 9999) && PI[playerid][pSlot4] == 1) { Error(playerid, "Vec imas 4 vozila."); lz_RemovePlayerFromVehicle(playerid); return true; }
			    new send[64];
			    GetPlayerName(playerid, send, sizeof(send));
			    strmid(CI[autoid][cVlasnik], send, 0, strlen(send), 255);
			    CI[autoid][cRegistrovan] = 0;
			    CI[autoid][cRegVreme] = 0;
				CI[autoid][cKupljen] = 1;
				CI[autoid][cZakljucan] = 1;
				lz_GivePlayerMoney(playerid, -CI[autoid][cCena]);
				SCMF(playerid, -1, "{007FFF}BP:RP » {FFFFFF}Kupili ste vozilo za $%d.",CI[autoid][cCena]);
				SCM(playerid, -1, "Za vise informacija - /v.");
				//VehLabelUpdate(veh);
				SacuvajVozilo(autoid);
				GetVehicleParamsEx(autoid, engine, lights, alarm, doors, bonnet, boot, objective);
				SetVehicleParamsEx(autoid, 0, lights, alarm, CI[brojvozila][cZakljucan], bonnet, boot, objective);
				if(PI[playerid][pVozilo1] == 9999)
				{
			 		PI[playerid][pVozilo1] = autoid;
			   		return true;
				}
				if(PI[playerid][pVozilo2] == 9999)
				{
			 		PI[playerid][pVozilo2] = autoid;
			   		return true;
				}
				if(PI[playerid][pVozilo3] == 9999)
				{
			 		PI[playerid][pVozilo3] = autoid;
			   		return true;
				}
				if(PI[playerid][pVozilo4] == 9999)
				{
			 		PI[playerid][pVozilo4] = autoid;
			   		return true;
				}
			
		}
	}
Poslednja Izmena: Mart 07, 2020, 21:09:33 POSLE PODNE od Nidza

TJ kako da napravim da se igracu seta novi ID vozila koji se predhodno promeni jer sam ja u medjuvremenu dodao jos po koje vozilo za posao ili org ?

Da nisi mozda presao ovo pa ti se zato mesaju idevi?
#define OWNABLE 1232
Mystique Community!

Processing 50%

Citat: MysterioDev poslato Mart 07, 2020, 21:54:47 POSLE PODNE
Da nisi mozda presao ovo pa ti se zato mesaju idevi?
#define OWNABLE 1232

ne, nisam, trenutno vozilo je 497
Problem je to sto se igracu i u folderu Vozila sacuva stari ID koji se promeni kada ja dodam jos neko vozilo pod new policekola.Meni bi trebalo nesto sto ce da azurira igracu vozilo na novi ID, a isto tako da i u folderu Vozila promeni na novi ID
Poslednja Izmena: Mart 07, 2020, 21:58:43 POSLE PODNE od Nidza

Takodje moze da bude i do broja vozila za tu vrstu kreiranja 'DodajVozilo'. Na primer stavljeno ti je
for(new b = 302; b < 310; b++) a ti obrisao to i nije uradjeno da se krece od toga ostala vozila da bi podesio sve pod redosled samih vozila.
Mystique Community!

Processing 50%

Citat: MysterioDev poslato Mart 07, 2020, 21:58:09 POSLE PODNE
Takodje moze da bude i do broja vozila za tu vrstu kreiranja 'DodajVozilo'. Na primer stavljeno ti je
for(new b = 302; b < 310; b++) a ti obrisao to i nije uradjeno da se krece od toga ostala vozila da bi podesio sve pod redosled samih vozila.

Jesam dodao sam i to, ali to je i problem jer me to ogranicava da ja ne mogu da dodam nitijedno vozilo za organizacije ili slicno jer ce se sve to porametiti za +1ID vozila
Meni bi bilo potrebno nesto sto ce da igracu id kljuca vozila da poveca za onolko kolko se budu dodala vozila u skripti, a isto tako da se promeni i u fajlu Vozila
Poslednja Izmena: Mart 07, 2020, 22:02:43 POSLE PODNE od Nidza

Citat: Nidza poslato Mart 07, 2020, 22:00:00 POSLE PODNE
Jesam dodao sam i to, ali to je i problem jer me to ogranicava da ja ne mogu da dodam nitijedno vozilo za organizacije ili slicno jer ce se sve to porametiti za +1ID vozila

Pa najlakse ti je da napravis novu variablu za ta vozila.
Primer: 
new primervozilo[10]; 
primervozilo[0] = DodajVozilo(modelid, x, y, z, a, colorid1, colorid2, respawn delay);
Mystique Community!

Processing 50%

Citat: Nidza poslato Mart 07, 2020, 22:00:00 POSLE PODNE
Jesam dodao sam i to, ali to je i problem jer me to ogranicava da ja ne mogu da dodam nitijedno vozilo za organizacije ili slicno jer ce se sve to porametiti za +1ID vozila
Meni bi bilo potrebno nesto sto ce da igracu id kljuca vozila da poveca za onolko kolko se budu dodala vozila u skripti, a isto tako da se promeni i u fajlu Vozila

Pitanje, da li ti je taj sistem vozila povezan za ostala vozila za poslove, org itd?
Mystique Community!

Processing 50%

Citat: MysterioDev poslato Mart 07, 2020, 22:04:31 POSLE PODNE
Pitanje, da li ti je taj sistem vozila povezan za ostala vozila za poslove, org itd?
Trenutno nisu povezani, vozila za poslove i organizacije dodana su kao new posaovozilo , new orgvozilo. A privatna vozila se kreiraju i cuvaju u folder Vozila
TJ. kreiraju se naknadno komandom /napravivozilo, koja pravi folder vozila pod njegovim IDom koji zavisi kolko vozila ima pre njega kreirana
Poslednja Izmena: Mart 07, 2020, 22:07:38 POSLE PODNE od Nidza

Citat: Nidza poslato Mart 07, 2020, 22:06:05 POSLE PODNE
Trenutno nisu povezani, vozila za poslove i organizacije dodana su kao new posaovozilo , new orgvozilo. A privatna vozila se kreiraju i cuvaju u folder Vozila

Koliko sam primetio da ti je taj ceo sistem malo zbugan i zbrkan vise se ne zna gde je sta i za sta ide :)
Mystique Community!

Processing 50%

Citat: MysterioDev poslato Mart 07, 2020, 22:07:37 POSLE PODNE
Koliko sam primetio da ti je taj ceo sistem malo zbugan i zbrkan vise se ne zna gde je sta i za sta ide :)
Imas lepo svatanje :D , Imas li mozda i lepo resenje jer se ja mucim vec duze vreme da ovo resim, ali nece
Ne razumem kako je to odradjeno i kako funkcionise na ostalim serverima, koji takodje imaju odvojeno vozila za poslove i vozila za organziacije, pa tako i za privatna?
Poslednja Izmena: Mart 07, 2020, 22:11:42 POSLE PODNE od Nidza

Citat: MysterioDev poslato Mart 07, 2020, 22:03:35 POSLE PODNE
Pa najlakse ti je da napravis novu variablu za ta vozila. Jer stvarno ne znam sta vise da se uradi.
Primer: 
new primervozilo[10]; 
primervozilo[0] = DodajVozilo(modelid, x, y, z, a, colorid1, colorid2, respawn delay);


Probaj ovako kada budes dodavao nova vozila i odradi:
stock PrimerVozilo(vehid) {
	  for(new id = 0; id < sizeof(primervozilo); id++) {
		    if(vehid == primervozilo[id]) return 1;
	  }
 	return 0; 
}
Mystique Community!

Processing 50%

Citat: MysterioDev poslato Mart 07, 2020, 22:12:35 POSLE PODNE
Probaj ovako kada budes dodavao nova vozila i odradi:
stock PrimerVozilo(vehid) {
	  for(new id = 0; id < sizeof(primervozilo); id++) {
		    if(vehid == primervozilo[id]) return 1;
	  }
 	return 0; 
}

Ne razumem kako bi to mogao da iskoristim za privatna vozila?