Jump to content

Tempo para spawm de veiculo


Recommended Posts

Posted

Glr continuando aki meus estudos em script . oque estou fazendo de erado ? me ajudem

 

function inicio (player)
caminhao = createVehicle (515, 1194.816, -1297.128, 13.384+1)
trailer = createVehicle (584, 1204.033, -1299.422, 13.386+1)
outputChatBox("teste",root,255,255,255,true)
end
addEventHandler("setTimer", inicio, 10000, 0)

Posted (edited)

foi so que agora as funcoes que tinha para o caminhao quando encaixa no comtainer nao estao pegando sabe me dizer pq?

function inicio (root)
caminhao = createVehicle (515, 1194.816, -1297.128, 13.384+1)
trailer = createVehicle (584, 1204.033, -1299.422, 13.386+1)
outputChatBox("teste",root,255,255,255,true)
end
setTimer( inicio, 50000, 0 )

function teste (player)
    marker = createMarker(1196.796, -1328.896, 12, "cylinder",3,255,255,255,50)
    addEventHandler("onMarkerHit", marker, final)
    outputChatBox("agora leve", player,255,255,255,true)
end
addEventHandler ( "onTrailerAttach", trailer, teste )


function desgrudar (player)
        destroyElement (marker)
        outputChatBox("Sem a carga impossivel completar a missao", player,255,255,255,true)
end
addEventHandler("onTrailerDetach", trailer, desgrudar)
    


function final (player)
    if getElementType(player) == "player" then
        local veh = getPedOccupiedVehicle(player)
        if veh and veh == caminhao then
            destroyElement(caminhao)
            destroyElement(marker)
            destroyElement(trailer)
            givePlayerMoney(player, 1000)
            outputChatBox("Parabens", player,255,255,255,true)
        end
    end
end

 

Edited by DNL291
Código adicionado com a formatação Lua
Posted

Você criou o addEventHandler antes de definir a variável do trailer, na prática você vai ter isto:

addEventHandler ( "onTrailerAttach", nil, teste )

(o que vai ocorrer também com o onTrailerDetach)

'root' no parâmetro da função inicio está errado (root : getRootElement()), não precisa definir root.

Te sugiro passar esse código para o lado cliente, já que não terá a necessidade do jogador especifico estar interagindo com os outros, e fazendo no cliente vai facilitar seu trabalho.

--

Lembre-se de postar seu código com a formatação Lua, no botão <>. Leia este post. @FluxoTotal

  • Confused 1
Posted

eu nao entendi muito bem , desculpe.

como assim fazer no cliente ?

oque coloco ao inves de root?

desculpe mesmo to me esforçando pra fazer esse script!

e quanto ao root e intençao é interagir com todos os players !

Posted

Apenas remova o root da função inicio, que ficará assim:

function inicio ()

 

1 hour ago, FluxoTotal said:

como assim fazer no cliente ?

Você precisa aprender o que é lado server e lado cliente, leia:

https://wiki.multitheftauto.com/wiki/PT-BR/Introdução_ao_Scripting

https://wiki.multitheftauto.com/wiki/PT-BR/Recursos

Edit: leia também este tópico

Quanto ao seu código, é opcional mudar para o lado cliente, faça da forma que está se isso for atrapalhar no seu progresso.

Você só vai ter uma noção do assunto quando tiver uma base na programação/scripting, caso contrário você sempre terá dúvidas sobre client-server.

Posted

ok, so nao tou entendendo pq nao esta indo as funçoes , tipo se eu deixo o carro ja spawnado com o comtainer funciona certinho , mais se eu coloca em um certo tempo para ele spawnar ele nao esta indo, me ajude com isso pf

ja coloquei function inicio ()

 

Posted

nao isso mesmo que nao consigo fazer , como eu coloco antes de spawnar?

é possivel por tudo na funçao de spawn do veiculo?

aaaaaaaa entendi obg agora entendi obg mesmo

  • Like 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...