Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2016-12-18, 02:42


OskarYT

Mapper MTA






Wiek: 26
Na forum: 4245 dni
Posty: 267
Nick w MP: Kaczorek2306

Piwa: 1230

Respekt: 85,3

--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
spawnDayZVehicles()

dayzVehicles = {}
function spawnDayZVehicles()
    if getElementData(getRootElement(),"serverhasloadvehicles"then return end
    for i,veh in ipairs(pickupSpawns) do
        local x,y,veh[1],veh[2],veh[3]
        veh createVehicle(422,x,y,z)
        vehCol createColSphere(x,y,z,2)
        attachElements vehColveh00)
        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,veh[1],veh[2],veh[3]
        veh createVehicle(470,x,y,z)
        vehCol createColSphere(x,y,z,2.5)
        attachElements vehColveh00)
        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,veh[1],veh[2],veh[3]
        veh createVehicle(495,x,y,z)
        vehCol createColSphere(x,y,z,2.5)
        attachElements vehColveh00)
        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,veh[1],veh[2],veh[3]
        veh createVehicle(468,x,y,z)
        vehCol createColSphere(x,y,z,1.5)
        attachElements vehColveh00)
        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,veh[1],veh[2],veh[3]
        veh createVehicle(433,x,y,z)
        vehCol createColSphere(x,y,z,4)
        attachElements vehColveh00)
        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,veh[1],veh[2],veh[3]
        veh createVehicle(437,x,y,z)
        vehCol createColSphere(x,y,z,4)
        attachElements vehColveh00)
        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,veh[1],veh[2],veh[3]
        veh createVehicle(453,x,y,z)
        vehCol createColSphere(x,y,z,4)
        attachElements vehColveh00)
        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,veh[1],veh[2],veh[3]
        veh createVehicle(509,x,y,z)
        vehCol createColSphere(x,y,z,2)
        attachElements vehColveh00)
        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,tent[1],tent[2],tent[3]
        tent createObject(3243,x,y,z-1)
        setObjectScale(tent,0.5)
        tentCol createColSphere(x,y,z,4)
        attachElements tentColtent00)
        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,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 vehColhunter00)
        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,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 vehColhunter00)
        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


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-18, 14:44


_Haze

Peace Yo!






Wiek: 24
Na forum: 4185 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

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.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-19, 01:13


OskarYT

Mapper MTA






Wiek: 26
Na forum: 4245 dni
Posty: 267
Nick w MP: Kaczorek2306

Piwa: 1230

Respekt: 85,3

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 keyvalue 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,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 iitem 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()


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-19, 15:32


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4150 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

addCommandHandler("veh-destroy",function ()
for keyvalue 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)


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-19, 16:07


OskarYT

Mapper MTA






Wiek: 26
Na forum: 4245 dni
Posty: 267
Nick w MP: Kaczorek2306

Piwa: 1230

Respekt: 85,3

Dobra dzi?kuje za pomoc CLOSE !

Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: pojazdy
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Pojazdy Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku