Jump to content

androksi

Other Languages Moderators
  • Posts

    545
  • Joined

  • Last visited

  • Days Won

    38

Everything posted by androksi

  1. Opa, e aí. Então, não sei se minha lógica tá correta, mas vamos lá. Você pode fazer uma gambiarra pra isso funcionar, com a seguinte receita de bolo: crie um pedestre, deixando-o com opacidade 0 (invisível), use também createFire para aplicar o fogo nesse pedestre. Feito isso, você pode verificar do lado client, usando onClientPedDamage se a arma que o jogador está usando para "atacar" (apagar o fogo) é o extintor. E, quando a vida do ped for menor que 0, você pode destruir o source(o pedestre) e o fogo, e então fazer um trigger para o lado server, dando uma recompensa ou sei lá o que você pretende. Nunca coloquei em prática essa lógica, então não sei se pode funcionar, mas teste-a.
  2. Uma dica que posso lhe dar é: crie um banco de dados (SQL ou mySQL), armazene todos os dados de cada jogador lá. Dessa forma você poderá obter os dados de qualquer jogador on-line ou off-line.
  3. O resource "scr-Lib" não está ligado em seu servidor. Considere ligá-lo para que a Loja de Carros possa funcionar corretamente.
  4. Primeiramente, para fazer isso, você precisará substituir as armas originais do jogo com uma .dff e .txd invisíveis. Baixe-as aqui: invisible Após substituídas, você deverá encontrar objetos pequenos, tais como: partes de carro, móveis de interiores, caixas, garrafas etc. Contudo, substitua normalmente o objeto pela arma que você deseja. Você pode achar objetos pequenos neste site: aqui Em um outro resource, você deverá criar um script que faça a arma anexar ao jogador. (recomendo fazer server-side para começar). Funções e eventos que deverão ser usados: onPlayerWeaponSwitch -- evento createObject destroyElement attachElementToBone (bone_attach) detachElementFromBone (bone_attach) Resource: bone_attach Exemplo do script: aqui
  5. Desculpe reviver este tópico, mas o que você precisa pra fazer isso é bem simples. - Quando o jogador dominar aquele território, use: setElementData para salvar o nickname do jogador. Exemplo: setElementData(marker, "playerName", tostring(getPlayerName(player))) - Já no client-side, você deve fazer isto: function test() for _, marker in pairs(getElementsByType("marker")) do local playerName = getElementData(marker, "playerName") if (playerName) then local mx, my, mz = getElementPosition(marker) if (getDistanceBetweenPoints3D(mx, my, mz, getElementPosition (localPlayer))) < 20 then local coords = {getScreenFromWorldPosition(mx, my, mz)} if coords[1] and coords[2] then dxDrawText("Area dominada por: "..playerName, coords[1], coords[2], coords[1], coords[2], tocolor(255, 255, 255, 255), x*1.20, "default-bold", "center", "center", false, false, false, true, false) end end end end end addEventHandler("onClientPreRender", root, test)
  6. https://convertffs.com/
  7. Se der vontade de eu divulgar meu server localhost divulgarei. Chatão hein, Roots. Deixe o rapaz ser feliz.
  8. Você pode editar o fr_client.lua de seu Freeroam, retirando ou alterando os comandos. Pesquise por addCommandHandler dentro desse arquivo e vá alterando-o. Outra opção é criando um script que bloqueie tais comandos. local blockedCommands = { ["cv"] = true, ["createvehicle"] = true, } addEventHandler("onPlayerCommand", root, function(c) if (blockedCommands[c]) then cancelEvent() end end )
  9. Dentro do evento "onClientResourceStart", do seu painel de login, use: guiSetInputMode("no_binds_when_editing")
  10. Você pode usar esta função: https://wiki.multitheftauto.com/wiki/DxDrawTextOnElement O uso é simples, basta ler os exemplos que ele oferece.
  11. androksi

    Lagshot

    Make it client-side. Headshot doesn't work fine in server-side (if you have high ping, like 150ms+) Click here to download. =]
  12. androksi

    question

    I believe that you need to create a application on Google, so you will get the Gmail API and must handler it. I'm sorry if it doesn't help you.
  13. Desculpe a intromissão neste post, mas devo deixar claro que o @Banex está certo sobre dois códigos de cores, mas não da forma que o @Lord Henry usou o nickname. Use: ##ff000000ff00Hello como um nickname, o script só irá remover o " #ff0000 ", sendo assim o que resta (#00ff00) ainda será uma cor.
  14. Tente isso: -- client-side addEventHandler("onClientGUIClick", aqui_o_botão, function(button, state) if (button == "left" and state == "up") then triggerServerEvent("onRequestTeam", localPlayer) end end, false ) -- server-side addEvent("onRequestTeam", true) addEventHandler("onRequestTeam", root, function() local team = getTeamFromName("Lenhador") if (team) then setPlayerTeam(source, team) end end ) Creio que você já tenha o painel, portanto basta substituir "aqui_o_botão" pelo seu.
  15. -- server-side addEventHandler("onPlayerLogin", getRootElement(), function(_, playerAccount) local accountName = getAccountName(playerAccount) -- save the account name as data setElementData(source, "AccountName", accountName) end ) -- Use getElementData to get your account on client-side. If it helped you, leave like!
  16. addEvent(getResourceName(getThisResource())..":eventName", true) addEventHandler(getResourceName(getThisResource())..":eventName", getRootElement(), ...) A saída que eu encontrei e que uso até hoje sem problema algum é este acima. Simplesmente fazer o evento com o nome do recurso.
  17. Use string.len if (string.len(name) <= 4) then
  18. Olá, Alexandre. Então meu caro, para você desativar a "barrinha" do Raidcall basta seguir estas instruções: Abra seu Raidcall -> System Settings (Configurações) -> Overlay; No primeiro campo, Hotkey to show/hide Overlay você deve colocar duas combinações de teclas. Exemplo: Ctrl + 0 (número 0). Coloque combinações que você não usa. Tchau, tchau! Espero ter ajudado.
  19. androksi

    Symbols

    If you're using Notepad++, format code to UTF-8.
  20. Sempre fiz daquela forma, e nunca deu erro algum. Mas, de qualquer forma, obrigado pela correção.
  21. setPedStat -- Leia o exemplo na Wiki. Para colocar duas Colt 45, use: setPedStat(Player_Aqui, 69, 999)
×
×
  • Create New...