Jump to content

ber

Members
  • Content Count

    113
  • Joined

  • Last visited

Community Reputation

12 Decent

About ber

  • Rank
    Sucka

Recent Profile Visitors

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

  1. Estou fazendo um sistema de inventario, porém no peso tem diversos itens com valores um pouco quebrados, e dependendo de quais e quantos itens você tem o valor exibido no inventario fica enorme, exemplo: 33,333333333. Gostaria de saber como posso estar fazendo pra converter essa string deixando apenas os 2 primeiros números visíveis. dxDrawText("Mochila • "..peso.." / 30kg", screenW * 0.2504, screenH * 0.2240, screenW * 0.7496, screenH * 0.2773, tocolor(255, 255, 255, 255), 1, fonte2, "center", "center", false, false, false, false, true) *A var 'peso' é apenas uma soma do peso de todos
  2. -----------------------/ LOJA ASSALTAR - AVISAR POLICIAL \----------------------- function Loja_Assaltada (source) setElementVisibleTo(Blip_Loja, root, false) setElementVisibleTo(Blip_Assaltada, root, true) for i, players in pairs(getElementsByType("player")) do if isObjectInACLGroup("user. "..getAccountName(getPlayerAccount(players)), aclGetGroup (Grupo_Acl_Policial)) then exports.a_infobox:addBox(players, "info", "O jogador "..getPlayerName(source).." Está assaltando A Loja #02 em Los Santos.") end setTimer(function() setElementVisibleTo(Blip_Loja,
  3. local arrow = createObject(1318, 0, 0, 0) attachElements(arrow, player, 0, 0, 2)
  4. Utilize variáveis para definir em qual página o usuário está. E no onClientRender coloque um: if page == "usuario" then [...] elseif page == "home" then [...] e assim por diante
  5. Se você configurar melhor a posição em que o player vai ser anexado fica melhor. A diferença é que na hora de andar o player não vai acompanhar perfeitamente os movimentos, mas isso é quase imperceptível e na minha opinião bem melhor do que um player reto sem animação
  6. Em triggerEvents e addEventHandler é sempre bom usar resourceRoot, pois aquele evento só será acionado pelo mesmo script. Aí você passa o player ou qualquer outra variável através de argumento.
  7. Para achar uma animação no MTA basta startar o gamemode freeroam no servidor local, apertar F1 e ir testando todas as animações até achar a desejada. É trabalhoso mas funciona
  8. timerVida = {} timerVida[source] = setTimer(function(source) local vida = getElementHealth(source) if vida >= 1 then setElementHealth(source, vida - 1) else killTimer(timerVida[source]) timerVida[source] = nil end end, 500, 0, source)
  9. function setLevel(playerSource, commandName, nick, level) local alvo = getPlayerFromName(nick) if isElement(alvo) then setElementData(alvo, "Level", level) else outputChatBox("Jogador informado não encontrado", playerSource) end end addCommmandHandler("setarnivel", setLevel) não testei mas creio que funcione, /setarnivel 'nick do jogador' 'level'
  10. O ativador foi declarado como thePlayer no parâmetro da função mas no getElementData (linha 7) está como source. Basta alterar esse source para thePlayer
  11. As teclas padrão do MTA você pode cancelar usando o guiSetInputEnable igual o Lord Henry disse ou um evento onClientKey junto com um cancelEvent. Mas os scripts não serão cancelados, pra fazer eles não abrirem no painel de login você precisa fazer uma verificação em todos os scripts usando not isGuestAccount
  12. É guiEditBox, acabei escrevendo errado no título... Então, eu já testei essas propriedades e ela muda a posição da edit box na tela e não o alinhamento do texto inserido
  13. Gostaria de realizar algumas alterações em uma editLabel, como por exemplo centralizar o texto que é escrito, alterar cor, etc. É possível? Tentei com o guiSetProperty mas não funcionou
×
×
  • Create New...