Jump to content

Eficiencia

Members
  • Posts

    115
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Eficiencia

  1. Esqueceu de especificar o elemento local fala = getElementData(localPlayer, "falando") or false
  2. Só faça uma verificação com if. Ex: function teste() local a = 1 if a == 1 then ................ end end Lembrando: por end pra fechar o if
  3. Deixa um thanks ai pra quem te ajudou só pra dar aquela moral. (Só clicar no coração que tem no cantinho e clicar no troféu).
  4. function MChat() setTimer(function() outputChatBox("Seja bem vindo,nosso discord:mtasa://54.39.46.146:22043,leia as nossas regras!!", root, 255, 255, 255) end, 300000, 0) end function MChat2() local joinedPlayerName = getPlayerName ( source ) local serverName = getServerName( ) outputChatBox("Seja bem vindo"..joinedPlayerName.."ao servidor"..serverName.."!", source, 255, 255, 255) end addEventHandler("onPlayerJoin", getRootElement(), MChat2) Retirei math.random pois n entendi a necessidade dele ali
  5. AddEventHandler possui 3 argumentos ex: addEventHandler("evento", root, função/nome) Porém no seu script um dos argumentos esta errado
  6. Use: FixVehicle, GetElementPosition e o comando pode ser o que você quiser.
  7. function desligarcar() local theVehicle = getPedOccupiedVehicle(source) local carrovida = getElementHealth(theVehicle) if carrovida <= 256 then setVehicleEngineState ( theVehicle, false ) outputChatBox("#BDBDBDVeículo quebrado, chame um mecânico.",source,0,255,0,true) setVehicleEngineState ( theVehicle, true ) end end addEventHandler("onVehicleDamage", root, desligarcar)
  8. Hmm.. vc está criando o objeto no msm interior e na mesma dimensão?
  9. N entendi seus trabalhos são por data ou acl?
  10. 2: local marker1 = createMarker(x, y, z, "cylinder", 1.2, 255, 255, 255) addEventHandler("OnMarkerHit", marker1, function() variavel = true end local marker2 = createMarker(x, y, z, "cylinder", 1.2, 255, 255, 255) addEventHandler("OnMarkerHit", marker2, function() if variavel == true then .... end end local x,y,z = getElementPosition(vehjob) local rx,ry,rz = getElementRotation(vehjob) caixaMarker = createMarker(x+2, y+2, z-1, "cylinder", 1.5, 0, 250, 154, 100) caixaBlip = createBlipAttachedTo(caixaMarker, 19)
  11. vc tenque dar permissão na parte de ACL
  12. tente usar SetPedAnimation, sobre o segundo caso recomendo que faça uma variavel no primeiro marker e dai verifique ela no segundo e depois faça uma nova variavel e verifique no ultimo marker. Sobre o terceiro caso recomendo que faça um lugar pra setar essa data como por exemplo uma agencia de emprego de ilegais. o caso quatro basta obter a posição do veiculo com GetElementPosition e crie um marker e adicione +2 na coordenadas x e y e -1 na z. e no quinto caso so verificar se o player possui a data setada pela agencia de empregos.
  13. da kick em vc msm (Eu fiz isso e funcionou kkkk)
  14. ok é que primeiro fui tentar ajudar a resolver o problema no script vou botar aqi no server local e testar script arrumado (obs: parte da ACL tive ajuda do DNL) function isPlayerInACL(player, acl) local accountName = getAccountName( getPlayerAccount(player) ) if accountName ~= "guest" and type( aclGetGroup(acl) ) == "userdata" then return isObjectInACLGroup( "user."..accountName, aclGetGroup(acl) ) end return false end function kikarplayer ( source, commandName, kickedName, ... ) if isPlayerInACL(source, "Admin") or isPlayerInACL(source, "SuperModerator") or isPlayerInACL(source, "Console") then local r = {...} if not r or not commandName or not kickedName then return outputChatBox ("#bf2e2e* Erro: /kick [nick] [motivo]", source, 255, 255, 255, true) end local reason = table.concat(r," ") local kickerName = getPlayerName(source):gsub("#%x%x%x%x%x%x","") local kickedPlayer = getPlayerFromPartialName(kickedName) if not isElement(kickedPlayer) then outputChatBox ("#bf2e2e* Erro: Player Invalido!", source, 255, 255, 255, true) end outputChatBox ( "#c9c9c9[#1a6cefFW-INFORMA#c9c9c9]O #1a6cef"..kickerName.." #c9c9c9Kickou o Player #1a6cef" ..getPlayerName(kickedPlayer):gsub("#%x%x%x%x%x%x","").. "#c9c9c9 | Motivo #1a6cef" ..reason.. "#c9c9c9", getRootElement(), 255, 0, 0, true ) banPlayer ( kickedPlayer, source, reason ) else outputChatBox ("#bf2e2e* Erro: Você Não tem Permissão!", source, 255, 255, 255, true) end end addCommandHandler("kick", kikarplayer)
  15. eu entendi no caso o script funcionou?
  16. esquece essa parte viajei legal adicione isso: function getPlayerFromPartialName(name) local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil if name then for _, player in ipairs(getElementsByType("player")) do local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() if name_:find(name, 1, true) then return player end end end end function kikarplayer (theClient, commandName, kickedName, ...) local account = getAccountName (getPlayerAccount (theClient)) if isObjectInACLGroup ("user."..account, aclGetGroup ("Admin")) then local r = {...} if not r or string.len(r) < 1 then return outputChatBox ("#bf2e2e* Erro: /kick [nick] [motivo]",theClient,255,255,255,true) end local reason = table.concat(r," ") local kickerName = getPlayerName(theClient):gsub("#%x%x%x%x%x%x","") local kickedPlayer = getPlayerFromPartialName(kickedName) if not isElement(kickedPlayer) then outputChatBox ("#bf2e2e* Erro: Player Invalido!",theClient,255,255,255,true) end outputChatBox ( "#c9c9c9[#1a6cefFW-INFORMA#c9c9c9]O #1a6cef" .. kickerName .. " #c9c9c9Kickou o Player #1a6cef" ..getPlayerName(kickedPlayer):gsub("#%x%x%x%x%x%x","").. "#c9c9c9 | Motivo #1a6cef" ..reason.. "#c9c9c9", getRootElement(), 255, 0, 0, true ) banPlayer ( kickedPlayer, theClient, reason ) else outputChatBox ("#bf2e2e* Erro: Você Não tem Permissão!",theClient,255,255,255,true) end end addCommandHandler ( "kick", kikarplayer ) dai deixe o codigo assim e teste. pois com getPlayerFromName vc deve escrever o nome do player inteiro e de forma correta (se n me engano) e ja com getPlayerFromPartialName vc pode abreviar o nome.
  17. creio que sua duvida seja a mesma que essa
  18. Você deve digitar todo o nome do player ou então fazer o seguinte:
  19. Recomendo que use isCursorOnElement
  20. Assim mano, recomendo que baixe um voice local da net e faça o seguinte processo, desligue seu servidor e entre no ftp substitua o voice padrão pelo local e dps sósligue o server de novo e pronto.
×
×
  • Create New...