Jump to content

Pedro861

Members
  • Posts

    16
  • Joined

  • Last visited

Everything posted by Pedro861

  1. Boa noite, estou precisando de uma ajuda. Estou editando um script e precisaria mover um Objeto ate um posição final, porém não estou conseguindo encontrar uma forma viavel para isso acontecer. Tentei utiliza 'moveObject' porem o objeto atravessa oque estiver pela frente. segue o código: ... onPlayerWeaponFire -- Evento utilizado local matrix = Matrix.create(source.position, Vector3(findRotation3D(startX, startY, startZ, endX, endY, endZ))) local obj = Object (1337, matrix.position + matrix.forward * 4) -- No caso precisaria mover este objeto ate a posições finais "endX, endY, endZ" if not obj then return end obj.rotation = Vector3(findRotation3D(startX, startY, startZ, endX, endY, endZ)) moveObject ( obj, 2000, Vector3(endX, endY, endZ) ) -- tentei utilizar da seguinte forma ... aguardando ajuda, obrigado
  2. Encontrei um tópico que responde oque estava procurando. Caso alguém queira o desfecho segue o link:
  3. Olá a todos, estava jogando em um servidor e notei algo bem útil para mim, porem como estou voltando aos poucos em programação .lua não me veio uma ideia na qual poderia executar tal.. No caso o script funcionaria para excluir apenas cidades por completas (ex: San fierro) e preencher com agua, vi isso funcionando no servidor "Battlegrounds": A principio pensei em usar o removeWorldModel, porém não quero que exclua o objeto de todo o mapa, preciso pensar em uma maneira de selecionar apenas os objetos que existe em determinada cidade, pois muitos objetos utilizados em uma cidade tem em outras, então precisaria de ajuda para desenvolver esse sistema.
  4. RESOLVIDO Criei um veiculo invisível grudado com o objeto e assim consigo pegar a posição final que no caso vai ser a posição do veiculo.
  5. Estou utilizando o código "setElementVelocity" em objeto, porém ele apenas seta uma velocidade mas no script continua sua posição de origem. Oque devo usar para setar a nova posição que vai ficar, após o "setElementVelocity" ser chamado?
  6. Você também ataca os outros, nada mais que justo.
  7. Tente: -- Neste caso esse "math.random" não serve para nada, como você quer criar 3 caixa em lugares diferentes você deve usar for[..] local item_id = math.random( #SpwanLoot ) -- como ficaria com for: for i, pos in ipairs(SpwanLoot) do ... -- ficando o seguinte: function LootMilitarys () for i, pos in ipairs(SpwanLoot) do Military = createObject(964,pos[1],pos[2],pos[3], 0, 0, 0) outputChatBox("CRIADO") blip = createBlip ( x,y,z, 23 ) LootMility = createColSphere(x,y,z,3) attachElements(LootMility, Military, 0, 0, 0) setElementData(Military,"parent",LootMility) setElementData(LootMility,"parent",Military) setElementData(LootMility,"Loot Militar",true) setElementData(LootMility,"MAX_Slots",0) setElementData(LootMility, "MAX_Slots", 0) setTimer(removeLootsMilitarys,120000,1,blip,Military,LootMility) end end setTimer(LootMilitarys,120000,0) Outra coisa eu a alguns meses atras fiz um recurso semelhante, caso ajude: https://www.dropbox.com/s/uc3zjpaq5v0jevd/military.rar?dl=0
  8. Muito bom, gostei. Agora é só usufruir deste código @Beckhamjr
  9. function start(commandName, cmd) if cmd then if cmd == "comandoTWO" then --code else outputChatBox("Erro!") end end end addCommandHandler("comando" ,start)
  10. Criando não amigo você esta editando, iria me oferecer mais eu ESTOU CRIANDO UMA GAME-MODE PARECIDA apenas um puco diferente e não estou usando nenhuma game-mode como base, ou seja estou reproduzindo mesmo do 0.
  11. local x,y,z = 2001.9000244141, -1445.0999755859, 15.300000190735 local gate = createObject ( 980, x,y,z, 0, 0,314 ) local col = createColSphere(x,y,z,3) --portao aberto-- function openGate (thePlayer) local nomeAcc = getAccountName (getPlayerAccount (thePlayer)) if isObjectInACLGroup ("user."..nomeAcc, aclGetGroup("VAGOS")) then moveObject ( gate, 2300, 2001.9000244141, -1445.0999755859, 9.1000003814697) else outputChatBox("Você não é membro dos 'VAGOS'!!") end end addEventHandler ( "onColShapeHit", col, openGate ) --portao fechado-- function closeGate (thePlayer) local nomeAcc = getAccountName (getPlayerAccount (thePlayer)) if isObjectInACLGroup ("user."..nomeAcc, aclGetGroup("VAGOS")) then moveObject ( gate, 2300, 2001.9000244141, -1445.0999755859, 15.300000190735) --else --cancelEvent() end end addEventHandler ( "onColShapeLeave", col, closeGate )
  12. Alguém teria uma skin de torneira para eu concluir meu sistema de beber aguá pela torneira? ksksk
  13. addCommandHandler("skin", function() for i, thePlayer in ipairs(getElementsByType("player")) do if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup ( "Admin" )) then setPlayerSkin(thePlayer, 287) --outputChatBox ( "Você pegou a skin do Exercito Brasileiro!", thePlayer, 255, 255, 255, true ) else outputChatBox ( "Somente membros do Exercito Brasileiro podem pegar a skin!", thePlayer, 255, 0, 0, true ) end end end)
  14. "Oque? um server de Scavenge para MTA? Sim, pessoal isso mesmo estamos desenvolvendo um servidor focado no famoso Scavenge and Survive. Vai ser igual ao Scavenge do SA-MP? Não pessoal vai ser um pouco diferenciado do Scavenge do SA-MP. Porém vai ter uma interface melhor e muito mais opções! Todas novidades em vídeo vai ser postado na página e vai ser reproduzido nos seguintes canais: Canal 1 e Canal 2 " Texto copiado da página o momento não vem ao caso, mas em breve sera divulgado... Para o projeto dar certo eu precisarei de um equipe, no caso só na área de map e objetos, resumindo estou precisando de modelador e um mapper. O projeto deve estar uns 30% concluído falta muita coisa ainda mas esta correndo tudo certo... Muitos gostaram da idéia de trazer o scavange para o mta só que de forma diferenciada ou mais fácil (sem muito comando etc). Me digam oque acham e se possível me encomendar algum modelador. Estamos no facebook
  15. Como assim meu xará setTimer dentro de onClientRender? o correto seria crie um setTimer dentro da função onde esta ligado o evento someRoda1 após isso criar um outro evento dando kill no timer, tipo esse: addEvent("eventName",true) addEventHandler("eventName",root, function() timers = getTimers ( 5000 ) -- obtém os milissegundo (ms) existentes for timerKey, timerValue in ipairs(timers) do killTimer ( timerValue ) outputChatBox("tempo cancelado!") end end) e ai sim chamar quando você quiser cancelar o tempo.
  16. " Oque? um server de Scavenge para MTA? Sim, pessoal isso mesmo estamos desenvolvendo um servidor focado no famoso Scavenge and Survive. Vai ser igual ao Scavenge do SA-MP? Não pessoal vai ser um pouco diferenciado do Scavenge do SA-MP. Porém vai ter uma interface melhor e muito mais opções! Todas novidades em vídeo vai ser postado na página e vai ser reproduzido nos seguintes canais :RianRBS, Pedro. " Bem é uma ideia boa para o mta, mas não conseguirei reproduzi-lo sozinho... no momento estou precisado apenas de um modelador, difícil de se achar mas será bem recompensado após o server abrir. Caso se interesse no projeto, entre em contato. SKP: xpedroofcx Página https://www.facebook.com/mtautls/
×
×
  • Create New...