Ne cuva Paintjob


Započeo Simec, Jun 05, 2020, 00:31:25 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Istjunira auto i sve full, cim ga parkira vlasnik nestane tuning ne ostane ni boja samo bude beo auto...
Dio skripte:
Cuvanje vozila
_callback: SacuvajVozilo(idvozila)
{
    new dFile[128];
	format(dFile, sizeof(dFile),"vozila/Vozilo_%d.ini",idvozila);
	new INI:File = INI_Open(dFile);
	INI_WriteInt( File, "cVehID",CI[idvozila][cVehID ]);
    INI_WriteInt( File, "cModel",CI[idvozila][cModel ]);
	INI_WriteFloat(File,"cPosX",CI[idvozila][cPosX ]);
	INI_WriteFloat(File,"cPosY",CI[idvozila][cPosY ]);
	INI_WriteFloat(File,"cPosZ",CI[idvozila][cPosZ ]);
	INI_WriteFloat(File,"cAngle",CI[idvozila][cAngle ]);
	INI_WriteInt( File, "cBoja1",CI[idvozila][cBoja1 ]);
	INI_WriteInt( File, "cBoja2",CI[idvozila][cBoja2 ]);
	INI_WriteString(File,"cVlasnik",CI[idvozila][cVlasnik ]);
	INI_WriteString(File,"cIme",CI[idvozila][cIme ]);
	INI_WriteInt( File, "cCena",CI[idvozila][cCena ]);
	INI_WriteString(File,"cTablice",CI[idvozila][cTablice ]);
	INI_WriteInt( File, "cRegistrovan",CI[idvozila][cRegistrovan ]);
	INI_WriteInt( File, "cRegVreme",CI[idvozila][cRegVreme ]);
	INI_WriteInt( File, "cKupljen",CI[idvozila][cKupljen ]);
	INI_WriteInt( File, "cZakljucan",CI[idvozila][cZakljucan ]);
	INI_WriteInt( File, "cPostavljen",CI[idvozila][cPostavljen ]);
	INI_WriteInt( File, "cDroga",CI[idvozila][cDroga ]);
	INI_WriteInt( File, "cGun1",CI[idvozila][cGun1 ]);
	INI_WriteInt( File, "cAmmo1",CI[idvozila][cAmmo1 ]);
	INI_WriteInt( File, "cGun2",CI[idvozila][cGun2 ]);
	INI_WriteInt( File, "cAmmo2",CI[idvozila][cAmmo2 ]);
	INI_WriteInt( File, "cGun3",CI[idvozila][cGun3 ]);
	INI_WriteInt( File, "cAmmo3",CI[idvozila][cAmmo3 ]);
	INI_WriteInt( File, "cNovac",CI[idvozila][cNovac ]);
	INI_WriteInt( File, "cMats",CI[idvozila][cMats ]);
	INI_WriteInt( File, "cVW",CI[idvozila][cVW ]);
	INI_WriteInt( File, "cZaplenjen",CI[idvozila][cZaplenjen ]);
	INI_WriteInt( File, "cNeakt",CI[idvozila][cNeakt ]);
	INI_WriteInt( File, "cmod1",CI[idvozila][cmod1 ]);
	INI_WriteInt( File, "cmod2",CI[idvozila][cmod2 ]);
	INI_WriteInt( File, "cmod3",CI[idvozila][cmod3 ]);
	INI_WriteInt( File, "cmod4",CI[idvozila][cmod4 ]);
	INI_WriteInt( File, "cmod5",CI[idvozila][cmod5 ]);
	INI_WriteInt( File, "cmod6",CI[idvozila][cmod6 ]);
	INI_WriteInt( File, "cmod7",CI[idvozila][cmod7 ]);
	INI_WriteInt( File, "cmod8",CI[idvozila][cmod8 ]);
	INI_WriteInt( File, "cmod9",CI[idvozila][cmod9 ]);
	INI_WriteInt( File, "cmod10",CI[idvozila][cmod10 ]);
	INI_WriteInt( File, "cmod11",CI[idvozila][cmod11 ]);
	INI_WriteInt( File, "cmod12",CI[idvozila][cmod12 ]);
	INI_WriteInt( File, "cmod13",CI[idvozila][cmod13 ]);
	INI_WriteInt( File, "cmod14",CI[idvozila][cmod14 ]);
	INI_WriteInt( File, "cmod15",CI[idvozila][cmod15 ]);
	INI_WriteInt( File, "cmod16",CI[idvozila][cmod16 ]);
	INI_WriteInt( File, "cmod17",CI[idvozila][cmod17 ]);
	INI_WriteInt( File, "cPaintJob",CI[idvozila][cmod17 ]);
	INI_WriteInt( File, "cParking",CI[idvozila][cParking ]);
	INI_WriteInt( File, "cObrisan",CI[idvozila][cObrisan ]);
	INI_WriteInt( File, "cPlin",CI[idvozila][cPlin ]);
	INI_Close(File);
	return true;
}

Ucitavanje vozila:
_callback: UcitajVozila(idvozila, name[], value[])
{
    INI_Int( "cVehID",CI[idvozila][cVehID ]);
    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( "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( "cPaintJob",CI[idvozila][cPaintJob ]);
	INI_Int( "cParking",CI[idvozila][cParking ]);
	INI_Int( "cObrisan",CI[idvozila][cObrisan ]);
	INI_Int( "cPlin",CI[idvozila][cPlin ]);
	return true;
}

Parkiranje:
if( !IsPlayerInAnyVehicle( playerid )) return SEM( playerid, "Niste u vozilu." );
		            if( GetPlayerVehicleID( playerid ) != CI[veh][cVehID]) return SEM( playerid, "Niste u svom vozilu." );
		            if( IsPlayerInRangeOfPoint(playerid, 200, -1993.5602,137.2155,27.5391) || IsPlayerInRangeOfPoint(playerid, 200, 2207.5015,1839.3840,10.8203) || IsPlayerInRangeOfPoint(playerid, 200, 1724.6249,-1594.6971,13.3605) || IsPlayerInRangeOfPoint(playerid, 200, 615.1039,889.8488,-42.9039)) return SEM( playerid, "Ne mozes ovde parkirati!" );
					new Float:health;
                    GetVehicleHealth(CI[veh][cVehID],health);
					if( health < 950.0)
					{
						SEM( playerid, "Ne mozete parkirati pokvareno vozilo." );
						return true;
					}
					new Float:xx, Float:xy, Float:xz;
		            GetVehiclePos(CI[veh][cVehID], xx, xy, xz);
		            new Float:az;
					GetVehicleZAngle(CI[veh][cVehID], az);
		            CI[veh][cPosX] = xx;
		            CI[veh][cPosY] = xy;
		            CI[veh][cPosZ] = xz;
		            CI[veh][cAngle] = az;
		            CI[veh][cVW] = GetVehicleVirtualWorld(CI[veh][cVehID ]);
					Wells_SetVehicleHealth(CI[veh][cVehID],health);
		            DestroyCar(CI[veh][cVehID ]);
		            CI[veh][cVehID] = ServerCar(veh, PRIVATNO_VOZILO, CI[veh][cModel],CI[veh][cPosX],CI[veh][cPosY],CI[veh][cPosZ]+1.0,CI[veh][cAngle],CI[veh][cBoja1],CI[veh][cBoja2],60000);
					Wells_SetVehicleHealth(CI[veh][cVehID], health);
					SetVehicleVirtualWorld(CI[veh][cVehID], CI[veh][cVW ]);
					SetVehicleNumberPlate(CI[veh][cVehID],CI[veh][cTablice ]);
		            SCM( playerid, -1, ""COL_HRP"[H] {FFFFFF}Od sada ce se vase vozilo spawnovati ovde." );
		            Wells_PutPlayerInVehicle(playerid, CI[veh][cVehID], 0);
		            ModVehicle(veh);
		            SacuvajVozilo(veh);

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): /
Slika/video ingame problema(obavezno ako je ingame problem): /
Srbija RolePlay v1 - uskoro

Zna li neko?
Srbija RolePlay v1 - uskoro

onvehiclepaintjob ides...
ne postoji provera za id paintjoba vec moras kad nasprejise auto
PAWN DEVELOPER - 2016

KAD JE NAJTEZE BUDI CVRST KAO CELIK
I SJAJI KAO NAJSKUPLJI DIJAMANT

VER MONT COMMUNITY

Kontakti:
FB: https://www.facebook.com/zmajko.youtube
IG: https://www.instagram.com/zmajkobrate



Kad se spawni auto tebi se ne stavu komponente auta, trebas na OnVehicleSpawn napraviti da se stave komponente auta
public OnVehicleSpawn(vehicleid) {
    ChangeVehicleColor
    AddVehicleComponent
    ChangeVehiclePaintjob
    SetVehicleNumberPlate
    return 1;
}

Definiraj ovo kako u tvoji mod.