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

Wysłany: 2019-03-24, 00:00


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

Siema mam pewien problem
Ot?? chcia?bym aby na ka?dym aucie np. w SAFD tworzylo belke na nim
Skrypt na frakcje jest z OGRPG, wie kto? jak to zrobic?

Gdy uzywa?em tego kodu, tylko ja j? widzia?em:

local xyzrxryrz000.00function belka(cmd) 
    local pojazd getPedOccupiedVehicle localPlayer ) 
    if pojazd then
        belka createObject1851000) 
        attachElements belkapojazdxyzrxryrz) 
        setElementCollisionsEnabled(belkafalse)
    else
        outputChatBox ("Nie jeste? w poje?dzie.")
    end
end 
addCommandHandler("belka"belka)


A chcia?bym aby by?a ona widoczna przez wszystkich

[ Dodano: 2019-03-24, 01:27 ]
Chcia?bym aby tworzy?o to na "pojazd_16" i ?eby ka?dy go widzia?
Kod od tworzenia pojazd?w we frakcji SAFD

local pojazd_15 = {   

    {1717.82, -1104.8224.320.30.1181.2,407},

}
for i,v in pairs(pojazd_15) do
    local vehicle=createVehicle(v[7], v[1], v[2], v[3])
    setVehicleColor(vehicle,255,255,255,255)
    setElementRotation(vehiclev[4], v[5], v[6])
    setVehicleEngineState(vehiclefalse)
    setElementFrozen(vehicletrue)
    
    removeVehicleSirens(vehicle)
    addVehicleSirens(vehicle62falsefalsefalsetrue ) 
    setVehicleSirens(vehicle1, -0.6003.3001.400050255255255 )
    setVehicleSirens(vehicle20.6003.3001.40025500255255 )
    setVehicleSirens(vehicle3, -0.750, -3.2001.40025500255255 )
    setVehicleSirens(vehicle40.750, -3.2001.40000255255255 )
    setVehicleSirens(vehicle51.2400.900, -0.20025500255255 )
    setVehicleSirens(vehicle6, -1.2400.900, -0.20000255255255 )
    setVehicleColor(vehicle255,0,)
    addVehicleUpgrade(vehicle1073)


    setElementFrozen(vehicle,true)
    setElementData(vehicle,"vehicle:fuel"500)
    setElementData(vehicle,"vehicle:rank",1)
    setElementData(vehicle,"vehicle:desc","San Andreas Fire Departament\n455[LS]23")
    setVehiclePlateText(vehicle,"SAFD-" .. i)

end


local pojazd_16 = {

    {1747.76, -1129.9023.78359.90.089.6,560},
}
for i,v in pairs(pojazd_16) do
    local vehicle=createVehicle(v[7], v[1], v[2], v[3])
    setVehicleColor(vehicle,255,255,255,255)
    setElementRotation(vehiclev[4], v[5], v[6])
    setVehicleEngineState(vehiclefalse)
    setElementFrozen(vehicletrue)
    
    removeVehicleSirens(vehicle)
    addVehicleSirens(vehicle42truefalsefalsetrue ) 
    setVehicleSirens(vehicle1, -0.3002.600, -0.20025500255255 )
    setVehicleSirens(vehicle20.3002.600, -0.20000255255255 )
    setVehicleSirens(vehicle3, -0.800, -2.5000.00025500255255 )
    setVehicleSirens(vehicle40.800, -2.5000.00025500255255 )
    setVehicleColor(vehicle255,0,)
    addVehicleUpgrade(vehicle1073)
    setElementData(vehicle,"vehicle:rank",97)
    setElementFrozen(vehicle,true)
    setElementData(vehicle,"vehicle:fuel"100)
    setElementData(vehicle,"vehicle:desc","San Andreas Fire Departament\n455[LS]71\n KO")
    setVehiclePlateText(vehicle," Kadra")

end





addEventHandler("onVehicleEnter"resourceRoot, function(plr,seat,jacked)
    if seat == 0 then
        --setElementFrozen(source,false)
        setElementData(source,"use:player",true)
        outputChatBox(" Wszelkie zostawiania pojazd?w b?da karane banem."plr)
        outputChatBox(" Wszedle?/a? do pojazdu frakcyjnego, dbaj o niego i odstaw na miejsce."plr)
    end
end)

setTimer(function() 
     for i,vehicle in pairs(getElementsByType("vehicle"resourceRoot)) do
        local x,y,getElementPosition(vehicle)
        local r1,r2,r3 getElementRotation(vehicle)
        setVehicleRespawnPosition(vehicle,x,y,z,r1,r2,r3)
        toggleVehicleRespawn(vehicle,true)
        setVehicleIdleRespawnDelay(vehicle,3600000)
        setElementData(vehicle,"vehicle:duty","SAFD")
        setElementFrozen(vehicle,true)
      end
end,2000,1


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-03-24, 18:25


Eitho







Wiek: 24
Na forum: 3489 dni
Posty: 330
Nick w MP: Eitho

Piwa: 746

Respekt: 256,5
Respekt: 256,5Respekt: 256,5Respekt: 256,5

local pojazd_15 = {   

    {1717.82, -1104.8224.320.30.1181.2,407},

}
for i,v in pairs(pojazd_15) do
    local vehicle=createVehicle(v[7], v[1], v[2], v[3])
    setVehicleColor(vehicle,255,255,255,255)
    setElementRotation(vehiclev[4], v[5], v[6])
    setVehicleEngineState(vehiclefalse)
    setElementFrozen(vehicletrue)
    
    removeVehicleSirens(vehicle)
    addVehicleSirens(vehicle62falsefalsefalsetrue ) 
    setVehicleSirens(vehicle1, -0.6003.3001.400050255255255 )
    setVehicleSirens(vehicle20.6003.3001.40025500255255 )
    setVehicleSirens(vehicle3, -0.750, -3.2001.40025500255255 )
    setVehicleSirens(vehicle40.750, -3.2001.40000255255255 )
    setVehicleSirens(vehicle51.2400.900, -0.20025500255255 )
    setVehicleSirens(vehicle6, -1.2400.900, -0.20000255255255 )
    setVehicleColor(vehicle255,0,)
    addVehicleUpgrade(vehicle1073)


    setElementFrozen(vehicle,true)
    setElementData(vehicle,"vehicle:fuel"500)
    setElementData(vehicle,"vehicle:rank",1)
    setElementData(vehicle,"vehicle:desc","San Andreas Fire Departament\n455[LS]23")
    setVehiclePlateText(vehicle,"SAFD-" .. i)

end


local pojazd_16 = {

    {1747.76, -1129.9023.78359.90.089.6,560},
}
for i,v in pairs(pojazd_16) do
    local vehicle=createVehicle(v[7], v[1], v[2], v[3])
    setVehicleColor(vehicle,255,255,255,255)
    setElementRotation(vehiclev[4], v[5], v[6])
    setVehicleEngineState(vehiclefalse)
    local belka createObject(1851000) 
    attachElements (belkavehicle) 
    setElementCollisionsEnabled(belkafalse)
    setElementFrozen(vehicletrue)
    
    removeVehicleSirens(vehicle)
    addVehicleSirens(vehicle42truefalsefalsetrue ) 
    setVehicleSirens(vehicle1, -0.3002.600, -0.20025500255255 )
    setVehicleSirens(vehicle20.3002.600, -0.20000255255255 )
    setVehicleSirens(vehicle3, -0.800, -2.5000.00025500255255 )
    setVehicleSirens(vehicle40.800, -2.5000.00025500255255 )
    setVehicleColor(vehicle255,0,)
    addVehicleUpgrade(vehicle1073)
    setElementData(vehicle,"vehicle:rank",97)
    setElementFrozen(vehicle,true)
    setElementData(vehicle,"vehicle:fuel"100)
    setElementData(vehicle,"vehicle:desc","San Andreas Fire Departament\n455[LS]71\n KO")
    setVehiclePlateText(vehicle," Kadra")

end





addEventHandler("onVehicleEnter"resourceRoot, function(plr,seat,jacked)
    if seat == 0 then
        --setElementFrozen(source,false)
        setElementData(source,"use:player",true)
        outputChatBox(" Wszelkie zostawiania pojazd?w b?da karane banem."plr)
        outputChatBox(" Wszedle?/a? do pojazdu frakcyjnego, dbaj o niego i odstaw na miejsce."plr)
    end
end)

setTimer(function() 
     for i,vehicle in pairs(getElementsByType("vehicle"resourceRoot)) do
        local x,y,getElementPosition(vehicle)
        local r1,r2,r3 getElementRotation(vehicle)
        setVehicleRespawnPosition(vehicle,x,y,z,r1,r2,r3)
        toggleVehicleRespawn(vehicle,true)
        setVehicleIdleRespawnDelay(vehicle,3600000)
        setElementData(vehicle,"vehicle:duty","SAFD")
        setElementFrozen(vehicle,true)
      end
end,2000,1)  

Tylko nie pami?tam jak si? mia?a sprawa z respawnem pojazd?w - czy obiekt po respawnie nadal by? przyczepiony do pojazdu czy nie. Je?li po respawnie pojazdu nie b?dzie ju? na nim belki, to napisz tutaj a zmienie lekko kod.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-03-24, 23:39


Yami

Mapper / Uczeń LUA






Wiek: 25
Na forum: 3059 dni
Posty: 379

Piwa: 97

Respekt: 235
Respekt: 235Respekt: 235

A co zrobi? aby tworzy?o przy uzyciu komendy?
Gdy dodaje addCommandHandler("belka",belka) to tworzy si? bez tego i ta komenda wgl nie dziala

Postaw piwo autorowi tego posta
 

 
Tagi: obiekt :: aucie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Obiekt na aucie 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