ber

Members
  • Content Count

    57
  • Joined

  • Last visited

Community Reputation

8 Neutral

About ber

  • Rank
    Snitch

Recent Profile Visitors

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

  1. Como faço para reproduzir um som para todos os players que estão perto? Já pensei de todas as maneiras e não consigo entender pois o som é Client-Side e você não declara o alvo... Basicamente estou fazendo um sistema de painel de veículos e queria que os sons de trancar veículo, colocar cinto, puxar freio e tal todos os players que estiverem próximo do veículo escutem e não apenas o source.
  2. Alguém tem algum pack ou um site em que contém veículos brasileiros ORIGINAIS? Estou montando um server 100% RP mas na internet só encontro carro cheio de som, rebaixado, sem placa e tal e isso ficaria estranho no server. Se alguém puder ajudar com um site que contém esse tipo de skin ficarei muito agradecido
  3. Onde essas estatísticas são exibidas? No Scoreboard? Se sim, basta você ver no código dele onde que ele pega essas informações para exibir, ai você vai conseguir fazer isso, pois eu tenho quase certeza que esse tipo de dado não fica armazenado no AccountData.
  4. É simples, toda vez que der restart no servidor (fechar e abri-lo novamente) você precisa dar um start editor no console, esperar tudo carregar e depois stop editor, quando voltar provavelmente você estará bugado no ar então basta startar a sua gamemode (pode ser as do próprio MTA também como 'play' ou 'freeroam') e depois se suicidar setando vida para 0 aí você renascerá normalmente. Claro, só vai fazer isso quando não tiver nenhum player no server. E não esqueça de sempre que abrir o servidor terá que fazer isso.
  5. ber

    Anti afk

    Na linha 5 precisa-se de um not ou false, pois desse jeito ela só está kikando os players que estão deslogados.
  6. ber

    AJUDA

    Não testei mas creio que funcione: function getPlayerID(id) v = false for i, player in ipairs (getElementsByType("player")) do if getElementData(player, "ID") == id then v = player break end end return v end function verMoney(player, command, id, ...) if hasObjectPermissionTo("player", "command.ban") == false then return end if(id) then local playerID = tonumber(id) if(playerID) then local Player2 = getPlayerID(playerID) if(Player2) then local money = getPlayerMoney(Player2) outputChatBox("O jogador "..Player2.." possui: $"..money, player, 255, 255, 255, true) end end end end addCommandHandler("ve", verMoney) Você pode alterar o hasObjectPermissionTo por isObjectInACLGroup caso ache melhor.
  7. Substitua a função gpsVehicle do Client.lua por essa: function gpsVehicle(commandName, vehicleId) if not vehicleId then outputChatBox("#9ACD32[BOT] #ffffffVocê não pode guardar um veículo com placa fria.",0,0,0,true) return end if vehicleId then for index, value in ipairs (getElementsByType("vehicle")) do if getElementData(value, "ID") == tonumber(vehicleId) then if not getElementData(value, "ownercar") == getElementData(localPlayer, "ID") then outputChatBox("#9ACD32[BOT] #ffffffVocê não é o dono do veículo!",0,0,0,true) return end local counter = 0 for seat, player in pairs(getVehicleOccupants(value)) do counter = counter + 1 end if counter > 0 then outputChatBox("#9ACD32[BOT] #ffffffNão pode guardar com um ocupante.",0,0,0,true) return end if (getElementDimension(value) == 0) then local x, y, z = getElementPosition(localPlayer) local ex, ey, ez = getElementPosition(value) if getDistanceBetweenPoints3D(x, y, z, ex, ey, ez) <= 10 then setElementData(value,"veiculo.garagem", true) triggerServerEvent("guardar", localPlayer, vehicleId) else outputChatBox("#9ACD32[BOT] #ffffffVeiculo distante da garagem",0,0,0,true) end return end if (getElementData(value, "detranAP")) then outputChatBox("#9ACD32[BOT] #ffffffSeu veiculo está no detran!",0,0,0,true) triggerServerEvent("updateINTDIM22", localPlayer, vehicleId) else triggerServerEvent("updateINTDIM2", localPlayer, vehicleId) outputChatBox("#9ACD32[BOT] #ffffffVeiculo retirado.",0,0,0,true) setElementData(value,"veiculo.garagem", false) end end end end end Não testei mas creio que funcione, apenas adicionei: getDistanceBetweenPoints3D
  8. O script parou automaticamente. Deve ter acontecido pois ele precisa de permissão Admin para funcionar. Abra o painel P > Resources > Manage ACL > Admin > Create Object > resource.NOMEDOSCRIPT
  9. Boa tarde, procurei na internet e não consegui achar um sistema de recoil igual do BGO ou de servidores Battle Royale, no qual você atira e a mira vai aleatoriamente para os lados, porém os tiros são precisos e não precisa ficar parado ou agachado para acertar. O mod de no-recoil eu já tenho, agora só preciso de uma função que quando o player atira a mira dele move um pouco para os lados, sabem qual função eu posso utilizar pra fazer isso?
  10. Não tenho certeza mas creio que isso remove tudo, se não for o suficiente tente: https://wiki.multitheftauto.com/wiki/SetPlayerHudComponentVisible
  11. Não cheguei a testar, mas ta ae: function getPlayerID(id) v = false for i, player in ipairs (getElementsByType("player")) do if getElementData(player, "ID") == id then v = player break end end return v end function levantarP(player, command, id, ...) if hasObjectPermissionTo("player", "command.kick") == false then return end if(id) then local playerID = tonumber(id) if(playerID) then local Player2 = getPlayerID(playerID) if(Player2) then local x, y, z = getElementPosition(Player2) setElementPosition(Player2, x, y, z + 2) outputChatBox("Você levantou o jogador "..Player2, player, 255, 0, 0, true) end end end end addCommandHandler("levantar", levantarP) Só digitar /levantar ID (apenas staffs conseguem usar o comando)
  12. Entendi, então é comum as garagens funcionarem dessa maneira? Eu achava que a maioria destruía e re-spawnava os carros toda hora que o player a usava
  13. Aparentemente o que tinha de errado no seu script é que ele está checando se o som está rodando no seu Client e não no veículo, para alterar isso ao invés de usar um 'if (sound)' use um if getElementData(source, "alarm") Não testei mas creio que está funcionando: function colission( force ) local x,y,z = getElementPosition(source) local fDamageMultiplier = getVehicleHandling(source).collisionDamageMultiplier local hitforce = force*fDamageMultiplier if (hitforce > 5) then if (getVehicleEngineState(source) == false) then if getElementData(source, "alarm") == false then sound = playSound3D("alarm.mp3", x, y, z, false) setSoundMaxDistance(sound,70) attachElements(sound,source) setElementData(source, "alarm", true) setTimer(function() setElementData(source, "alarm", false) end, 30000, 1) -- < ALTERE PARA O TEMPO QUE DURA O ALARME end end end end addEventHandler("onClientVehicleCollision", root, colission) Espero ter ajudado
  14. function removeNametag() setPlayerNametagShowing(source, false) end addEventHandler("onPlayerLogin", root, removeNametag)
  15. Coloque aqui o seu script de voice local para que possamos ver o que está errado e lhe ajudar.