zMpyster

Members
  • Content Count

    85
  • Joined

  • Last visited

Community Reputation

12 Decent

About zMpyster

  • Rank
    Transformer

Recent Profile Visitors

179 profile views
  1. Na verdade nesses veículos ai não, más, eu achei estranho na função aparecer que é compatível com o veículo edit: acabei de testar no elegy e também aconteceu a mesma coisa
  2. Ontem eu estava terminando um script de oficina, em uma função minha ela recuperava todos os spoilers disponíveis no veículo, ai que ta o problema, na wiki do MTA o id 1164 é um spoiler Só que tem um pequeno problema, quando eu tento colocar esse spoiler em qualquer carro ele simplesmente buga e não acontece nada (não é colocado nenhum spoiler e o carro fica sem nenhum spoiler como estava), sendo que na função local upgrade = getVehicleUpgradeOnSlot(car, 2) ele é retornado, agora eu não sei se o bug é do MTA ou do meu mod...
  3. Conta seria um valor de xp do player que chega de 0 a 100
  4. local screenW, screenH = guiGetScreenSize() dxDrawRectangle(screenW * 0.4319, screenH * 0.0898, screenW * 0.1464, screenH * 0.0195, tocolor(0, 0, 0, 39), false) dxDrawRectangle(screenW * 0.4319, screenH * 0.0898, screenW*(conta1*2), screenH * 0.0195, tocolor(251, 165, 0, 254), false) -- quadrado que varia do valor de conta1 Bom, o conta1 ele varia de 0 até 100, eu queria saber como posso deixar o quadrado certo em todas as resoluções
  5. Eu, me esqueci que tinha como fazer contas mais simplificadas nesse caso kk, não sou muito bom ainda com script, acho que essa é a primeira função que faço...
  6. Então eu posso postar lá tbm?
  7. function convertMilliseconds (milliseconds, times) if tonumber(milliseconds) and tostring(times) then milliseconds = tonumber(milliseconds) newMilliseconds = milliseconds day = nil minutes = nil hour = nil if times == "day" then if milliseconds >= 86400000 then day = 0 newMilliseconds = milliseconds for i=1, 100 do if newMilliseconds >= 86400000 then day = day + 1 newMilliseconds = newMilliseconds - 86400000 else break end end end return day or 0 elseif times == "hour" then for i=1, 100 do if newMilliseconds > 86400000 then newMilliseconds = newMilliseconds - 86400000 else break end end if newMilliseconds > 86400000 then newMilliseconds = 86400000 else newMilliseconds = newMilliseconds end hour = 0 for h=1, 100 do if newMilliseconds >= 3600000 then hour = hour + 1 newMilliseconds = newMilliseconds - 3600000 else break end end return hour or 0 elseif times == "minutes" then for i=1, 100 do if newMilliseconds > 86400000 then newMilliseconds = newMilliseconds - 86400000 else break end end for h=1, 100 do if newMilliseconds > 3600000 then newMilliseconds = newMilliseconds - 3600000 else break end end if newMilliseconds > 3600000 then newMilliseconds = 3600000 else newMilliseconds = newMilliseconds end minutes = 0 for m=1, 100 do if newMilliseconds >= 60000 then minutes = minutes + 1 newMilliseconds = newMilliseconds - 60000 else break end end return minutes or 0 end end end não consegui editar o outro então decidi postar aqui, arrumei um bug que tava dando quando o milissegundo era muito grande
  8. Bom galera, queria mostrar a vocês meu script de conversão de milissegundos em dia / hora / minutos, não achei nenhum script que fosse igual a esse então resolvi fazer um eu mesmo. Aqui em baixo tirei print de um mod de IPVA feito por mim, aqui mostra basicamente o que estou falando kk Aqui está o script: function convertMilliseconds (milliseconds, times) if tonumber(milliseconds) and tostring(times) then milliseconds = tonumber(milliseconds) newMilliseconds = milliseconds if times == "day" then if milliseconds >= 86400000 then day = 0 newMilliseconds = milliseconds for i=1, 100 do if newMilliseconds >= 86400000 then day = day + 1 newMilliseconds = newMilliseconds - 86400000 else break end end end return day or 0 elseif times == "hour" then for i=1, 100 do if newMilliseconds > 86400000 then newMilliseconds = newMilliseconds - 86400000 else break end end if newMilliseconds > 86400000 then newMilliseconds = 86400000 else newMilliseconds = newMilliseconds end hour = 0 for h=1, 100 do if newMilliseconds >= 3600000 then hour = hour + 1 newMilliseconds = newMilliseconds - 3600000 else break end end return hour or 0 elseif times == "minutes" then for i=1, 100 do if newMilliseconds > 86400000 then newMilliseconds = newMilliseconds - 86400000 else break end end for h=1, 100 do if newMilliseconds > 3600000 then newMilliseconds = newMilliseconds - 3600000 else break end end if newMilliseconds > 3600000 then newMilliseconds = 3600000 else newMilliseconds = newMilliseconds end minutes = 0 for m=1, 100 do if newMilliseconds >= 60000 then minutes = minutes + 1 newMilliseconds = newMilliseconds - 60000 else break end end return minutes or 0 end end end Ele está um pouco extenso pq não encontrei mais formas de simplificar, qualquer problema que vocês encontrarem me fale. formas de usar: Millisegundos = 60000 convertMilliseconds(Millisegundos, "day") convertMilliseconds(Millisegundos, "hour") convertMilliseconds(Millisegundos, "minutes")
  9. Fiz um teste aqui com um trem e um vagão (com a mesma função ), e o vagão também ficava sumindo dependendo do ângulo que olhasse, agora estou com dúvida de que se eu usar outra forma eu n possa evitar esse bug
  10. Más, vc acha que se eu mudar a vtr pra outra talvez ajude em algo?
  11. Seria mais fácil se verificasse se a vida do veículo fosse maior que 300 no script de ligar o veículo, assim toda vez que o player fosse ligar o veículo o mesmo teria que ter mais que 300 de vida
  12. Acabei usando esta função só que tenho um problema, o player quando ficar no porta-malas ele fica desaparecendo dependendo do angulo que vc olhe pro porta-malas, quase sempre só fica com o id na cabeça e o ped inivisível
  13. O script basicamente anexa o player na vtr (porta-malas) só que o player fica girando junto com o carro, não sei oq fazer attachElements(nick, car, 0.1, -2.12, -0.15, 0, 0, 90)
  14. Acredito eu que esse não seja o evento certo, pelo oq li na wiki, esse evento é chamado quando tem alguma alteração nos datas, e não acho que não é isso que o mod precisa carteira, ele precisava recuperar a data e passar o valor no dx