-
Posts
4,002 -
Joined
-
Last visited
-
Days Won
184
Everything posted by Lord Henry
-
Especifica veiculo no entervehicle em outra função
Lord Henry replied to Doongogar's topic in Programação em Lua
Deixe o bmx = createVehicle... fora da função. -
@Jubs_noobA posição X, Y são aqueles dois primeiros 0 ali do DxDrawRectangle.
-
Não existe source dentro da função do setTimer, ele sempre se torna nulo. Portanto nunca use source dentro de uma função de setTimer. Você errou na indentação, por isso não percebeu que end do timer está na posição incorreta. Ele deveria estar depois do end seguinte.
-
Preciso de ajuda com o givePlayerMoney
Lord Henry replied to Jubs_noob's topic in Programação em Lua
Ali no lugar do 1000, troque por: math.random(500, 1000) Supondo q o valor mínimo seja 500 e o máximo 1000. -
Você havia criado este tópico na seção internacional do fórum. Lá vc só pode criar tópicos em inglês. Se quiser criar tópicos em Português, vc deve postar aqui na seção portuguesa. O admin apenas disse que ele moveu este tópico para a seção portuguesa.
- 4 replies
-
- brasil
- portuguese
-
(and 1 more)
Tagged with:
-
Olá, quando for colar scripts no fórum, utilize o botão <> do fórum e selecione a linguagem LUA na janela q aparecer. Seguindo com sua dúvida. Você não passa a imagem por parâmetro e sim os valores. Você pode passar uma tabela do cliente para o servidor, especificando quais imagens estão disponíveis. Ex: -- Client-side local imagens = { [1] = true, [2] = false, } triggerServerEvent("givePlayerWeapon", hitPlayer, imagens) -- Server-side addEvent("givePlayerWeapon", true) addEventHandler("givePlayerWeapon", root, function (theImages) if (theImages[1]) then -- Imagem 1 existe. end end)
-
Preciso de ajuda com o givePlayerMoney
Lord Henry replied to Jubs_noob's topic in Programação em Lua
Olá @Jubs_noob, você pode utilizar Math.random para fazer isso. Especificando o valor mínimo no primeiro parâmetro e o máximo no segundo. -
Terá q fazer um script server-side e vincular ao client usando triggerClientEvent.
-
Como bloquear o chat de abrir, no guiGetText?
Lord Henry replied to Bruno R dos Santos's topic in Programação em Lua
Código ilegível, indente o código. -
Isso acontece pois a função isObjectInACLGroup é server-side, mas a função dxDrawImage é client-side.
-
Game mode do servidor BR DAYZ faca no buxo
Lord Henry replied to vicoconstantino's topic in Mapas para MTA:SA
Olá. Não é permitido publicar links terceirizados de recursos. Se quiser publicar, publique em community.multitheftauto.com e então poste o link. Também esteja ciente de que não é permitido publicar resources vazados/roubados ou sem autorização do desenvolvedor original. -
É possivel pegar a cord de objetos padrão do GTA?
Lord Henry replied to KiritoAguiar's topic in Programação em Lua
Olá. Removendo os postes já serve para remover a luz. Ela faz parte do poste. -
@Rafax7Preste atenção em qual seção você está. Não fale em inglês se você estiver na seção portuguesa. E não fique criando outros tópicos com o mesmo assunto em inglês. Mostre o script que você estava tentando fazer.
-
Cancelar Ação De Player Expulsar o Outro Do Carro
Lord Henry replied to Doongogar's topic in Programação em Lua
Script ilegível. Indente o script adequadamente. -
É possivel pegar a cord de objetos padrão do GTA?
Lord Henry replied to KiritoAguiar's topic in Programação em Lua
Olá. Não é possível pelo MTA. O máximo que vc consegue é descobrir as posições dos objetos usando esse site. Selecione no mapa uma posição próxima do objeto que você quer obter. Depois selecione o objeto na lista de objetos que aparecerem e clique em details. Na página do objeto, vá até o final e lá em baixo clique em Fullscreen/position export, ele vai abrir uma tabela com todas as posições em que esse objeto está. Copie a tabela e cole no seu script. Obs: As rotações não aparecem. -
Não é necessário programar um resource novo para isso. Basta usar o resource nativo freecam. Ele fica na pasta [editor]
-
Você colocou o nome da sua função como giveWeapon, este nome já é utilizado pelo próprio MTA, então vc não pode usá-lo. Acostume-se a programar já indentando para não se perder. Senão fica mais difícil para você mesmo achar os erros e ler seu script durante o desenvolvimento.
-
Corrija a indentação. E não utilize nomes de funções nativas na sua função, por isso o erro.
-
Condição caso player esteja em modo "Duck"
Lord Henry replied to Doongogar's topic in Programação em Lua
Resource:Bone_attach -
Sim, precisa. Já arrumei o script. Oq aparece no debugscript?
-
Coloque os timers dentro de variáveis e então vc pode usar killTimer nas variáveis. local TheTimers = {} -- Tabela vazia, onde ficarão os timers. function DelayMessage(thePlayer) outputChatBox ("Instant text!") TheTimers[1] = setTimer(function() -- Cria o primeiro timer e coloca ele na 1 posição da tabela. outputChatBox("5 seconds delay text!") end, 5000, 2) TheTimers[2] = setTimer(function() -- Cria o segundo timer e coloca ele na 2 posição da tabela. outputChatBox("Final text") end, 10001, 1) end addCommandHandler("msg", DelayMessage) addCommandHandler("parar", StopMsg() for i,v in pairs (TheTimers) do -- Para cada item da tabela TheTimers, faça: if (isTimer(v)) then -- Se o item é um timer ativo, então: killTimer(v) -- Cancela esse timer. TheTimers[i] = nil -- Anula a variável dele para desocupar memória. end end end)
-
Corrija a indentação. function TheHud() setPlayerHudComponentVisible("all", not isPlayerHudComponentVisible("clock")) end addCommandHandler("hud", TheHud) Obs: Client-side
-
Compare o valor que está na variável ip com a variável authorizedIP. function authorizeResource () authorizedIP = "000.000.000.000" local ip = exports["serverIP"]:getServerIP () -- ip recebe o valor que está na variável Server_IP do resource de segurança. print ("IP = "..tostring(ip).." | authorizedIP = "..authorizedIP) -- Mostra no /debugscript 3 as duas variáveis para saber qual delas está errada. if (ip ~= authorizedIP) then -- Se o IP que recebeu do resource de segurança for diferente do IP configurado neste resource cancelEvent(true, "This resource was not purchased by this IP.") -- Cancela a ativação deste resource print ("Incorrect Server IP from: "..getResourceName(getThisResource()).." (REASON: "..getCancelReason ()..")") end end addEventHandler ("onResourceStart", resourceRoot, authorizeResource)
-
Condição caso player esteja em modo "Duck"
Lord Henry replied to Doongogar's topic in Programação em Lua
Anexe o objeto ao osso do personagem, não ao elemento. Use a função útil AttachElementToBone