Jump to content

Gw8

Members
  • Content Count

    82
  • Joined

  • Last visited

Community Reputation

29 Good

3 Followers

About Gw8

  • Rank
    Transformer

Recent Profile Visitors

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

  1. Na verdade vocês estão interpretando o sistema errado. Para voce criar um sistema onde pode aparecer uma lista de mensagens, primeiramente voce deve salvar estas mensagens em uma lista. Depois disso para voce deve montar um o dx das mensagens dentro de um FOR para que consiga atualizar as posicoes do dx confome à lista. Com isso voces conseguem fazer a lista de um tamanho infinito e garantir que o usuario veja todas as mensagens, da forma que voces pensaram pode ocorrer de sobre a mensagem ou até nao formar uma lista. local sx,sy = guiGetScreenSize() notify = { cache = {}, tick
  2. _triggerEvent = triggerEvent function triggerEvent(...) print(toJSON({...})) _triggerEvent(...) end _triggerClientEvent = triggerClientEvent function triggerClientEvent(...) print(toJSON({...})) _triggerClientEvent(...) end cria um arquivo, coloca isso dentro dele. depois esse arquivo que voce crio coloca ele no inicio do meta, poe ele como o primeiro pra carregar. os dados do trigger vai aparecer no debugscript.
  3. https://wiki.multitheftauto.com/wiki/Installing_and_Configuring_Nginx_as_an_External_Web_Server É simples.
  4. Cria um arquivo, liga no meta no lado da onde ele é chamado server ou client, lembrando que esse arquivo deve ser o primeiro a ser carregado. depois disso cria uma a função triggerEvent, e pronto. Dentro dela coloque para printar os argumentos. Lembre-se não se compra script compilado.
  5. Cria uma variável de controle, quando voce clicar o no menu lateral setar ela. if tela == "home" then elementos da tela elseif tela == "usuario" then elementos da end Para mostrar a tela que você deseja, tem que implementar isso no render também, caso tenha botões nessas tela também vai ser necessário implementar isso na função de click. É nois
  6. item = {} item.__index = item function newItem(x,y) local self = setmetatable({},item) self.x = x self.y = y return self end function newItem:getX() return self.x end function newItem:setX(x) self.x = x end function newItem:getY() return self.y end function newItem:setY(y) self.y = y end local myItem = newItem(50,50) myItem:getX() myItem:setX(500) Em questão de exportação, é complicado, no meu caso só consegui de duas maneiras: 1. criar um controlador dentro do arquivo da 'classe Item' ou .. 2. exporta a classe inteira para o outro resource que é basicamente copiar o arqu
  7. local sX,sY = guiGetScreenSize() function renderPlayerJoined ( ) dxDrawColorText(messageJoin,0,0,sX,sY,tocolor(200,0,0,255),1.2,"sans","left","center",false,false,false) end function renderPlayerLeft ( ) dxDrawColorText(messageQuit,0,0,sX,sY,tocolor(0,0,255,170),1.2,"sans","left","center",false,false,false) end
  8. Precisamos da galera da perfomance neste post PLEASEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE!!!! enfim não é 500 milhoes de vezes mais simples colocar um boolean ai? quem invento essa mizeria
  9. local screenH, screenW = guiGetScreenSize() local x,y = (screenH/1366),(screenW/768) local effect = { alpha = 0, tick = getTickCount(), state = false, x = 0 } function pdx() local progress = math.min((getTickCount()-effect.tick)/3000,1) if effect.state then effect.alpha,effect.x = interpolateBetween(effect.alpha,effect.x,0,1,x*300,0,progress,"Linear") else effect.alpha,effect.x = interpolateBetween(effect.alpha,effect.x,0,0,0,0,progress,"Linear") if progress >= 0.9 then removeEventHandler("onClientRender",root,pdx) end end dxDrawRectangle(effect.x,y*221,x*323,y*248,toc
  10. esse dx tem mais em algum lugar
  11. local screenH, screenW = guiGetScreenSize() local x,y = (screenH/1366),(screenW/768) local effect = { alpha = 0, tick = getTickCount(), state = false } function pdx() local progress = math.min((getTickCount()-effect.tick)/3000,1) if effect.state then effect.alpha = interpolateBetween(effect.alpha,0,0,1,0,0,progress,"Linear") else effect.alpha = interpolateBetween(effect.alpha,0,0,0,0,0,progress,"Linear") if progress >= 0.9 then removeEventHandler("onClientRender",root,pdx) end end dxDrawRectangle(x*300,y*221,x*323,y*248,tocolor(0,0,0,255*effect.alpha)) end function abr
  12. na verdade o tipo de SQL que você tem que executar é diferente. Da uma olhada neste link SQL Innerjoin espero ter ajudado é nois!!
  13. PedLoja = { {0, 1398.5822753906, -1630.8250732422, 14.102245330811, 88}, -- i = 1 {0, 1398.5822753906, -1630.8250732422, 14.102245330811, 88}, -- i = 2 } essa forma que voce fez voce ler apenas a linha 1, logo nao é necessario for, pode acessar a informação direta. PedLoja[2] = 1398.5822753906 isso voce fez , -> https://forum.mtasa.com/topic/36659-navegando-pelos-elementos-de-uma-tabela/
  14. mano testa só aquele que eu te enviei, ele sozinho.
×
×
  • Create New...