-
Posts
342 -
Joined
-
Last visited
-
Days Won
2
Everything posted by Doongogar
-
"OnPlayerTarget" em objeto com colisão em false
Doongogar replied to Doongogar's topic in Programação em Lua
realmente resolve obrigado -
Eu fiz um codigo onde quando um player que esteja numa acl especifica encosta no objeto X Ele consegue atravessar o objeto por setElementCollisionsEnabled minha ideia era quando alguem que não estivesse na acl encostasse no objeto X a colisão do objeto fosse setada em true novamente, mais eu esqueci da parte que o onplayertarget so funciona se encostar no objeto e como a colisão esta em false o player não encosta no objeto como eu poderia fazer para que isso funcionasse? codigo abaixo: Portao = createObject(980, 1587.9000244141, -1638, 15.199999809265) function Gate(elemento) if isObjectInACLGroup('user.'..getAccountName(getPlayerAccount(source)), aclGetGroup("Staff")) then setElementCollisionsEnabled(Portao, false) else setElementCollisionsEnabled(Portao, true) end end addEventHandler("onPlayerTarget", root, Gate)
-
Então uma vez eu vi um mod que tinha um sistema de /anuncio para os staff's anunciarem algo para os players nesse mod tinha .txt que armazenava todos os anuncios e por qual staff foi anunciado, eu queria saber como eu faço isso ja que o mod era compilado não pude estuda-lo.
-
olá eu queria saber se tem como eu substituir o nome das armas pra aparecer no chat eu tentei assim mais não funcionou Knife = "Faca" function GivarArma(thePlayer, weapon, ammo) giveWeapon(thePlayer, weapon, ammo) weapName = getWeaponNameFromID(weapon) outputChatBox("Arma: "..weapName.." Setada Com Sucesso", thePlayer, 255, 255, 255, true) a ideia minha e que quando aparecesse a palavra Knife ela fosse substituida por "Faca"
-
então coisa simples so queria saber como eu givo um element data ao invez de setar tentie assim mas não deu certo da valor booleano: local recebeu = setElementData(thePlayer, "droga", (getElementData(thePlayer, "droga")) + 1)
-
olá fiz esse topico pra uma duvida, porque vire mexe eu vejo, codigos usando um recurso chamado "return" e eu não sei pra que serve isso queria saber porque pode ser algo bastante importante, tentei pesquisar sobre isso mais não entendi muito bem, e não tem muito sobre isso na internet pelo o que eu vi.
-
ENVIAR MENSSAGEM VIA COMANDO PARA TODOS DA ACL!
Doongogar replied to LeonardoSs's topic in Programação em Lua
do modo que eu conheço voce teria que getar todos os players do servidor na proxima linha filtralos por acl e se caso eles estejam na acl a mensagem e mandada para eles -
RESOLVIDO !
-
olá eu gostaria de saber como eu faço uma tabela de comandos não mexe em tabela muito então nem sei queria pra por nessa linha if not (comando == "say") and not (comando == "nick") the para não precisar especificar cada comando na linha para não ficar extensa
-
QUERO APRENDER LINGUAGEM LUA, ESTOU PERDIDO! help
Doongogar replied to LeonardoSs's topic in Programação em Lua
bom, eu mesmo não entendo muito mas, eu acho bastante útil ler a propria wiki do mta e procurar por diversos foruns e duvidas de usuarios passados -
SOU NOVO NESSE MUNDO DE PROGRAMAÇÃO! help...
Doongogar replied to LeonardoSs's topic in Programação em Lua
poderia usar a função SetPedAnimation uma animação que simula bem e a "phone_in" na categoria "ped" ficaria assim setPedAnimation(thePed, "ped", "phone_in", -1) e o resto do parametros dentro para ficar mais relista seria bom utilizar o AttachElementToBone para fixar algo com textura de celular na mão do player se ja não tiver feito isso. -
Olá eu tava querendo saber como eu faço para meio que registrar as ações do painel admin saber quem fez tal coisa com tal player ex: quando alguem fixar o veiculo da pessoa queria saber como posso getar essa ação e getar o player que fixou o veiculo e o player que teve o veiculo fixado queria saber sobre isso pois estava querendo fazer logs no discord registrando isso.
-
então to com um log de joinquit so que toda vez que morro da esse erro aqui: a linha do codigo que o erro aponta e esta aqui: fetchRemote ( webhook, opt, function() não tenho ideia do que seja ate porque nunca usei e não sei sobre o fetchRemote.
-
mensagem caso jogador não tenha money suficiente
Doongogar replied to Doongogar's topic in Programação em Lua
obrigado, compreendi, so mais uma duvida, queria saber se aquele thePlayer2 que eu coloquei no outputchatbox esta certo. -
markerDestroy = createMarker(x,y,z) -- nomeia o marker function DestruirVeiculoMarker(veiculo) if getElementType(veiculo) == "vehicle" then -- vericifa se o tipo de elemento que hitou e um veiculo destroyElement(veiculo) -- destroi o veiculo end end addEventHandler("onMarkerHit", markerDestroy, DestruirVeiculoMarker)
-
markerDestroy = createMarker(x,y,z) -- nomeia o marker function DestruirVeiculoMarker(veiculo) if getElementType(veiculo) == "vehicle" then -- vericifa se o tipo de elemento que hitou e um veiculo destroyElement(veiculo) -- destroi o veiculo end end addEventHandler("onMarkerHit", markerDestroy, DestruirVeiculoMarker)
-
Alguem pode me ajudar um script basico!!!
Doongogar replied to Leinad Raiz's topic in Programação em Lua
marque a linguagem lua quando for acrescentar um codigo -
outra dimensão e um outro quadro do jogo com um mapa original do jogo se quer que algum mod de construção apareça la tem que utilizar a função SetElementDimension
-
então estou quase terminando a fabrica de armas, so gostaria de saber como que eu encaixo uma mensagem de erro no codigo caso o player esteja na acl mais não tenha dinheiro o suficiente para fabricar codigo abaixo: function FabricarAK(thePlayer) if isObjectInACLGroup("user." ..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup ("Gang")) then if isElementWithinMarker(thePlayer, markerAk47) then if getPlayerMoney(thePlayer) >= 30000 then setElementPosition(thePlayer, 1050.5540039062, -305.37005615234, 72.99308013916) setElementRotation(thePlayer, 0, 0, 270) setPedAnimation(thePlayer, "INT_HOUSE", "wash_up", -1, true, false, false) toggleAllControls(thePlayer, false) outputChatBox("Fabricando#FF0000...", thePlayer2, 255, 255, 255, true) setTimer(function(thePlayer2) setPedAnimation(thePlayer2, nil) toggleAllControls(thePlayer, true) local pagou = takePlayerMoney(thePlayer2, 30000) if pagou then local recebeu = giveWeapon(thePlayer2, 30, 300) if recebeu then outputChatBox("Você Fabricou Uma AK47 Com Sucesso!", thePlayer2, 0, 255, 0, true) end end end, 4000, 1, thePlayer) end end end end addCommandHandler("ak47", FabricarAK)
-
olá estou tentando fazer um codigo de fabrica de arma para rp, sou novo então pode ser um erro bobo mais ajuda ai pff codigo e erro abaixo: function FabricarAK(thePlayer) if isElementWithinMarker(thePlayer, markerAk47) then if getPlayerMoney(thePlayer) >= 3000 then setElementPosition(thePlayer, 1050.2840039062, -305.37005615234, 72.99308013916) setElementRotation(thePlayer, 0, 0, 270) setPedAnimation(thePlayer, "INT_HOUSE", "wash_up", -1, true, false, false) setTimer(function(thePlayer) setPedAnimation(thePlayer, nil) local retirou = takePlayerMoney(thePlayer) if retirou then giveWeapon(thePlayer, 30, 300) end end, 3000, 1) end end end addCommandHandler("ak47", FabricarAK)
-
então fiz um codigo pra meio que dar boost quando o player está em um veiculo so que eu gostaria que o boost fosse impulsionado na direção da rotação do veiculo não sei como faz isso portanto estou aqui buscando ajuda, codigo abaixo: function Nitro(thePlayer) local veh = getPedOccupiedVehicle(thePlayer) if veh then local sx, sy, sz = getElementVelocity(veh) setElementVelocity(veh, sx - 2, sy, sz) end end addCommandHandler("boost", Nitro)
-
valeu
-
olá eu tava querendo saber como eu faço pra fazer uma tabela de coordenadas randomizadas com o math.random
-
estou tentando fazer um mod que cria uma bike sem colisão e freezada em certa coordenada e quando o player entra nela cria outra bike no mesmo lugar como se fosse um marker de cria veiculo mais eu não sei como posso especificar a bike na segunda função com o evento 'onPlayerVehicleEnter' alguem porfavor ajuda ai codigo abaixo: function aluguelBike(source) bmx = createVehicle(481, -2412.3178710938, -599.50421142578, 132.1000011111111) setElementRotation(bmx, 0, 0, 127.30328369141) setElementFrozen(bmx, true) setElementCollisionsEnabled(bmx, false) end addEventHandler("onResourceStart", root, aluguelBike) function PegarBike(source) removePedFromVehicle(source, bmx) local bmx2 = createVehicle(481, -2412.3178710938, -599.50421142578, 132.1000011111111) setElementRotation(bmx2, 0, 0, 127.30328369141) warpPedIntoVehicle(source, bmx2) end addEventHandler("onPlayerVehicleEnter", root, PegarBike)