
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 (9/54)
1
Reputation
-
Criar Markers Spawns De Skin ETC. Por Comando
eqFoxim replied to SciptNovato's topic in Programação em Lua
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 -
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!
-
-- 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
-
Uma opção boa é usar o dxDrawTextOnElement para fazer isso Ou caso você tenha uma nametag em seu servidor, pode adicionar nele.
-
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.
-
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 )
-
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
-
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.
-
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.
-
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.
-
Queria uma base de quais funções usar para quando o player cair com o veiculo na agua o veiculo automaticamente se destruir.
-
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á.
-
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.
-
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