Pedro Colto Posted July 8, 2016 Share Posted July 8, 2016 então esse script serviria para quando o player der tiros no carro criaria um attachElement no carro onde o tiro acertou (exemplo: se o tiro acerta a porta do carro criaria o attach do objeto na porta do carro) e simplesmente não esta criando... esta dando erro nesse attachElements; addEventHandler ( "onClientPlayerWeaponFire", getRootElement(), function(weapon, ammo, ammoInClip, hitX, hitY, hitZ, hitElement) local Drive = getElementType ( hitElement ) == "vehicle" oudri_3 = createObject(2636,0, 0, 0,0,0,50) if Drive then attachElements(oudri_3,hitElement,hitX,hitY,hitZ,0,0,0) outputChatBox("000xCar") end end) Link to comment
DNL291 Posted July 8, 2016 Share Posted July 8, 2016 Na parte da offSet, você tá usando a posição que o tiro acertou no veículo. Link to comment
Pedro Colto Posted July 8, 2016 Author Share Posted July 8, 2016 Na parte da offSet, você tá usando a posição que o tiro acertou no veículo. correto no caso teria que colocar no createObject, pois ja tentei... queria saber mesmo como coloca a posição do AttachElements onde a bala acertou no veiculo ..... no caso eu teria que utiliza isto https://wiki.multitheftauto.com/wiki/Se ... hedOffsets Link to comment
DNL291 Posted July 8, 2016 Share Posted July 8, 2016 Pra posicionar o objeto no veículo, lá na função attachElements, você vai usar offSets, e nesse caso está a posição onde o tiro acertou. Tente o seguinte: addEventHandler ( "onClientPlayerWeaponFire", getRootElement(), function(weapon, ammo, ammoInClip, hitX, hitY, hitZ, hitElement) if isElement(hitElement) and getElementType ( hitElement ) == "vehicle" then attachElements( createObject(2636, hitX, hitY, hitZ, 0,0,50), hitElement, 0,0,0 ) outputChatBox("000xCar") end end) Aí, pra alterar a offSet, você só modifica os argumentos 0,0,0. Link to comment
#RooTs Posted July 9, 2016 Share Posted July 9, 2016 parece funcionar, só que tem um porem. tem o problema do carro explodir, tem o problema de quanto tempo o objeto irá ficar no carro. entre outros... Link to comment
Pedro Colto Posted July 9, 2016 Author Share Posted July 9, 2016 parece funcionar, só que tem um porem.tem o problema do carro explodir, tem o problema de quanto tempo o objeto irá ficar no carro. entre outros... isto é simples, o que me preocupo mais é este attach element que do mesmo jeito aidna esta setando com as coordenadas 0,0,0 no veiculo Link to comment
Pedro Colto Posted July 9, 2016 Author Share Posted July 9, 2016 Pra posicionar o objeto no veículo, lá na função attachElements, você vai usar offSets, e nesse caso está a posição onde o tiro acertou.Tente o seguinte: addEventHandler ( "onClientPlayerWeaponFire", getRootElement(), function(weapon, ammo, ammoInClip, hitX, hitY, hitZ, hitElement) if isElement(hitElement) and getElementType ( hitElement ) == "vehicle" then attachElements( createObject(2636, hitX, hitY, hitZ, 0,0,50), hitElement, 0,0,0 ) outputChatBox("000xCar") end end) Aí, pra alterar a offSet, você só modifica os argumentos 0,0,0. olhe as seguintes imagens http://imgur.com/a/haIuO Link to comment
DNL291 Posted July 10, 2016 Share Posted July 10, 2016 Pra quê serve este script? Serve só pra criar essa cadeira e anexá-la ao carro? Pelo que eu vi nas imagens o objeto foi criado e não há erros no código. Se o problema for offSet, edita os últimos 3 argumentos do código. Pra deixar o objeto acima do carro, por exemplo, só editar o último argumento, isto é, a posição Z do alinhamento. Link to comment
Pedro Colto Posted July 11, 2016 Author Share Posted July 11, 2016 Pra quê serve este script? Serve só pra criar essa cadeira e anexá-la ao carro?Pelo que eu vi nas imagens o objeto foi criado e não há erros no código. Se o problema for offSet, edita os últimos 3 argumentos do código. Pra deixar o objeto acima do carro, por exemplo, só editar o último argumento, isto é, a posição Z do alinhamento. seria um sistema de uma arma especial, vou dar um exemplo: esta arma seria criar objetos no carro mais apenas admin poderia fazer isso sacou, seria um personalização de carro com arma hushsuhs, mais eu só preciso dessa parte ai que eu pedi ajuda na parte de selecionar acl e o resto ja esta feito.... é mesmo uma personalização que cria luzes etc onde o admin atira no carro... resumo: a arma criara um objeto fixado no carro aonde a bala acertar ..... não em uma posição setada no script, mais sim uma posição onde a bala acertar no carro. Link to comment
DNL291 Posted July 15, 2016 Share Posted July 15, 2016 Desculpe a demora. Acho que o problema é que o objeto é anexado sempre no meio do veículo, é isto? Tente o seguinte: Use esta função para obter as posições offset do veículo a partir dos eixos X,Y e Z (você vai precisar incluir também essa biblioteca em Lua: https://wiki.multitheftauto.com/wiki/Lua_matrix_library). Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now