Jump to content

eqFoxim

Members
  • Posts

    42
  • Joined

  • Last visited

Details

  • Gang
    .Lua
  • Location
    Mogi Guaçu
  • Interests
    .lua mta

Recent Profile Visitors

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

eqFoxim's Achievements

Rat

Rat (9/54)

1

Reputation

  1. Você ira ter que usar addCommandHandler tambem mecher com tabelas e tera que usar algum salvamento para salvar a posição do marker, e qual tipo ele é, oque ele vai fazer pegar etc voce pode fazer isso ultilizando ElementData e salvando com setAccountData Ou usando database. Realmente é um sistema bastante complexo mas tente pelo menos começar o seu projeto depois mande aqui que poderemos te ajudar a finaliza-lo
  2. function setArma ( thePlayer, cmd, id, weaponId ) if ( id ) then local playerID = tonumber(id) if ( playerID ) then local targetPlayer = getPlayerID(playerID) if ( targetPlayer ) then giveWeapon(thePlayer, weaponId, 900, true) end end end end addCommandHandler("setweapon", setArma) Tente Assim POR QUE NÃO FUNCIONOU? Seu codigo esta errado pois você não ultilizou o giveWeapon corretamente. Analise o giveWeapon : Ele precisa de 2 argumentos obrigatorio o player, e o id da arma Você colocou giveWeapon(player, cmd(parametrodafunção), id(parametrodafunção), weaponId, 900, true) Isso não vai funcionar pois no argumento do id da arma voce colocou cmd, e no argumento da munição voce colocou id Então antes de usar uma função tente analisar como usar corretamente a função e assim não tera erro. Veja se funcionou, Caso de Algum erro Me Contate! Abraço e Bons Estudos!
  3. -- Seu Client manager = function() if visible == false then visible = true addEventHandler("onClientRender",root,render) for i ,v in ipairs(getElementsByType("player")) do local name = getPlayerName(v) local staff = v:getData("account:staff") local avatar = v:getData("account:avatar") or 0 local ID = v:getData("ID") or 'N/A' if staff then table.insert(players,{name = name, staff = staff , ID = ID , avatars = avatar}) end end for i ,v in ipairs(getElementsByType("player")) do local name = getPlayerName(v) local staff = v:getData("account:staff") local ID = v:getData("ID") or 'N/A' local avatar = v:getData("account:avatar") or 0 if not staff then table.insert(players,{name = name, staff = staff , ID = ID , avatars = avatar}) end end else visible = false removeEventHandler("onClientRender",root,render) players = {} end end addEvent("PassarPainel", true) addEventHandler("PassarPainel", getRootElement(), manager) bindKey("tab", "both", function () triggerServerEvent(localPlayer, "PassarPainel2", localPlayer) end ) -- Seu Server addEvent("PassarPainel2", true) addEventHandler("PassarPainel2", getRootElement(), function (player) if ( isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)), aclGetGroup("ACLQUEVOCEQUER")) ) then triggerClientEvent(player, "PassarPainel", player) end end ) Tente assim caso não de, me avise, fiz sem testar no mta
  4. Uma opção boa é usar o dxDrawTextOnElement para fazer isso Ou caso você tenha uma nametag em seu servidor, pode adicionar nele.
  5. addEventHandler("onClientPlayerVehicleEnter", getRootElement(), function(vehicle, seat) setVehicleGhost(vehicle, hasDriverGhost(vehicle)) end ) addEventHandler("onClientVehicleExit", getRootElement(), function(vehicle, seat) setVehicleGhost(vehicle, hasDriverGhost(vehicle)) end ) function onStreamIn() if getElementType(source) ~= "vehicle" then return end setVehicleGhost(source, hasDriverGhost(source)) end addEventHandler("onClientElementStreamIn", root, onStreamIn) function setVehicleGhost(target, value) for _,vehicle in ipairs(getElementsByType("vehicle")) do local vehicleGhost = hasDriverGhost(vehicle) if isElement(target) and isElement(vehicle) then setElementCollidableWith(target, vehicle, not value) setElementCollidableWith(vehicle, target, not value) end if value == false and vehicleGhost == true and isElement(target) and isElement(vehicle) then setElementCollidableWith(target, vehicle, not vehicleGhost) setElementCollidableWith(vehicle, target, not vehicleGhost) end end for _,player in ipairs(getElementsByType("player")) do if isElement(target) and isElement(player) then setElementCollidableWith(target, player, not value) setElementCollidableWith(player, target, not value) end end end function hasDriverGhost(vehicle) if not isElement(vehicle) then return end if getElementType(vehicle) ~= "vehicle" then return end local driver = getVehicleController(vehicle) if ( driver ) then if ( getElementData(driver, "Foxim.ModoJogoPassivo") ) then return true end end return false end Estou Fazendo um sistema de passivo e ativo, quando ele esta no passivo, se o player entrar em um veiculo ele não ira colidir com outros veiculos ate aqui tudo certo O PROBLEMA é que quando um player entra e sai de um veiculo aleatorio este veiculo recebe sua colisão novamente, assim o player passivo ira colidir com este veiculo em veiculos que o player não entrou e saiu, esta funcionando normalmente.
  6. function createped(player, cmd, iddoped) if ( tonumber(iddoped) ) then -- Verifico se o id digitado é um numero local x, y, z = getElementPosition(player) Ped = createPed(iddoped, x, y, z) end end addCommandHandler("criarped", createped) Assim ira funcionar. Você pode melhorar este codigo usando setElementFrozen ( deixar o ped imovel ) tambem pode melhorar bloqueando o dano dele fazendo um cancelEvent() no evento onPedDamage ( server-side ) onClientPedDamage ( client-side )
  7. function togglestaffMode(thePlayer) if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup ("Staff")) then if getElementData(thePlayer,"invincible") then setElementData(thePlayer,"invincible",false) outputChatBox("Sua mensagem quando o staff sair de modo deus", thePlayer, 255, 255, 255, true) else setElementData(thePlayer,"invincible",true) outputChatBox("Sua mensagem quando o staff entrar no modo deus", thePlayer, 255, 255, 255, true) end end end addCommandHandler("pro", togglestaffMode) Teste assim meu amigo. Usei somente a função outputChatBox
  8. Olá, queria saber se existe alguma função que pegue o total de mbs do servidor. Tambem queria saber se tem como pegar o total de mbs que o player baixou.
  9. Ola, pessoal estou produzindo um sistema de sangramento onde a pessoa ira ter que usar uma bandagem para poder se curar do sangramento. Existe alguma maneira de quando a vida do player estiver abaixo de 40 ou qualquer quantia o player começar a sangrar exp no dayz começa a sair sangue do corpo dele. Realmente n sei por onde começar esse script, n sei oque devo usar, se alguem conseguir me ajudar fico grato.
  10. Ola pessoal, estou querendo desenvolver um sistema de empurrar um carro que esteja acabado a gasolina ou esta quebrado, para poder fazer um rp maneiro. Mas infelizmente n sei por onde começar vocês podem me dar uma ideia dos comandos para ser usados? desde ja agradeço muito.
  11. Queria uma base de quais funções usar para quando o player cair com o veiculo na agua o veiculo automaticamente se destruir.
  12. Olá pessoal do fórum, queria fazer um sistema de que quando eu clicasse no meu personagem iniciava uma função exp: abrir um painel cegui - realmente não sei por onde começar, também não quero o script pronto quero aprender e fazer do 0, quem poder me ajudar por favor agradeço desde já.
  13. Ola pessoal, gostaria de criar um script que iria remover as roupas do CJ e deixar ele normal para que a pessoa possa editar seu cj novamente. BASE: function teste( thePlayer ) removePedClothes ( thePlayer ) end addCommandHandler("pelado", teste) Ok mas como eu vou remover todas as roupas editadas e deixar a original do cj isso que eu queria saber, pois na função que esta na wiki voce pega um id de alguma roupa para retirar, desde ja agradeço.
  14. Tambem tive problemas com esse script então não posso te ajudar, mas tem um painel vip do mister que ja vem com o ativador, procure que vc acha ele
×
×
  • Create New...