Ne cuva Paintjob

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

prethodna tema - sledeća tema

0 članova i 2 gostiju 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
[pawn]_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;
}[/pawn]
Ucitavanje vozila:
[pawn]_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;
}[/pawn]
Parkiranje:
[pawn]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);[/pawn]
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

daj varijablu
[pawn]
new veh =[/pawn]


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.