GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: dawee0101 - 2014. december 21. - 10:53:57

Cím: Defensive, kocsi bug
Írta: dawee0101 - 2014. december 21. - 10:53:57
Sziasztok minap elkezdtem editelgetni egy defensivet a bug nagyját sikerült is kijavítsam, csak a kocsi rendszerest nemtudom..:S Szóval hogy restartolom a szervert és a megvásárolt járművek eltűnnek az illetőtől aki megvette... Igen olvastam az összes erről szóló témát de egyikbe se volt a megoldás.. Igen benne van a stock vehicle és a load vehicle sor.. Szóval aki ért hozzá vagy esetleg sikerült neki kijavítania kérem hogy segítsen nekem. :) Köszönöm  :wave:
Cím: Defensive, kocsi bug
Írta: gbr333 - 2014. december 21. - 11:23:52
Vehicle mappa nagy kezdőbetűvel van írva ?
Cím: Defensive, kocsi bug
Írta: .random. - 2014. december 21. - 11:29:08
A \'Vehicle\' mappában létrehozza a File -okat? Mert, ha nem akkor nézd át a mentés/betöltés részét.

De az lenne a legjobb ha bemásolnád a stock LoadVehicle(vehicleid), stock SaveVehicle(vehicleid) és a stock ReloadVehicle(vehicleid) sorokat, azzal többre mennénk :)
Cím: Defensive, kocsi bug
Írta: dawee0101 - 2014. december 21. - 11:37:20
A Vehicle mappába minden rendben van :)
LoadVehicle
 
stock LoadVehicle( vehicleid )
{
vInfo[vehicleid][MODEL] = dini_Int( vehicleFile(vehicleid), \"MODEL\" );
    vInfo[vehicleid][X] = dini_Float( vehicleFile(vehicleid), \"X\" );
    vInfo[vehicleid][Y] = dini_Float( vehicleFile(vehicleid), \"Y\" );
    vInfo[vehicleid][Z] = dini_Float( vehicleFile(vehicleid), \"Z\" );
    vInfo[vehicleid][A] = dini_Float( vehicleFile(vehicleid), \"A\" );
    vInfo[vehicleid][color] = dini_Int( vehicleFile(vehicleid), \"COLOR\" );
    vInfo[vehicleid][color2] = dini_Int( vehicleFile(vehicleid), \"COLOR2\" );
    vInfo[vehicleid][sOLD] = dini_Int( vehicleFile(vehicleid), \"SOLD\" );
    format( vInfo[vehicleid][PLATE], (8),\"%s\", dini_Get( vehicleFile(vehicleid), \"PLATE\") );
    vInfo[vehicleid][PRICE] = dini_Int( vehicleFile(vehicleid), \"PRICE\" );
    vInfo[vehicleid][LOCKED] = dini_Int( vehicleFile(vehicleid), \"LOCKED\" );
    vInfo[vehicleid][uZEMANYAGTIPUS] = dini_Int(vehicleFile(vehicleid), \"ÜzemanyagTipus\");
vInfo[vehicleid][uZEMANYAGTIPUSVAN] = dini_Int(vehicleFile(vehicleid), \"MilyenVanBenne\");
vInfo[vehicleid][MAXUZEMANYAG] = dini_Int(vehicleFile(vehicleid), \"MaxÜzemAnyag\");
vInfo[vehicleid][uZEMANYAG] = dini_Int(vehicleFile(vehicleid), \"ÜzemAnyag\");
vInfo[vehicleid][KEREKBILINCS] = dini_Int(vehicleFile(vehicleid), \"KerékBilincs\");
    vehicleid = CreateVehicle( vInfo[vehicleid][MODEL], vInfo[vehicleid][X], vInfo[vehicleid][Y], vInfo[vehicleid][Z], vInfo[vehicleid][A],
vInfo[vehicleid][color], vInfo[vehicleid][color2], 0 );
SetVehicleNumberPlate( vehicleid, vInfo[vehicleid][PLATE] );
if (dini_Int(vehicleFile(vehicleid), \"Hidraulika\") == 1)
      {
         AddVehicleComponent(vehicleid, 1087);
      }
      if(dini_Int(vehicleFile(vehicleid), \"Kerék\") != 0)
      {
AddVehicleComponent(vehicleid, dini_Int(vehicleFile(vehicleid), \"Kerék\"));
}
return 1;
}

 
SaveVehicle
 
stock SaveVehicle( vehicleid )
{
if(!dini_Exists(vehicleFile(vehicleid)) )
{
    dini_Create( vehicleFile(vehicleid) );
}
dini_IntSet( vehicleFile(vehicleid), \"MODEL\", vInfo[vehicleid][MODEL] );
    dini_FloatSet( vehicleFile(vehicleid), \"X\", vInfo[vehicleid][X] );
    dini_FloatSet( vehicleFile(vehicleid), \"Y\", vInfo[vehicleid][Y] );
    dini_FloatSet( vehicleFile(vehicleid), \"Z\", vInfo[vehicleid][Z] );
    dini_FloatSet( vehicleFile(vehicleid), \"A\", vInfo[vehicleid][A] );
    dini_IntSet( vehicleFile(vehicleid), \"COLOR\", vInfo[vehicleid][color] );
    dini_IntSet( vehicleFile(vehicleid), \"COLOR2\", vInfo[vehicleid][color2] );
    dini_IntSet( vehicleFile(vehicleid), \"SOLD\", vInfo[vehicleid][sOLD] );
    dini_Set( vehicleFile(vehicleid), \"PLATE\", vInfo[vehicleid][PLATE] );
    dini_IntSet( vehicleFile(vehicleid), \"PRICE\", vInfo[vehicleid][PRICE] );
    dini_IntSet( vehicleFile(vehicleid), \"LOCKED\", vInfo[vehicleid][LOCKED] );
    dini_IntSet(vehicleFile(vehicleid), \"ÜzemanyagTipus\", vInfo[vehicleid][uZEMANYAGTIPUS]);
dini_IntSet(vehicleFile(vehicleid), \"MilyenVanBenne\", vInfo[vehicleid][uZEMANYAGTIPUSVAN]);
dini_IntSet(vehicleFile(vehicleid), \"MaxÜzemAnyag\", vInfo[vehicleid][MAXUZEMANYAG]);
dini_IntSet(vehicleFile(vehicleid), \"ÜzemAnyag\", vInfo[vehicleid][uZEMANYAG]);
dini_IntSet(vehicleFile(vehicleid), \"KerékBilincs\", vInfo[vehicleid][KEREKBILINCS]);
    return 1;
}

 
ReloadVehicle
 
stock ReloadVehicle( vehicleid )
{
DestroyVehicle( vehicleid );
vehicleid = CreateVehicle( vInfo[vehicleid][MODEL], vInfo[vehicleid][X], vInfo[vehicleid][Y], vInfo[vehicleid][Z], vInfo[vehicleid][A],
vInfo[vehicleid][color], vInfo[vehicleid][color2], 0 );
SetVehicleNumberPlate( vehicleid, vInfo[vehicleid][PLATE] );
AddVehicleComponent(vehicleid, dini_Int(vehicleFile(vehicleid),\"Kerék\"));
    vInfo[vehicleid][bEINDITVA] = false;
SaveVehicle( vehicleid );
return 1;
}

 
Parancsoljatok :)
Cím: Defensive, kocsi bug
Írta: shadee - 2014. december 25. - 21:42:37
a járművet létrehozza, csak a játékosnál nem marad meg a kulcs?
Cím: Defensive, kocsi bug
Írta: dawee0101 - 2014. december 28. - 11:33:28
Hát a jármű se marad meg ugyanis /statsnál kiírja hogy hányas idjű kocsi a tied és hiába getelnéd aztírja hogy nincs ilyen kocsi
Cím: Defensive, kocsi bug
Írta: scripter01 - 2014. december 28. - 11:49:45
Szia, ez azért van mert nincsnek bent a \"kocsiid\" az az a pl 123 as id az így kellene hogy kinézzen, 123.ini nos ebben tudok neked segíteni hogy ha fel veszel skypera, írj nekem egy PM-t és meg látjuk miben tudok segíteni.
Cím: Defensive, kocsi bug
Írta: skyLine - 2015. január 01. - 19:14:50
Töröltél ki valami frakciós, munkás kocsikat?
Cím: Defensive, kocsi bug
Írta: Chrispapa - 2015. január 10. - 07:09:41
Mi Everydayen újra írtuk az egészet.Alapból bugos.