Jump to content

FbzinnN

Members
  • Posts

    6
  • Joined

  • Last visited

Details

  • Location
    Brasil
  • Occupation
    Rio de Janeiro

FbzinnN's Achievements

Vic

Vic (3/54)

0

Reputation

  1. -- Server -- markersposto = { {1943.3129882812,-1767.2844238281,13.390598297119}, {1943.189453125,-1771.5206298828,13.390598297119}, } for _, marker in ipairs(markersposto) do local createMarkerposto = createMarker(marker[1], marker[2], marker[3] - 1, "cylinder", 1.2, 0,255,173, 30) createBlipAttachedTo(createMarkerposto, 44, _, _, _, _, _, _, 200) end function DxPosto1MenssagemWorldS () local x, y, z = getElementPosition( markersposto ) local Mx, My, Mz = getCameraMatrix( ) if ( getDistanceBetweenPoints3D( x, y, z, Mx, My, Mz ) <= 5 ) then local WorldPositionX, WorldPositionY = getScreenFromWorldPosition( x, y, z +0.5, 0.0 ) if ( WorldPositionX and WorldPositionY ) then triggerClientEvent (source, "FB:DxPosto1MenssagemWorld", root) ---dxDrawText("aperte 'E' para abrir", WorldPositionX - 1, WorldPositionY + 1, WorldPositionX - 1, WorldPositionY + 1, tocolor(255, 255, 255, 255), 1, "arial", "center", "center", false, false, false, false, false) end end end addEventHandler ( "onClientRender", root, DxPosto1MenssagemWorldS ) --Client-- function DxPosto1MenssagemWorldC () dxDrawText("aperte 'E' para abrir", WorldPositionX - 1, WorldPositionY + 1, WorldPositionX - 1, WorldPositionY + 1, tocolor(255, 255, 255, 255), 1, "arial", "center", "center", false, false, false, false, false) end addEvent("FB:DxPosto1MenssagemWorld", true) addEventHandler("FB:DxPosto1MenssagemWorld", root, DxPosto1MenssagemWorldC)
  2. opa oi pessoal então queria uma ajuda de como resolver esse probleminha de duplicar comando quando coloco a pessoa em mais de uma acl da tabela por exemplo se eu tiver só na acl Console ele conta como se eu tivesse digitado 1 vez mas se eu tiver na acl Console e Admin ele conta como se eu tivesse digitado 2 vezes e assim vai indo settudo = "settudo" settudoacl = {"Console","Admin","Supervisor","Moderador","Ajudante"} -------------------------------------------------------------------------------------------------------- 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 setTUDO (source,commandName,id,SetFomeSede) for _, group in ipairs(settudoacl) do if not isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup(group)) then exports["Script_Dxinfo"]:addBox(source, "error", "#ffffffPermissão Negada !") return end if(id) then if tonumber(SetFomeSede) then local playerID = tonumber(id) if(playerID) then local targetPlayer, targetPlayerName = getPlayerID(playerID) local fomesede = tonumber(SetFomeSede) if targetPlayer then if (commandName == settudo) then end --exports["Script_Dxinfo"]:addBox(source, "success", "#ffffffFome e Sede de #25C740"..getPlayerName(targetPlayer).." #ffffffsetado para #25C740"..fomesede.."%") exports["Script_Dxinfo"]:addBox(targetPlayer, "info", "#ffffffO STAFF #25C740"..getPlayerName(source).." #ffffffalterou sua Fome e Sede para #25C740"..fomesede.."%") setElementData(targetPlayer, "hunger", fomesede) setElementData(targetPlayer, "sede", fomesede) else exports["Script_Dxinfo"]:addBox(source, "error", "#ffffffO jogador não foi encontrado !") end else exports["Script_Dxinfo"]:addBox(source, "error", "#ffffffUtilize : #ff0000/"..commandName.." #ffffff[ID] [Quantidade]") end else exports["Script_Dxinfo"]:addBox(source, "error", "#ffffffUtilize : #ff0000/"..commandName.." #ffffff[ID] [Quantidade]") end else exports["Script_Dxinfo"]:addBox(source, "error", "#ffffffUtilize : #ff0000/"..commandName.." #ffffff[ID] [Quantidade]") end end end addCommandHandler(settudo, setTUDO)
  3. Andr0xy mais vc tem alguma ideia de como eu posso fazer isso algum tipo de dica ?
  4. local LojinhaDsujo = math.random(1000, 3500) Caixas = { --LS [1] = {2080.4318847656,2057.5776367188,11.0546875}; [2] = {1106.7760009766,-1365.8386230469,13.973905563354}; } Marker = {} Roubando = { [1] = false; [2] = false; } function CriarMarkers() for i, MarkerTable in pairs(Caixas) do Marker[i] = createMarker(MarkerTable[1], MarkerTable[2], MarkerTable[3] -1, "cylinder", 1.2, 255,0, 0, 0) end end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), CriarMarkers) function roubarCaixa(source) if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Everyone")) then for ii, vv in pairs(Marker) do if (isElementWithinMarker(source, vv)) then inn = ii end end for i, MarkerTable in pairs(Caixas) do if (i == inn) then if Roubando[i] then return triggerClientEvent(source, "serverNotifys2", root, "Essa loja já foi roubada recentemente !", "error") end local xp, yp, zp = getElementPosition(source) local x, y, z = getElementPosition(MarkerTable) local dist = getDistanceBetweenPoints3D(xp, yp, zp, x, y, z) if (dist >= 5) then return end Roubando[i] = true if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Policial")) then triggerClientEvent(source, "serverNotifys2", root, "Uma lojinha está sendo assaltada !", "error") end setPedAnimation(source, "SHOP", "SHP_Gun_Aim", 15000, true, false, false, false) setTimer(function() triggerClientEvent(source, "FB:TempoPainelAtivadoLojinha", getRootElement()) setPedAnimation(source) triggerClientEvent(source, "serverNotifys2", root, "Não vá para longe você esta assaltando uma lojinha", "error") setTimer(function() triggerClientEvent("serverNotifys2", root, "Uma lojinha foi assaltada !", "error") setTimer(function() if (isElement(source)) then local xp, yp, zp = getElementPosition(source) local dist = getDistanceBetweenPoints3D(xp, yp, zp, x, y, z) if (dist <= 25) then givePlayerMoney(source, LojinhaDsujo) end setTimer(function() setTimer(function() Roubando[i] = false end, 600000, 1) end, 600000, 1) end, 1000, 1) end, 180000, 1) end, 15000, 1) end end else triggerClientEvent(source, "serverNotifys2", root, "Você não tem permissão para assaltar essa loja", "error") end end addCommandHandler("assaltar", roubarCaixa)
  5. Marker_Van = {} function Pegar_Caixa_trabLixeiro (source) local Occupied_Veh = getPedOccupiedVehicle(source) local Veiculo = getPedOccupiedVehicle(source) if not isPedInVehicle ( source ) then if (getElementModel (Occupied_Veh) == 408) then Marker_Van[source] = createMarker ( 0, 0, 0, "cylinder", 1.2, 16, 111, 231, 90) attachElements ( Marker_Van[source], Veiculo, 0, -4.5, -1.2 ) setElementVisibleTo ( Marker_Van[source], source, true ) end end end end
  6. Error at line 6: ERROR aclGetGroup (a nil value) local drawDistance = 7 g_StreamedInPlayers = {} function isPlayerInACL(player , acl) if isElement(player) and getElementType(player) == "player" and aclGetGroup(acl) and not isGuestAccount(getPlayerAccount(player)) then local account = getPlayerAccount(player) return isObjectInACLGroup ( "user.".. getAccountName(account), aclGetGroup(acl) ) end return false end function onClientRender() local cx, cy, cz, lx, ly, lz = getCameraMatrix() for k, player in pairs(g_StreamedInPlayers) do if isElement(player) and isElementStreamedIn(player) then do local vx, vy, vz = getPedBonePosition(player, 4) local dist = getDistanceBetweenPoints3D(cx, cy, cz, vx, vy, vz) if dist < drawDistance and isLineOfSightClear(cx, cy, cz, vx, vy, vz, true, false, false) then local x, y = getScreenFromWorldPosition(vx, vy, vz + 0.3) if x and y then local ID = getElementData(player, "ID") or "N/A" local w = dxGetTextWidth(ID, 0.1, "default") local h = dxGetFontHeight(1, "default") if isPlayerInACL(player, "Everyone") then dxDrawText("", x - 1 - w / 1, y - 1 - h - 12, w, h, CorTag, 1.20, "default", "left", "top", false, false, false, false, false) elseif isPlayerInACL(player, "Admin") then dxDrawText(""..ID.."", x - 1 - w / 1, y - 1 - h - 12, w, h, CorTag, 1.20, "default", "left", "top", false, false, false, false, false) CorTag = tocolor(255, 255, 255) if getElementData(player, "Cor", true) then CorTag = tocolor(0, 255, 0) end end end end end else table.remove(g_StreamedInPlayers, k) end end end addEventHandler("onClientRender", root, onClientRender) function CorTagid () if getElementData(localPlayer, "Cor", true) then setElementData(localPlayer, "Cor", false) else setElementData(localPlayer, "Cor", true) end end bindKey ( "z", "both", CorTagid ) function onClientElementStreamIn() if getElementType(source) == "player" and source ~= getLocalPlayer() then setPlayerNametagShowing(source, false) table.insert(g_StreamedInPlayers, source) end end addEventHandler("onClientElementStreamIn", root, onClientElementStreamIn) function onClientResourceStart(startedResource) visibleTick = getTickCount() counter = 0 local players = getElementsByType("player") for k, v in pairs(players) do if isElementStreamedIn(v) and v ~= getLocalPlayer() then setPlayerNametagShowing(v, false) table.insert(g_StreamedInPlayers, v) end end end addEventHandler("onClientResourceStart", resourceRoot, onClientResourceStart)
×
×
  • Create New...