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: 3200 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 x, y, z, rx, ry, rz= 0, 0, 0., 0, 0, 0 


function belka(cmd) 
    local pojazd = getPedOccupiedVehicle ( localPlayer ) 
    if pojazd then
        belka = createObject( 1851, 0, 0, 0) 
        attachElements ( belka, pojazd, x, y, z, rx, ry, rz) 
        setElementCollisionsEnabled(belka, false)
    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.82, 24.32, 0.3, 0.1, 181.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(vehicle, v[4], v[5], v[6])
    setVehicleEngineState(vehicle, false)
    setElementFrozen(vehicle, true)
    
    removeVehicleSirens(vehicle)
    addVehicleSirens(vehicle, 6, 2, false, false, false, true ) 
    setVehicleSirens(vehicle, 1, -0.600, 3.300, 1.400, 0, 50, 255, 255, 255 )
    setVehicleSirens(vehicle, 2, 0.600, 3.300, 1.400, 255, 0, 0, 255, 255 )
    setVehicleSirens(vehicle, 3, -0.750, -3.200, 1.400, 255, 0, 0, 255, 255 )
    setVehicleSirens(vehicle, 4, 0.750, -3.200, 1.400, 0, 0, 255, 255, 255 )
    setVehicleSirens(vehicle, 5, 1.240, 0.900, -0.200, 255, 0, 0, 255, 255 )
    setVehicleSirens(vehicle, 6, -1.240, 0.900, -0.200, 0, 0, 255, 255, 255 )
    setVehicleColor(vehicle, 255,0,0 )
    addVehicleUpgrade(vehicle, 1073)


    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.90, 23.78, 359.9, 0.0, 89.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(vehicle, v[4], v[5], v[6])
    setVehicleEngineState(vehicle, false)
    setElementFrozen(vehicle, true)
    
    removeVehicleSirens(vehicle)
    addVehicleSirens(vehicle, 4, 2, true, false, false, true ) 
    setVehicleSirens(vehicle, 1, -0.300, 2.600, -0.200, 255, 0, 0, 255, 255 )
    setVehicleSirens(vehicle, 2, 0.300, 2.600, -0.200, 0, 0, 255, 255, 255 )
    setVehicleSirens(vehicle, 3, -0.800, -2.500, 0.000, 255, 0, 0, 255, 255 )
    setVehicleSirens(vehicle, 4, 0.800, -2.500, 0.000, 255, 0, 0, 255, 255 )
    setVehicleColor(vehicle, 255,0,0 )
    addVehicleUpgrade(vehicle, 1073)
    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,z = 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: 3630 dni
Posty: 330
Nick w MP: Eitho

Piwa: 749

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

local pojazd_15 = {   

    {1717.82, -1104.82, 24.32, 0.3, 0.1, 181.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(vehicle, v[4], v[5], v[6])
    setVehicleEngineState(vehicle, false)
    setElementFrozen(vehicle, true)
    
    removeVehicleSirens(vehicle)
    addVehicleSirens(vehicle, 6, 2, false, false, false, true ) 
    setVehicleSirens(vehicle, 1, -0.600, 3.300, 1.400, 0, 50, 255, 255, 255 )
    setVehicleSirens(vehicle, 2, 0.600, 3.300, 1.400, 255, 0, 0, 255, 255 )
    setVehicleSirens(vehicle, 3, -0.750, -3.200, 1.400, 255, 0, 0, 255, 255 )
    setVehicleSirens(vehicle, 4, 0.750, -3.200, 1.400, 0, 0, 255, 255, 255 )
    setVehicleSirens(vehicle, 5, 1.240, 0.900, -0.200, 255, 0, 0, 255, 255 )
    setVehicleSirens(vehicle, 6, -1.240, 0.900, -0.200, 0, 0, 255, 255, 255 )
    setVehicleColor(vehicle, 255,0,0 )
    addVehicleUpgrade(vehicle, 1073)


    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.90, 23.78, 359.9, 0.0, 89.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(vehicle, v[4], v[5], v[6])
    setVehicleEngineState(vehicle, false)
    local belka = createObject(1851, 0, 0, 0) 
    attachElements (belka, vehicle) 
    setElementCollisionsEnabled(belka, false)
    setElementFrozen(vehicle, true)
    
    removeVehicleSirens(vehicle)
    addVehicleSirens(vehicle, 4, 2, true, false, false, true ) 
    setVehicleSirens(vehicle, 1, -0.300, 2.600, -0.200, 255, 0, 0, 255, 255 )
    setVehicleSirens(vehicle, 2, 0.300, 2.600, -0.200, 0, 0, 255, 255, 255 )
    setVehicleSirens(vehicle, 3, -0.800, -2.500, 0.000, 255, 0, 0, 255, 255 )
    setVehicleSirens(vehicle, 4, 0.800, -2.500, 0.000, 255, 0, 0, 255, 255 )
    setVehicleColor(vehicle, 255,0,0 )
    addVehicleUpgrade(vehicle, 1073)
    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,z = 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: 3200 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