Jump to content

Lord Henry

Other Languages Moderators
  • Posts

    4,010
  • Joined

  • Last visited

  • Days Won

    184

Everything posted by Lord Henry

  1. local expGanho = 5 -- Supondo que o trabalho está dando 5 de EXP. if (tonumber(getElementData(source,"LSys:EXP")) + expGanho) >= 100 then -- Se o EXP que o player já tem, somado com o EXP que ele ganhou agora for maior ou igual a 100, então passa de level. local expExtra = tonumber(getElementData(source,"LSys:EXP")) + expGanho - 100 setElementData(source,"LSys:EXP",expExtra) -- O EXP que passou de 100 acumula e seta no EXP do level seguinte. (Se ficou com 104 de EXP, vai acumular 4 e setar no EXP) setElementData(source,"Level",tonumber(level)+1) -- Passa de level. outputChatBox("#9ACD32[TRABALHO]: #FFFFFFVocê acumulou #9ACD32100 #FFFFFFde experiência e subiu de level - #ffffff( #9ACD32"..tonumber(level)+1 .." #ffffff)",source,255,255,255,true) playSoundFrontEnd ( source, 101 ) else setElementData(source,"LSys:EXP",tonumber(getElementData(source,"LSys:EXP")) + expGanho) playSoundFrontEnd ( source, 101 ) end
  2. Não sei te dizer se ajuda. Como eu disse, é bug do GTA e não do veículo. Mas se vc quiser testar, aí é com vc.
  3. Dai é bug do próprio GTA. Nao tem o que fazer.
  4. Permita-me indentar pra vc:
  5. Poste o código indentado e utilizando o botão de code.
  6. Já que é a sua primeira vez, veja as regras do fórum aqui:
  7. É possível, mas não é recomendável fazer isso pois isso vai causar uma falha grave na segurança do seu servidor, permitindo que pessoas não autorizadas consigam acesso. Se os seus staffs acessam por outros computadores, é só eles logarem na mesma conta que eles usam normalmente.
  8. (Resolvido por privado)
  9. Dai sete uma elementData no carro quando liga/desliga o motor e farol. Dai verifique essa data ao entrar no veículo, se tiver a data, mantenha o motor/farol ligado.
  10. Remova as linhas 2, 3, 4 e 6.
  11. Significa que seu triggerClientEvent (source, "botao1", root) está tentando ativar um evento que não existe no lado client.
  12. Tem. Só vc obter as coordenadas offset do marker com getElementAttachedOffsets e depois anexar o veículo no caminhão com esses mesmos offsets. Fazendo com que ele fique anexado na mesma posição que o marker.
  13. To testando aqui e realmente tem um bug. Ele não consegue anexar elementos no marker que está anexado em algo. Tem que anexar direto no caminhão. A função retorna true mas não anexa '-'
  14. Mas dai o evento irá funcionar com markers de fora do script. Pois vc não criou condição que verifica se o marker é do script.
  15. Já fiz algo assim com o cargobob. Os players iam num marker que ficava anexado no helicoptero pra poder grudar dentro dele. Lagava pra carai. Pq vc usou root na linha 39?
  16. Isso é automático do próprio GTA. Crie uma função com onVehicleEnter e desligue as luzes e motor.
  17. @Poderoso favor não reviver tópicos antigos.
  18. E cadê oq vc tentou fazer?
  19. Em nenhum momento vc está chamando o evento "open" do cliente. Você chamou o evento "open200" que nem existe no cliente.
  20. Dai depende de como o ID está salvo no jogador. Geralmente é por elementData, dai nesses casos vc pode fazer assim: function getPlayerFromID (id) for i, player in ipairs (getElementsByType ("player")) do if getElementData (player, "ID") == id then -- Supondo que o ID esteja salvo com a data de nome "ID". return player end end return false end
  21. @+[T]rakin tente substituir o state == "down" por state == "up". Dessa forma a função só vai funcionar ao soltar o botão do mouse. Vc está usando painel em CEGUI ou DXGUI?
  22. Você muda no gamemode play no arquivo broph.map
  23. Substitua o _ do parâmetro de função por button. Ele representa o botão que foi usado. Se button == "left" então o botão usado foi o botão esquerdo. Você saberia disso se estudasse a wiki do onClientClick
  24. source é quem recebe o dano. Em vez de usar source, use targetElem no lugar.
  25. Provavelmente o sistema bancário está setando e recebendo os valores direto por accountData, mas fica inviável ficar usando getAccountData em um onClientRender. É mais fácil vc usar setElementData em si mesmo na hora que for depositar ou sacar o dinheiro no banco, setando como data a nova quantidade de dinheiro que vc tem no banco. No script do HUD, verifica essa data somente quando ela muda usando onClientElementDataChange e salva ela numa variável. O HUD apenas mostrará o valor desta variável.
×
×
  • Create New...