Wysłany: 2016-12-18, 02:42
OskarYT
Mapper MTA
Wiek: 26 Na forum: 4245 dni Posty: 267
Nick w MP: Kaczorek2306
Piwa : 1230
-- spawnDayZVehicles ()
function spawnVehiclePack ( ps , cmd )
if getElementData ( ps , "admin" ) then
spawnDayZVehicles ()
outputChatBox ( "Vehicles have been respawned!" , ps , 255 , 0 , 0 , true )
end
end
addCommandHandler ( "veh-spawn" , spawnVehiclePack )
Mam pytanie dlaczego gdy wpisuje komend? aby restartowa?y si? pojazdy na mapie a wr?cz respi?y to respi? si? tylko wybrane a nie wszystkie z tabel. Prosz? o pomoc co tu jest ?le ?e nie respi? si? wszystkie lecz tylko losowo jakie? z tabeli ...
Tutaj macie
dayzVehicles = {}
function spawnDayZVehicles ()
if getElementData ( getRootElement (), "serverhasloadvehicles" ) then return end
for i , veh in ipairs ( pickupSpawns ) do
local x , y , z = veh [ 1 ], veh [ 2 ], veh [ 3 ]
veh = createVehicle ( 422 , x , y , z )
vehCol = createColSphere ( x , y , z , 2 )
attachElements ( vehCol , veh , 0 , 0 , 0 )
setElementData ( vehCol , "parent" , veh )
setElementData ( veh , "parent" , vehCol )
setElementData ( vehCol , "vehicle" , true )
setElementData ( vehCol , "MAX_Slots" , 20 )
-- Engine + Tires
local tires , engine , parts = getVehicleAddonInfos ( getElementModel ( veh ))
setElementData ( vehCol , "Tire_inVehicle" , math . random ( 0 , tires ))
setElementData ( vehCol , "Engine_inVehicle" , math . random ( 0 , engine ))
setElementData ( vehCol , "Parts_inVehicle" , math . random ( 0 , parts ))
-- vehicle_indentifikation
setElementData ( vehCol , "spawn" ,{ 422 , x , y , z })
-- others
setElementData ( vehCol , "fuel" , 10 )
end
for i , veh in ipairs ( patriotSpawns ) do
local x , y , z = veh [ 1 ], veh [ 2 ], veh [ 3 ]
veh = createVehicle ( 470 , x , y , z )
vehCol = createColSphere ( x , y , z , 2.5 )
attachElements ( vehCol , veh , 0 , 0 , 0 )
setElementData ( vehCol , "parent" , veh )
setElementData ( veh , "parent" , vehCol )
setElementData ( vehCol , "vehicle" , true )
setElementData ( vehCol , "MAX_Slots" , 38 )
-- Engine + Tires
local tires , engine , parts = getVehicleAddonInfos ( getElementModel ( veh ))
setElementData ( vehCol , "Tire_inVehicle" , math . random ( 0 , tires ))
setElementData ( vehCol , "Engine_inVehicle" , math . random ( 0 , engine ))
setElementData ( vehCol , "Parts_inVehicle" , math . random ( 0 , parts ))
-- vehicle_indentifikation
setElementData ( vehCol , "spawn" ,{ 470 , x , y , z })
-- others
setElementData ( vehCol , "fuel" , 10 )
for i , items in ipairs ( lootItems [ "helicrashsides" ]) do
local randomNumber = math . random ( 1 , 10 )
if randomNumber == 5 then
setElementData ( vehCol , items [ 1 ], 1 )
end
end
end
for i , veh in ipairs ( sandkingSpawns ) do
local x , y , z = veh [ 1 ], veh [ 2 ], veh [ 3 ]
veh = createVehicle ( 495 , x , y , z )
vehCol = createColSphere ( x , y , z , 2.5 )
attachElements ( vehCol , veh , 0 , 0 , 0 )
setElementData ( vehCol , "parent" , veh )
setElementData ( veh , "parent" , vehCol )
setElementData ( vehCol , "vehicle" , true )
setElementData ( vehCol , "MAX_Slots" , 38 )
-- Engine + Tires
local tires , engine , parts = getVehicleAddonInfos ( getElementModel ( veh ))
setElementData ( vehCol , "Tire_inVehicle" , math . random ( 0 , tires ))
setElementData ( vehCol , "Engine_inVehicle" , math . random ( 0 , engine ))
setElementData ( vehCol , "Parts_inVehicle" , math . random ( 0 , parts ))
-- vehicle_indentifikation
setElementData ( vehCol , "spawn" ,{ 495 , x , y , z })
-- others
setElementData ( vehCol , "fuel" , 10 )
for i , items in ipairs ( lootItems [ "helicrashsides" ]) do
local randomNumber = math . random ( 1 , 10 )
if randomNumber == 5 then
setElementData ( vehCol , items [ 1 ], 1 )
end
end
end
for i , veh in ipairs ( sanchezSpanws ) do
local x , y , z = veh [ 1 ], veh [ 2 ], veh [ 3 ]
veh = createVehicle ( 468 , x , y , z )
vehCol = createColSphere ( x , y , z , 1.5 )
attachElements ( vehCol , veh , 0 , 0 , 0 )
setElementData ( vehCol , "parent" , veh )
setElementData ( veh , "parent" , vehCol )
setElementData ( vehCol , "vehicle" , true )
setElementData ( vehCol , "MAX_Slots" , 6 )
-- Engine + Tires
local tires , engine , parts = getVehicleAddonInfos ( getElementModel ( veh ))
setElementData ( vehCol , "Tire_inVehicle" , math . random ( 0 , tires ))
setElementData ( vehCol , "Engine_inVehicle" , math . random ( 0 , engine ))
setElementData ( vehCol , "Parts_inVehicle" , math . random ( 0 , parts ))
-- vehicle_indentifikation
setElementData ( vehCol , "spawn" ,{ 468 , x , y , z })
-- others
setElementData ( vehCol , "fuel" , 10 )
end
for i , veh in ipairs ( barracksSpawns ) do
local x , y , z = veh [ 1 ], veh [ 2 ], veh [ 3 ]
veh = createVehicle ( 433 , x , y , z )
vehCol = createColSphere ( x , y , z , 4 )
attachElements ( vehCol , veh , 0 , 0 , 0 )
setElementData ( vehCol , "parent" , veh )
setElementData ( veh , "parent" , vehCol )
setElementData ( vehCol , "vehicle" , true )
setElementData ( vehCol , "MAX_Slots" , 64 )
-- Engine + Tires
local tires , engine , parts = getVehicleAddonInfos ( getElementModel ( veh ))
setElementData ( vehCol , "Tire_inVehicle" , math . random ( 0 , tires ))
setElementData ( vehCol , "Engine_inVehicle" , math . random ( 0 , engine ))
setElementData ( vehCol , "Parts_inVehicle" , math . random ( 0 , parts ))
-- vehicle_indentifikation
setElementData ( vehCol , "spawn" ,{ 433 , x , y , z })
-- others
setElementData ( vehCol , "fuel" , 10 )
for i , items in ipairs ( lootItems [ "helicrashsides" ]) do
local randomNumber = math . random ( 1 , 10 )
if randomNumber == 5 then
setElementData ( vehCol , items [ 1 ], math . random ( 1 , 2 ))
end
end
end
for i , veh in ipairs ( coachSpawns ) do
local x , y , z = veh [ 1 ], veh [ 2 ], veh [ 3 ]
veh = createVehicle ( 437 , x , y , z )
vehCol = createColSphere ( x , y , z , 4 )
attachElements ( vehCol , veh , 0 , 0 , 0 )
setElementData ( vehCol , "parent" , veh )
setElementData ( veh , "parent" , vehCol )
setElementData ( vehCol , "vehicle" , true )
setElementData ( vehCol , "MAX_Slots" , 56 )
-- Engine + Tires
local tires , engine , parts = getVehicleAddonInfos ( getElementModel ( veh ))
setElementData ( vehCol , "Tire_inVehicle" , math . random ( 0 , tires ))
setElementData ( vehCol , "Engine_inVehicle" , math . random ( 0 , engine ))
setElementData ( vehCol , "Parts_inVehicle" , math . random ( 0 , parts ))
-- vehicle_indentifikation
setElementData ( vehCol , "spawn" ,{ 437 , x , y , z })
-- others
setElementData ( vehCol , "fuel" , 10 )
end
for i , veh in ipairs ( fisherBootSpawns ) do
local x , y , z = veh [ 1 ], veh [ 2 ], veh [ 3 ]
veh = createVehicle ( 453 , x , y , z )
vehCol = createColSphere ( x , y , z , 4 )
attachElements ( vehCol , veh , 0 , 0 , 0 )
setElementData ( vehCol , "parent" , veh )
setElementData ( veh , "parent" , vehCol )
setElementData ( vehCol , "vehicle" , true )
setElementData ( vehCol , "MAX_Slots" , 30 )
-- Engine + Tires
local tires , engine , parts = getVehicleAddonInfos ( getElementModel ( veh ))
setElementData ( vehCol , "Tire_inVehicle" , math . random ( 0 , tires ))
setElementData ( vehCol , "Engine_inVehicle" , math . random ( 0 , engine ))
setElementData ( vehCol , "Parts_inVehicle" , math . random ( 0 , parts ))
-- vehicle_indentifikation
setElementData ( vehCol , "spawn" ,{ 453 , x , y , z })
-- others
setElementData ( vehCol , "fuel" , 10 )
end
for i , veh in ipairs ( bikeSpawns ) do
local x , y , z = veh [ 1 ], veh [ 2 ], veh [ 3 ]
veh = createVehicle ( 509 , x , y , z )
vehCol = createColSphere ( x , y , z , 2 )
attachElements ( vehCol , veh , 0 , 0 , 0 )
setElementData ( vehCol , "parent" , veh )
setElementData ( veh , "parent" , vehCol )
setElementData ( vehCol , "vehicle" , true )
setElementData ( vehCol , "MAX_Slots" , 0 )
-- Engine + Tires
local tires , engine , parts = getVehicleAddonInfos ( getElementModel ( veh ))
setElementData ( vehCol , "Tire_inVehicle" , math . random ( 0 , tires ))
setElementData ( vehCol , "Engine_inVehicle" , math . random ( 0 , engine ))
setElementData ( vehCol , "Parts_inVehicle" , math . random ( 0 , parts ))
-- vehicle_indentifikation
setElementData ( vehCol , "spawn" ,{ 509 , x , y , z })
-- others
setElementData ( vehCol , "fuel" , 0 )
end
for i , tent in ipairs ( tentSpawns ) do
local x , y , z = tent [ 1 ], tent [ 2 ], tent [ 3 ]
tent = createObject ( 3243 , x , y , z - 1 )
setObjectScale ( tent , 0.5 )
tentCol = createColSphere ( x , y , z , 4 )
attachElements ( tentCol , tent , 0 , 0 , 0 )
setElementData ( tentCol , "parent" , tent )
setElementData ( tent , "parent" , tentCol )
setElementData ( tentCol , "tent" , true )
setElementData ( tentCol , "vehicle" , true )
setElementData ( tentCol , "MAX_Slots" , 30 )
end
-- Maverik
local item_id = math . random ( table . size ( maverikSpawns ))
local x , y , z = maverikSpawns [ item_id ][ 1 ], maverikSpawns [ item_id ][ 2 ], maverikSpawns [ item_id ][ 3 ]
hunter = createVehicle ( 487 , x , y , z )
vehCol = createColSphere ( x , y , z , 4 )
attachElements ( vehCol , hunter , 0 , 0 , 0 )
setElementData ( vehCol , "parent" , hunter )
setElementData ( hunter , "parent" , vehCol )
setElementData ( vehCol , "vehicle" , true )
setElementData ( vehCol , "MAX_Slots" , 10 )
-- Engine + Tires
local tires , engine , parts = getVehicleAddonInfos ( 487 )
setElementData ( vehCol , "Tire_inVehicle" , math . random ( 0 , tires ))
setElementData ( vehCol , "Engine_inVehicle" , math . random ( 0 , engine ))
setElementData ( vehCol , "Parts_inVehicle" , math . random ( 0 , parts ))
-- vehicle_indentifikation
setElementData ( vehCol , "spawn" ,{ 487 , x , y , z })
-- others
setElementData ( vehCol , "fuel" , 10 )
-- Police Maverik
local item_id = math . random ( table . size ( hunterSpawns ))
local x , y , z = hunterSpawns [ item_id ][ 1 ], hunterSpawns [ item_id ][ 2 ], hunterSpawns [ item_id ][ 3 ]
hunter = createVehicle ( 497 , x , y , z )
vehCol = createColSphere ( x , y , z , 4 )
attachElements ( vehCol , hunter , 0 , 0 , 0 )
setElementData ( vehCol , "parent" , hunter )
setElementData ( hunter , "parent" , vehCol )
setElementData ( vehCol , "vehicle" , true )
setElementData ( vehCol , "MAX_Slots" , 10 )
-- Engine + Tires
local tires , engine , parts = getVehicleAddonInfos ( 497 )
setElementData ( vehCol , "Tire_inVehicle" , math . random ( 0 , tires ))
setElementData ( vehCol , "Engine_inVehicle" , math . random ( 0 , engine ))
setElementData ( vehCol , "Parts_inVehicle" , math . random ( 0 , parts ))
-- vehicle_indentifikation
setElementData ( vehCol , "spawn" ,{ 497 , x , y , z })
-- others
setElementData ( vehCol , "fuel" , 10 )
end
Wysłany: 2016-12-18, 14:44
_Haze
Peace Yo!
Wiek: 24 Na forum: 4184 dni Posty: 1648
Nick w MP: Haze
Piwa : 2628
Do czego jest ta linijka? if getElementData ( getRootElement (), "serverhasloadvehicles" ) then return end Wed?ug mnie skrypt jest dobrze zrobiony i powinno je respi? chyba ?e masz z?? konstrukcje tablicy.
Wysłany: 2016-12-19, 01:13
OskarYT
Mapper MTA
Wiek: 26 Na forum: 4245 dni Posty: 267
Nick w MP: Kaczorek2306
Piwa : 1230
Dobra da?em sobie rade ale teraz prosi? bym o pomoc w czym? innym a mianowicie :
chcia? bym aby na t? komend? nie usuwa? mi si? pojazd o nazwie cargobob.
addCommandHandler ( "veh-destroy" ,function ()
for key , value in ipairs ( getElementsByType ( "vehicle" )) do
destroyElement ( value )
outputChatBox ( "Vehicles have been unrespawned!" , ps , 255 , 0 , 0 , true )
end
end )
ten pojazd nie ma mi si? usuwa? z mapy po wpisaniu tej komendy :
function createHeliCrashSite ()
if cargoCol then
destroyElement ( getElementData ( cargoCol , "parent" ))
destroyElement ( cargoCol )
end
local item_id = math . random ( table . size ( heliCrashSites ))
local x , y , z = heliCrashSites [ item_id ][ 1 ], heliCrashSites [ item_id ][ 2 ], heliCrashSites [ item_id ][ 3 ]
cargobob = createVehicle ( 548 , x , y , z , nil , nil , nil )
setElementHealth ( cargobob , 0 )
setElementFrozen ( cargobob , true )
cargoCol = createColSphere ( x , y , z , 3 )
setElementData ( cargoCol , "parent" , cargobob )
setElementData ( cargoCol , "helicrash" , true )
setElementData ( cargoCol , "MAX_Slots" , 0 )
for i , item in ipairs ( lootItems [ "helicrashsides" ]) do
local value = math . percentChance ( item [ 5 ]* 3.5 , math . random ( 1 , 2 ))
setElementData ( cargoCol , item [ 1 ], value )
-- weapon Ammo
local ammoData , weapID = getWeaponAmmoType ( item [ 1 ], true )
if ammoData and value > 0 then
setElementData ( cargoCol , ammoData , math . random ( 1 , 2 ))
end
end
setTimer ( createHeliCrashSite , 3600000 , 1 )
end
createHeliCrashSite ()
Wysłany: 2016-12-19, 15:32
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
addCommandHandler ( "veh-destroy" ,function ()
for key , value in ipairs ( getElementsByType ( "vehicle" )) do
if getElementModel ( value ) ~= 548 then
destroyElement ( value )
outputChatBox ( "Vehicles have been unrespawned!" , ps , 255 , 0 , 0 , true )
end
end
end )
Wysłany: 2016-12-19, 16:07
OskarYT
Mapper MTA
Wiek: 26 Na forum: 4245 dni Posty: 267
Nick w MP: Kaczorek2306
Piwa : 1230
Dobra dzi?kuje za pomoc CLOSE !
Tagi: pojazdy
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: