-
Posts
4,006 -
Joined
-
Last visited
-
Days Won
184
Everything posted by Lord Henry
-
[Ajuda] dxDrawRectangle e dxDrawText
Lord Henry replied to PashaBiceps's topic in Programação em Lua
dxDraw não se esconde. Apenas para de ser renderizado. Se fosse CEGUI, dai sim vc poderia ocultar sem destruir. -
[Ajuda] dxDrawRectangle e dxDrawText
Lord Henry replied to PashaBiceps's topic in Programação em Lua
Então cara. É o seguinte: Você não poderá remover o eventHandler dessa sua função enquanto não der um nome a ela. A função precisa ter um nome para poder ser chamada depois. Exemplo de teste, use o comando /eae function drawRender () local lvl = getElementData(localPlayer, "Level") or 1 local exp = getElementData(localPlayer, "Exp") or 0 local needexp = lvl * 1 dxDrawRectangle(x*12, y*495, x*298, y*27, tocolor(0, 0, 0, 207), false) -- Nivel dxDrawRectangle(567*sW, 700*sH, -540*sW, 30*sH, tocolor(0, 51, 153)) dxDrawRectangle(567*sW, 700*sH, -540*sW, 30*sH, tocolor(0, 51, 153)) dxDrawText(string.format("%d", 100/(needexp/exp)).."%", 670*sW, 1350*sH, 400*sW, 80*sH, tocolor(0, 0, 0), 1.20, "default-bold", "center", "center") end addEventHandler("onClientRender", root, drawRender) function teste (cmd) removeEventHandler("onClientRender", root, drawRender) end addCommandHandler ("eae", teste) -
Cadê a parte client-side?
-
Anexe o objeto no osso da mão do personagem. Para isso, use o Resource:Bone_attach (link de download está na página deste link)
-
Ele criou a conta 11 horas atrás. Antes não tinha ninguém mesmo.
-
Aulas de Lógica de Programação e Algorítmos: https://www.youtube.com/watch?v=M2Af7gkbbro&list=PLHz_AreHm4dmSj0MHol_aoNYCSGFqvfXV&index=2&t=20
-
Utilize o botão de <> do fórum para postar o código. Regras do fórum:
-
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
Traduzindo: Seu bug é tão sinistro que nem o developer do MTA sabe o motivo. -
Vc usa sistema monetário com centavos no servidor?
-
Após o texto não dá pra inserir novos parâmetros. Pelo menos não sem gambiarra.
-
addCommandHandler outputChatBox
-
Sim, é isso mesmo. Porém tem que verificar se o tipo de dano é por afogamento ou não. Caso contrário o jogador fica imortal enquanto estiver na água. (n morre nem com tiro) No evento onPlayerDamage tem o parâmetro attackerWeapon, que também representa o tipo de dano que o jogador está tomando.
-
Faça o valor antes do texto. /olx 40000 carro sem doc function adminchat (thePlayer, _, valor, ...)
-
Esse timer de mais de 1 hora e meia não é bom. Para casos de longos períodos de tempo, usa-se timestamp.
-
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
MTA:SA Server v.1.5.6-release-16557 -
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
Teste executado. Resultados: Detectei alguns problemas relacionados ao seu loop. Fiz algumas alterações e deixei comentários pelo código. Assim está funcionando perfeitamente: client.lua local replace_model = { -- Cada arquivo deve estar separado em linha diferente por causa da dupla verificação causada pelos loops. {"cmodels/tent.txd", "cmodels/6edp8dkehrk1sghEJD1cazP0rT8weF.txd", 3243}, {"cmodels/tent.dff", "cmodels/vvoabC2xENOoQhgpE9MvT8kHWsQXEl.dff", 3243} } function onStartResourceDeleteFiles() for _,data in ipairs(replace_model) do if not fileExists(data[2]) then -- Se não existe o arquivo renomeado, então: downloadFile(data[1]) -- Baixa o arquivo original do servidor. (pois lá ele não foi renomeado) elseif string.find (data[1], ".txd") then -- Senão se o arquivo renomeado é um TXD, então: engineImportTXD(engineLoadTXD(data[2]), data[3]) elseif string.find (data[1], ".dff") then -- Senão se o arquivo renomeado é um DFF, então: engineReplaceModel(engineLoadDFF(data[2]), data[3]) end end end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onStartResourceDeleteFiles) addEventHandler("onClientFileDownloadComplete", getResourceRootElement(getThisResource()), function(file) -- Esta função é executada a cada arquivo baixado, no caso 2x for _, data in ipairs(replace_model) do if file == data[1] then -- Se o arquivo que acabou de ser baixado é o que está na data[1], então: fileRename(data[1], data[2]) -- Renomeia ele para o que está na data[2]. if string.find (data[2], ".txd") then -- Se o arquivo renomeado é um TXD, então: engineImportTXD(engineLoadTXD(data[2]), data[3]) -- Importa a textura no objeto cujo ID está no data[3] elseif string.find (data[2], ".dff") then -- Se o arquivo renomeado é um DFF, então: engineReplaceModel(engineLoadDFF(data[2]), data[3]) -- Aplica o modelo no objeto cujo ID está no data[3] end end end end) meta.xml <meta> <file src="cmodels/tent.txd" type="client" download="false"/> <file src="cmodels/tent.dff" type="client" download="false"/> <script src="client.lua" type="client" /> </meta> Arquivos após a execução: -
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
Seu meta.xml ainda está assim? Ou está diferente? -
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
Manda o link do resource que eu testo. Se não quiser publicar, manda por privado então. -
Relogue depois de iniciar o resource.
-
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
Ué. Mas de acordo com a Wiki essa função é both-side. -
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
O ideal é reinstalar tudo. Só fazer backup dos mods que tinha no servidor e pronto. -
Na linha 7, troque por isso: if isElement (att) then
-
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
Vacilo da minha parte, não percebi a ausência da pasta server no caminho. Esta pasta da imagem é do client mesmo. Mas para fins de curiosidade, no meu está assim: Eu até iria deletar aquela minha resposta, pois mais alguém poderia ler e obter informação errada, mas não adiantaria pq vc fica dando quote em tudo. E removendo o cache = false do resource? -
[Ajuda] - O que está de errado nesse código?
Lord Henry replied to Furious's topic in Programação em Lua
Já tentou remover o parâmetro download = false?