Jump to content

Pedro861

Members
  • Posts

    16
  • Joined

  • Last visited

Details

  • Gang
    UTLS
  • Location
    Brazil
  • Occupation
    São Paulo
  • Interests
    Programação lua

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Pedro861's Achievements

Square

Square (6/54)

3

Reputation

  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)
×
×
  • Create New...