Deo skripte:
Funkcije tuniraj i sacuvaj tuning!
public TunirajVozilo(vehid, v)
{
if(VoziloInfo > 0)
{
AddVehicleComponent(vehid, VoziloInfo);
}
if(VoziloInfo > 0)
{
AddVehicleComponent(vehid, VoziloInfo);
}
if(VoziloInfo > 0)
{
AddVehicleComponent(vehid, VoziloInfo);
}
if(VoziloInfo > 0)
{
AddVehicleComponent(vehid, VoziloInfo);
}
if(VoziloInfo > 0)
{
AddVehicleComponent(vehid, VoziloInfo);
}
if(VoziloInfo > 0)
{
AddVehicleComponent(vehid, VoziloInfo);
}
if(VoziloInfo > 0)
{
AddVehicleComponent(vehid, VoziloInfo);
}
if(VoziloInfo > 0)
{
AddVehicleComponent(vehid, VoziloInfo);
}
if(VoziloInfo > 0)
{
AddVehicleComponent(vehid, VoziloInfo);
}
if(VoziloInfo > 0)
{
AddVehicleComponent(vehid, VoziloInfo);
}
if(VoziloInfo > 0)
{
AddVehicleComponent(vehid, VoziloInfo);
}
if(VoziloInfo > 0)
{
AddVehicleComponent(vehid, VoziloInfo);
}
if(VoziloInfo > 0)
{
AddVehicleComponent(vehid, VoziloInfo);
}
if(VoziloInfo > 0)
{
ChangeVehiclePaintjob(vehid, VoziloInfo-1);
}
}SacuvajTuning
public SacuvajTuning(vehid, v)
{
new komponenta1 = GetVehicleComponentInSlot(vehid, CARMODTYPE_SPOILER);
new komponenta2 = GetVehicleComponentInSlot(vehid, CARMODTYPE_HOOD);
new komponenta3 = GetVehicleComponentInSlot(vehid, CARMODTYPE_ROOF);
new komponenta4 = GetVehicleComponentInSlot(vehid, CARMODTYPE_SIDESKIRT);
new komponenta5 = GetVehicleComponentInSlot(vehid, CARMODTYPE_LAMPS);
new komponenta6 = GetVehicleComponentInSlot(vehid, CARMODTYPE_NITRO);
new komponenta7 = GetVehicleComponentInSlot(vehid, CARMODTYPE_EXHAUST);
new komponenta8 = GetVehicleComponentInSlot(vehid, CARMODTYPE_WHEELS);
new komponenta9 = GetVehicleComponentInSlot(vehid, CARMODTYPE_HYDRAULICS);
new komponenta10 = GetVehicleComponentInSlot(vehid, CARMODTYPE_FRONT_BUMPER);
new komponenta11 = GetVehicleComponentInSlot(vehid, CARMODTYPE_REAR_BUMPER);
new komponenta12 = GetVehicleComponentInSlot(vehid, CARMODTYPE_VENT_RIGHT);
new komponenta13 = GetVehicleComponentInSlot(vehid, CARMODTYPE_VENT_LEFT);
VoziloInfo = komponenta1;
VoziloInfo = komponenta2;
VoziloInfo = komponenta3;
VoziloInfo = komponenta4;
VoziloInfo = komponenta5;
VoziloInfo = komponenta6;
VoziloInfo = komponenta7;
VoziloInfo = komponenta8;
VoziloInfo = komponenta9;
VoziloInfo = komponenta10;
VoziloInfo = komponenta11;
VoziloInfo = komponenta12;
VoziloInfo = komponenta13;
}stock SacuvajVozilo(id)
{
new vFile;
format(vFile, sizeof(vFile), AUTO_FILE, id);
new INI:File = INI_Open(vFile);
INI_WriteInt(File,"Model", VoziloInfo);
INI_WriteFloat(File,"X", VoziloInfo);
INI_WriteFloat(File,"Y", VoziloInfo);
INI_WriteFloat(File,"Z", VoziloInfo);
INI_WriteFloat(File,"A", VoziloInfo);
INI_WriteInt(File,"Boja1", VoziloInfo);
INI_WriteInt(File,"Boja2", VoziloInfo);
INI_WriteString(File,"Vlasnik", VoziloInfo);
INI_WriteInt(File,"ImaVlasnika", VoziloInfo);
INI_WriteInt(File,"ID", VoziloInfo);
INI_WriteInt(File,"Zakljucan", VoziloInfo);
INI_WriteInt(File,"Droga", VoziloInfo);
INI_WriteInt(File,"Mats", VoziloInfo);
INI_WriteInt(File,"Oruzije", VoziloInfo);
INI_WriteInt(File,"Municija", VoziloInfo);
INI_WriteInt(File,"Radio", VoziloInfo);
INI_WriteInt(File, "vPaintJob", VoziloInfo);
INI_WriteInt(File, "vKomponenta1", VoziloInfo);
INI_WriteInt(File, "vKomponenta2", VoziloInfo);
INI_WriteInt(File, "vKomponenta3", VoziloInfo);
INI_WriteInt(File, "vKomponenta4", VoziloInfo);
INI_WriteInt(File, "vKomponenta5", VoziloInfo);
INI_WriteInt(File, "vKomponenta6", VoziloInfo);
INI_WriteInt(File, "vKomponenta7", VoziloInfo);
INI_WriteInt(File, "vKomponenta8", VoziloInfo);
INI_WriteInt(File, "vKomponenta9", VoziloInfo);
INI_WriteInt(File, "vKomponenta10", VoziloInfo);
INI_WriteInt(File, "vKomponenta11", VoziloInfo);
INI_WriteInt(File, "vKomponenta12", VoziloInfo);
INI_WriteInt(File, "vKomponenta13", VoziloInfo);
INI_Close(File);
return 1;
} INI_Int("Model", VoziloInfo);
INI_Float("X", VoziloInfo);
INI_Float("Y", VoziloInfo);
INI_Float("Z", VoziloInfo);
INI_Float("A", VoziloInfo);
INI_Int("Boja1", VoziloInfo);
INI_Int("Boja2", VoziloInfo);
INI_String("Vlasnik", VoziloInfo,60);
INI_Int("ImaVlasnika", VoziloInfo);
INI_Int("ID", VoziloInfo);
INI_Int("Zakljucan", VoziloInfo);
INI_Int("Droga", VoziloInfo);
INI_Int("Mats", VoziloInfo);
INI_Int("Oruzije", VoziloInfo);
INI_Int("Municija", VoziloInfo);
INI_Int("Radio", VoziloInfo);
INI_Int( "vPaintJob", VoziloInfo);
INI_Int( "vKomponenta1", VoziloInfo);
INI_Int( "vKomponenta2", VoziloInfo);
INI_Int( "vKomponenta3", VoziloInfo);
INI_Int( "vKomponenta4", VoziloInfo);
INI_Int( "vKomponenta5", VoziloInfo);
INI_Int( "vKomponenta6", VoziloInfo);
INI_Int( "vKomponenta7", VoziloInfo);
INI_Int( "vKomponenta8", VoziloInfo);
INI_Int( "vKomponenta9", VoziloInfo);
INI_Int( "vKomponenta10", VoziloInfo);
INI_Int( "vKomponenta11", VoziloInfo);
INI_Int( "vKomponenta12", VoziloInfo);
INI_Int( "vKomponenta13", VoziloInfo);Stavio sam kada ga parkiram da sacuva tuning!
new i = PlayerInfo;
case 3:
{
new Float:PozAS, Float:HP;
if(GetPlayerVehicleID(playerid) != VoziloInfo) return Error(playerid, "Niste u svom vozilu!");
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return Error(playerid, "Niste na mestu vozaca!");
if(IsPlayerInArea(playerid, 837.1461,-1328.1970, 802.9177,-1353.6825)) return Error(playerid, "Ne mozete parkirati auto u blizini spawna!");
if(IsPlayerInArea(playerid, 1486.062, -1776.608, 1653.387, -1567.377)) return Error(playerid, "Ne mozete parkirati auto u blizini policije!");
if(IsPlayerInArea(playerid, 1136.201, -1014.694, 1311.132, -856.7839)) return Error(playerid, "Ne mozete parkirati auto u blizini burga!");
if(IsPlayerInArea(playerid, 1383.386, -1077.857, 1554.513, -947.582)) return Error(playerid, "Ne mozete parkirati auto u blizini banke!");
GetVehicleHealth(GetPlayerVehicleID(playerid), HP);
if(HP < 400.0) return Error(playerid, "Vozilo vam je previse osteceno, ne mozete ga parkirati!");
GetVehiclePos(VoziloInfo, PozAS, PozAS, PozAS);
GetVehicleZAngle(VoziloInfo, PozAS);
VoziloInfo = PozAS; VoziloInfo = PozAS; VoziloInfo = PozAS;
VoziloInfo = PozAS; DestroyVehicle(VoziloInfo);
VoziloInfo = CreateVehicle(VoziloInfo,VoziloInfo,VoziloInfo,VoziloInfo,VoziloInfo,VoziloInfo,VoziloInfo,30000);
INFO(playerid, "Vozilo je uspesno parkirano!");
SacuvajVozilo(i); SetVehicleToRespawn(VoziloInfo);
SacuvajTuning(GetPlayerVehicleID(playerid), i);
}OnVehicleSpawn - Pretpostavljam da tu nesto ne valja..
public OnVehicleSpawn(vehicleid)
{
for(new i; i < sizeof VoziloInfo; i++)
{
if(vehicleid == VoziloInfo) TunirajVozilo(vehicleid, i);
}
return 1;
}Pokusao sam i ovako kod parkiranja opet je isto..
new i = PlayerInfo;
new x = VoziloInfo;
SacuvajTuning(GetPlayerVehicleID(playerid), x);Ali opet neceDebug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): //
