Jonas^
Members-
Posts
1,016 -
Joined
-
Last visited
-
Days Won
9
Everything posted by Jonas^
-
https://pastebin.com/EX6wwRSr
-
https://pastebin.com/ttG6kqeZ
-
Acho que tem caracteres especiais no código poste ele no pastebin e cole o link aqui irei remover e reenviar.
-
Verdade, nem tinha percebido, substitua a linha da verificação de acl por essa: if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount (source)), aclGetGroup ("PoliciaComandos")) then
-
Certeza que este script é server-side?
-
Só pra avisar que a parte de avisos ali estão no local errado. Tente assim: addCommandHandler("multa", function (source, cmd, nombre, precio) if isObjectInACLGroup ("user."..getAccountName(source), aclGetGroup ("PoliciaComandos")) then if nome and tonumber(preco) then local nome = Player(exports["[PRS]ID_System"]:getPlayerID(tonumber(playerid))) local conta = nome:getAccount() if tonumber(preco) >= tonumber(100) then if not conta:isGuest() then local multa = conta:getData("multas") if multa then nome:outputChat("Um Policial multou você no valor de #FFFFFF$"..preco, 255, 30, 30, true) nome:outputChat("Use /pagarmultas para pagar as tua multas", 200, 200, 200) source:outputChat("Multaste o ID "..nome:tostring(playerid).." no valor de #FFFFFF$"..preco, 255, 30, 30, true) conta:setData("multas",conta:getData("multas")+tonumber(preco)) else nome:outputChat("Um Policial multou você no valor de #FFFFFF$"..preco, 255, 30, 30, true) nnome:outputChat("Use /pagarmultas para pagar as tua multas", 200, 200, 200) source:outputChat("Multaste o ID "..nome:tostring(playerid).." no valor de #FFFFFF$"..preco, 255, 30, 30, true) conta:setData("multas",tonumber(preco)) end end else source:outputChat("O preço da multa deve ser superior a #FFFFFF$100", 255, 30, 30, true) end else source:outputChat("Correção: /multa <id> <preço>", 255, 30, 30) end end end )
-
Como você fez? mostre..
-
overwrite acho que ele quis dizer questões de cancelar o inicio de algum script de proteção compilado, mas logicamente se não tiver uma noção de como é mais ou menos feito o código acredito que seja praticamente impossível burlar isso.
-
Coloque source no lugar de player Se lhe ajudei deixe like nos comentarios.. basta clicar no icone de coração!
-
Assim; addCommandHandler("multa", function (source, cmd, nombre, precio) if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount (player)), aclGetGroup ("PoliciaComandos")) then if nome and tonumber(preco) then local nome = Player(nome) local conta = nome:getAccount() if tonumber(preco) >= tonumber(100) then if not conta:isGuest() then local multa = conta:getData("multas") if multa then nome:outputChat("Um Policial multou você no valor de #FFFFFF$"..preco.,255,30,30,true) nome:outputChat("Use /pagarmultas para pagar as tua multas.",200,200,200) source:outputChat("Multaste o ID "..nome.." no valor de #FFFFFF$"..preco.,255,30,30,true) conta:setData("multas",conta:getData("multas")+tonumber(preco)) else nome:outputChat("Um Policial multou você no valor de #FFFFFF$"..preco.,255,30,30,true) nnome:outputChat("Use /pagarmultas para pagar as tua multas.",200,200,200) source:outputChat("Multaste o ID "..nome.." no valor de #FFFFFF$"..preco.,255,30,30,true) conta:setData("multas",tonumber(preco)) end end end end end end )
-
EngineImportTXD EngineLoadTXD EngineLoadDFF
-
addCommandHandler("multa", function (source, cmd, nombre, precio) if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount (player)), aclGetGroup ("LSPD")) then if nombre and tonumber(precio) then local nombre = Player(nombre) local team = source:getTeam() local cuentaP = nombre:getAccount() if tonumber(precio) >= tonumber(100) then if team then if not cuentaP:isGuest() then local multa = cuentaP:getData("multas") if multa then nombre:outputChat("Um Policial multou você no valor de #FFFFFF$"..precio.,255,30,30,true) nombre:outputChat("Use /pagarmultas para pagar as tua multas.",200,200,200) source:outputChat("Multaste o ID "..tostring(playerid).." no valor de #FFFFFF$"..precio.,255,30,30,true) cuentaP:setData("multas",cuentaP:getData("multas")+tonumber(precio)) else nombre:outputChat("Um Policial multou você no valor de #FFFFFF$"..precio.,255,30,30,true) nombre:outputChat("Use /pagarmultas para pagar as tua multas.",200,200,200) source:outputChat("Multaste o ID "..tostring(playerid).." no valor de #FFFFFF$"..precio.,255,30,30,true) cuentaP:setData("multas",tonumber(precio)) end end end else -- Código end end end end ) Habilite o oop no meta.
-
Bom pra ser sincero eu tentei utilizar esse modo e não consegui, mas acho que a melhor maneira é usar um element-data e verificar se ele é true or false por meio de um export, resumindo: Você vai ter um resource principal que ira verificar todos os outros resouces, no caso você vai exportar a função do resource principal nos outros resouces pra verificar se ele esta sendo executado no ip cadastrado ou não. EDIT: Pedi pro meu professor @DNL291 te explicar melhor como funciona uehuheuea
-
addCommandHandler ("comando", function (thePlayer, cmd) if isObjectInACLGroup ("user."..getAccountName(getPlayerAccount (thePlayer)), aclGetGroup ("PoliciaComandos")) then -- Se o jogador estiver na acl 'PoliciaComandos', então: -- Seu código -- else -- Senão: outputChatBox ("Você não é um policial.", thePlayer, 250, 50, 50) -- Informa que o jogador não é um policial. end end)
-
Como assim radar? você quer oque exatamente?
-
onClientRender é um evento, não pode ser acionado por um comando desta forma que você fez. Faça assim: function DXGUI () local playerArmor = getPedArmor (localPlayer) dxDrawRectangle (screenW * 0.4414, screenH * 0.4833, screenW * 0.1172 / 100* playerArmor, screenH * 0.0333, tocolor(255, 255, 255, 255), false) end addEventHandler ("onClientRender", root, DXGUI)
-
dxDrawRectangle(screenW * 0.4414, screenH * 0.4833, screenW * 0.1172 / 100* playerArmor, screenH * 0.0333, tocolor(255, 255, 255, 255), false) ??????????? addCommandHandler?
-
Já responderam, deixe um like nas minhas respostas já que te ajudei, você me ajuda desta forma xD, só clicar no icone de coração aqui nos meus comentarios.
-
Pra fazer isso você deve escolher um resource pra baixar por último e setar prioridade negativa nele no meta.xml e logicamente o resource que vai baixar primeiro que todos que seria o de tela de download, bem no resource de tela de download você pode fazer assim, fiz um exemplo aqui: local screen = { guiGetScreenSize () } function renderLoading () if getElementData (localPlayer, "downloaded") then -- Se o player tiver essa data, vai cancelar este render e depois remover essa data, que não será mais utilizada nesta sessão. removeEventHandler ("onClientRender", getRootElement(), renderLoading) setElementData (localPlayer, "downloaded", false) end dxDrawText("Baixando Resources...", 0, 0, screen[1], screen[2], tocolor(255, 255, 255, 255), 1, "clear", "center", "center", false, false, true) end addEventHandler ("onClientRender", getRootElement(), renderLoading) Agora no resource que você setar prioridade negativa pra iniciar por último faça assim: function closeScreen () setElementData (localPlayer, "downloaded", true) end addEventHandler ("onClientResourceStart", resourceRoot, closeScreen)
-
local inutil5 = createMarker(1567.79089, -1615.65723, 10.38281, "cylinder", 3, 255, 0, 0, 50) local rBlock = createColRectangle(1997.01465, -1451.21179, 75, 98) local areaR = createRadarArea(1997.01465, -1451.21179, 75, 98, 255, 0, 0, 80) local car = {} local carID = nil local join = createMarker(2033.91504, -1402.85449, 17.29235, "cylinder", 2, 255, 255, 0, 0) local inutil2 = createMarker(2033.91504, -1402.85449, 16.09235, "cylinder", 2, 255, 0, 0, 40) local exit = createMarker(246.39839, 107.42607, 1003.21875, "cylinder", 1, 255, 255, 0, 0) local inutil3 = createMarker(246.39839, 107.42607, 1002.21875, "cylinder", 1, 255, 0, 0, 50) setElementInterior(exit, 10) setElementDimension(exit, 2) setElementInterior(inutil3, 10) setElementDimension(inutil3, 2) local marker = createMarker(246.62920, 118.53716, 1003.21875, "cylinder", 2, 255, 255, 0, 0) local inutil = createMarker(246.62920, 118.53716, 1002.21875, "cylinder", 2, 255, 0, 0, 50) setElementInterior(marker, 10) setElementDimension(marker, 2) setElementInterior(inutil, 10) setElementDimension(inutil, 2) local pickup = createPickup(2033.91504, -1402.85449, 17.29235, 3, 1240, 1) -- ######### VARIÁVEIS ######### function saveData6(conta) if conta then local source = getAccountPlayer(conta) if isElement(source) then local medkit = getElementData(source,"KitMedico") or 0 setAccountData(conta, "medkits",tonumber(medkit)) end end end function loadData6(conta) if not (isGuestAccount (conta)) then if (conta) then local source = getAccountPlayer(conta) if isElement(source) then local medkits = getAccountData(conta,"medkits") if type(medkits) == "boolean" or "medkits" == nil then medkits = 0 end setElementData(source, "KitMedico", tonumber(medkits)) end end end end addEventHandler("onPlayerLogin", root, function(_, acc) setTimer(loadData6,1000,1,acc) end ) function saveOnStartScript(res) if res == getThisResource() then for i, player in ipairs(getElementsByType("player")) do local acc = getPlayerAccount(player) if not isGuestAccount(acc) then loadData6(acc) end end end end addEventHandler("onResourceStart", getRootElement(), saveOnStartScript) function saveOnStopScript(res) if res == getThisResource() then for i, player in ipairs(getElementsByType("player")) do local acc = getPlayerAccount(player) if not isGuestAccount(acc) then saveData6(acc) end end end end addEventHandler("onResourceStop", getRootElement(), saveOnStopScript) function saveOnQuit(quitType) local acc = getPlayerAccount(source) if not (isGuestAccount(acc)) then if acc then saveData6(acc) end end end addEventHandler("onPlayerQuit", getRootElement(), saveOnQuit) function fadeCameraDelayed(player) if (isElement(player)) then fadeCamera(player, true, 0.5) end end function entrar(thePlayer) fadeCamera(thePlayer, false, 1.0, 0, 0, 0) setTimer(fadeCameraDelayed, 1000, 1, thePlayer) setTimer(function() setElementInterior(thePlayer, 10, 246.39647, 110.09633, 1003.22571) setElementDimension(thePlayer, 2) end, 1000, 1) end addEventHandler("onPickupHit", pickup, entrar) function sair(thePlayer) fadeCamera(thePlayer, false, 1.0, 0, 0, 0) setTimer(fadeCameraDelayed, 1000, 1, thePlayer) setTimer(function() setElementInterior(thePlayer, 0, 2032.08215, -1408.17297, 17.16406) setElementDimension(thePlayer, 0) end, 1000, 1) end addEventHandler("onMarkerHit", exit, sair) function blockJoin(player) if not isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)), aclGetGroup("SAMU")) then if getPedOccupiedVehicle(player) then setElementPosition(getPedOccupiedVehicle(player), 1983.74536, -1465.94702, 13.39063) else setElementPosition(player, 1983.74536, -1465.94702, 13.39063) end else exports.Scripts_Dxmessages:outputDx(player, "Você não pode entrar aqui!", "error") end end addEventHandler("onColShapeHit", rBlock, blockJoin) function dxMsg(source, text, type) exports.Scripts_Dxmessages:outputDx(source, text, type) end function open(source) triggerClientEvent(source, "openMenuS", root) end addEventHandler("onMarkerHit", marker, open) function createAmbulance() if car[source] and isElement(car[source]) then destroyElement(car[source]) car[source] = nil end local carID = 416 setElementDimension(source, 0) setElementInterior(source, 0, 1994.9879150391,-1451.1810302734,13.5546875) car[source] = createVehicle(carID, 1994.9879150391,-1451.1810302734,13.5546875) warpPedIntoVehicle(source,car[source]) dxMsg(source, "Veículo spawnado!", "info") end addEvent("createAmbulance",true) addEventHandler("createAmbulance", root, createAmbulance) function giveMedicKit() medKit = getElementData(source, "KitMedico") if medKit < 30 then setElementData(source, "KitMedico", medKit + 1) dxMsg(source, "Você adicionou um Kit Médico!", "success") else dxMsg(source, "Você já alcancou seu limite de Kit Médico.", "error") end end addEvent("giveMedicKit",true) addEventHandler("giveMedicKit", root, giveMedicKit) function setSAMUSkin() setElementModel(source, samuSkinID) end addEvent("setSAMUSkin",true) addEventHandler("setSAMUSkin", root, setSAMUSkin) --[[function checkSkin() for i, player in pairs (getElementsByType("player")) do local accName = getAccountName(getPlayerAccount(player)) if isObjectInACLGroup("user."..accName, aclGetGroup("SAMU")) then if getElementModel(player) == samuSkinID then else setElementModel(player, samuSkinID) end end end end setTimer(checkSkin, 5000, 0)--]] function blockVehicleEnter(player, seat, jacked) local accName = getAccountName(getPlayerAccount (player)) if not isObjectInACLGroup("user."..accName, aclGetGroup("SAMU")) and getElementModel(source) == 416 then cancelEvent() dxMsg(player, "Você não pode usar este veículo.", "error") end end addEventHandler("onVehicleStartEnter", getRootElement(), blockVehicleEnter) Deixe um like nas respostas que te ajudaram... clique no botão de coração que tem no lado da resposta......
-
addEventHandler ("onPlayerChat", root, function (msg, type) if type == 0 then cancelEvent () end end ) Certifique-se se você tirou o chat de dentro da gm lá, eu não aconselho fazer isso, mas você quem decide, eu colocaria um chat principal na tecla t e não cancelaria o evento... mas enfim.
-
Se poder deixar um thanks como agradecimento em minhas respostas agradeço <=3 Só clicar no icone de coração
-
local chat_range = 100 function isPlayerInRangeOfPoint(player,x,y,z,range) local px,py,pz=getElementPosition(player) return ((x-px)^2+(y-py)^2+(z-pz)^2)^0.5<=range end addEventHandler ("onPlayerChat", root, function (msg, type) if type == 0 then cancelEvent () end end ) function MensagemTwitter (source, cmd, ...) local MessagemT = table.concat ( { ... }, " " ) local name = getPlayerName(source); local everybody = getElementsByType("player") for _, v in ipairs(everybody) do outputChatBox("᠉ #00BFFFTwitter- #ffffff"..name.."#00BFFF - #FFFFFF"..MessagemT, v, 255, 255, 255, true) end end addCommandHandler ("Twitter", MensagemTwitter) addCommandHandler ("DeepWeb", function (source, cmd, ...) local message2 = #{...} > 0 and table.concat({...}," ") or nil if message2 then local everybody = getElementsByType("player") for _, p in ipairs (everybody) do if hasObjectPermissionTo(p, "command.mute", true) then outputChatBox("᠉ #696969 DeepWeb- #696969"..message2, p, 255, 255, 255, true) end end end end) addEventHandler ("onPlayerJoin", getRootElement(), function () bindKey (source, "u", "down", "chatbox", "DeepWeb") bindKey (source, "o", "down", "chatbox", "Twitter") end ) addEventHandler ("onResourceStart", resourceRoot, function () local everybody = getElementsByType("player") for index, player in pairs(everybody) do bindKey (player,"u", "down", "chatbox", "DeepWeb") bindKey (player,"o", "down", "chatbox", "Twitter") end end )
-
O chat twitter coloquei na tecla t '-'