-
Posts
342 -
Joined
-
Last visited
-
Days Won
2
Everything posted by Doongogar
-
Valeu!
-
Fiz esse codigo cheio de gambiarra me ajuda
Doongogar replied to Doongogar's topic in Programação em Lua
Muito obrigado mano, desculpa ai todos os problemas que te proporcionei kkk -
eu queria saber se tem como pegar o nome dos resources todos e por no mtaserver.conf, tem muito mod aqui no meu servidor, vai demorarar demais por manualmente cada nome
-
galeta to com um sistema de cnh, que quando alguém que não tem cnh entra em um carro/moto/helicopter etc... aparece uma mensagem DX avisando que ele não tem cnh, esse mod utiliza do evento onvehicleenter, porem quando alguem spawna um veiculo de um marker ou um staff seta um carro esse mensagem da erro Pois em tese a pessoa nao entrou no carro lembrando que não sei se é exatamente isso que ta dando erro... linha de onde da o erro e tambem onde foi criado a função que ta dando erro: function DxAlertaONCar () tick9 = getTickCount() addEventHandler("onClientRender", root, AlertaCNHCAR) end addEvent("CNH:AlertaCar",true) addEventHandler("CNH:AlertaCar",root, DxAlertaONCar) function AlertaCNHCAR() if getPedOccupiedVehicle(localPlayer) then dxDrawText("#ff0000VOCÊ NÃO POSSUI HABILITAÇÃO (B)", x*950, y*655, x*496, y*830, tocolor(255, 255, 255, 255), 1.30, "sans", "center", "center", false, false, false, true, false) end end
-
esse codigo e de um marker de destruir a vtr das corp, ta dando erro na linha 2, agora porque?, alguem me explica function destroyvtr ( thePlayer ) if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup ("Policial")) then local veh = getPedOccupiedVehicle(thePlayer) local model = getElementModel(veh) if veh then if model == 598 or model == 599 or model == 490 then destroyElement (veh) exports.InfoDx:addBox(thePlayer, "Veiculo Detruido Com Sucesso", "success") end end end end addEventHandler("onMarkerHit", Destroy, destroyvtr)
-
Fiz esse codigo cheio de gambiarra me ajuda
Doongogar replied to Doongogar's topic in Programação em Lua
ta dando esse erro aqui saberia me explicar como resolver? e também quando eu hito o marker não aparece a mensagem "digite /alubarbike etc..." -
Marker = createMarker(x, y, z, "cylinder") -- cria o marker function retirarArmas(hitElement) if (getElementType(hitElement) == "player") then -- verifica se o elemento é um player takeAllWeapons(hitElement) -- retira todas as armas end end addEventHandler("onMarkerHit", Marker, retirarArmas) -- onMarkerHit = quando o player "acertar" o marker assim né?
-
Erro com getElementData(targetPlayer, "ID")
Doongogar replied to Doongogar's topic in Programação em Lua
entendi, eu realmente tinha pensado nisso, porém não tinha certeza, muito obrigado. -
Então, estou tentando fazer uma log de comandos staff, só que na hora de ler o getElementData ta dando boolean value na linha "ID2 = getElementData(targetPlayer, "ID") Jogador1 = getPlayerName(playerSource) Jogador2 = getPlayerName(targetPlayer) Jogador3 = getPlayerName(thePlayer) IP1 = getPlayerIP(playerSource) IP2 = getPlayerIP(targetPlayer) IP3 = getPlayerIP(thePlayer) Serial1 = getPlayerSerial(playerSource) Serial2 = getPlayerSerial(targetPlayer) Serial3 = getPlayerSerial(thePlayer) ID1 = getElementData(playerSource, "ID") ID2 = getElementData(targetPlayer, "ID") ID3 = getElementData(playerSource, "ID") players = getElementsByType("player") webhook = "https://discord.com/api/webhooks/981276385316323348/jdL1oSnFlbXFsi1BrjzTB20DsrECaXTL8JpW8xtj--sfO5QABxZGn9lgybv78fxHnaHq" 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 EnviarMensagemDC(mensagemDC, IpESerial) local dados = { embeds = { { -- embed 1 title = "BKR RP", color = 14177041, description = message, fields = { { name = mensagemDC, value = "Jogadores: "..tostring ( #players).."/100", }, }, thumbnail = { }, footer = { text = IpESerial, }, }, } } dados = toJSON(dados) dados = dados:sub(2, -2) local opt = { connectionAttempts = 5, connectTimeout = 7000, headers = { ["Content-Type"] = "application/json" }, postData = dados } fetchRemote ( webhook, opt, function() end ) end function fix(playerSource,commandName,id) if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(playerSource)), aclGetGroup ("Staff")) then if(id) then local playerID = tonumber(id) if(playerID) then local targetPlayer, targetPlayerName = getPlayerID(playerID) if targetPlayer then local veh = getPedOccupiedVehicle(targetPlayer) if veh then fixVehicle(veh) EnviarMensagemDC("O Staff "..Jogador1.."("..ID1..")\n Fixou o Veiculo Do Jogador: "..Jogador2.."("..ID2..")", "IP: "..IP2.."\nSerial: "..Serial2.."\n\nIPstaff: "..IP1.."\nSerialstaff: "..Serial1.."") end end end end end end addCommandHandler("fix", fix)
-
Staff Ver o nome e id da pessoa na deep-web
Doongogar replied to Cabrito's topic in Programação em Lua
eu acho que é assim: Jogador2 = string.gsub(Jogador, "#%x%x%x%x%x%x", "") local Nome = getPlayerName(player) local IDplayer = getElementData(player "ID") or "N/C" for _, player in ipairs ( getElementsByType ( "player" ) ) do outputChatBox ( "#00FFFFB#FFFFFFV#00FFFFZ - #000000[Deep-Web] - #ffffff"..MessagemANS105, player, 255, 255, 255, true ) if getElementData ( player, "Staff" ) == true then outputChatBox ( "#00FFFFB#FFFFFFV#00FFFFZ - #000000[Deep-Web] '..Nome..'('..IDplayer..') - #ffffff"..MessagemANS105, player, 255, 255, 255, true ) end end adminchat ( source, MessagemANS15 ) end end addCommandHandler ( "u", MensagemAnon ) -
Staff Ver o nome e id da pessoa na deep-web
Doongogar replied to Cabrito's topic in Programação em Lua
como apaga? '-' -
Fiz esse codigo cheio de gambiarra me ajuda
Doongogar replied to Doongogar's topic in Programação em Lua
porém o erro permanece... eu não sei oque ta errado local markerStorage = { ['parentElement'] = createElement( 'marker.parent' ) ['markerData'] = { } } aparece que ta errado isso aqui -
Fiz esse codigo cheio de gambiarra me ajuda
Doongogar replied to Doongogar's topic in Programação em Lua
ata, perdão rsrs -
Fiz esse codigo cheio de gambiarra me ajuda
Doongogar replied to Doongogar's topic in Programação em Lua
eu não sei se eu que editei algo errado, ou se a tabela de posições ta errada que eu fiz, mas permanece o erro local markers = { { pos = { {953.13171386719,-1107.5072021484,22.849414825439}, {1191.6909179688,-1312.0385742188,12.316610336304}, {1494.1613769531,-1742.8996582031,12.546875}, {2206.1918945312,-1981.7033691406,12.546875}, {2805.5466308594,-1073.5206298828,29.373998641968}, {2243.0690917969,-51.113868713379,25.490577697754} }, int = 0, dim = 0 } } local markerStorage = { ['parentElement'] = createElement( 'marker.parent' ) ['markerData'] = { } } 19: '}' expected (to close '{' at line 16) near '=' -
estou tentando fazer um set id, que sete o id permanentemente, porém toda vez que o player reconecta o id volta ao id comum ja tentei usar o recurso setaccountdata, porém o erro permanece, codigo abaixo: function setID(playerSource,commandName,id, newId) if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(playerSource)), aclGetGroup ("Console")) then if(id) then local playerID = tonumber(id) if(playerID) then local targetPlayer, targetPlayerName = getPlayerID(playerID) if targetPlayer then local targetAcc = getPlayerAccount(targetPlayer) setAccountData(targetAcc, "ID", newId) setElementData(targetPlayer, "ID", newId) exports.InfoDx:addBox(targetPlayer, "Seu id foi setado para "..newId.." pelo staff: "..getPlayerName(playerSource).."", "info") exports.InfoDx:addBox(playerSource, "Você setou o id do jogador: "..getPlayerName(targetPlayer).." para: "..newId.."", "success") end end end end end addCommandHandler("setid", setID)
-
olá, esses dias eu mudei vários mods do meu servidor, porém existe uma pasta que encontrei chamada resource-cache/http-client-files e http-client-files-no-client-cache que guardou os mods antigos do servidor, mods que eu ate ja exclui, eu gostaria de saber se eu posso apagar tudo que contém lá ainda não fiz isso porque também contem mods que estou usando atualmente, eu queria saber se poderia dar algo de errado no servidor caso eu apagasse os mods atuais de lá também [não sei se estou no topico certo]
-
Marker = createMarker(x, y, z, "cylinder") -- cria o marker function retirarArmas(thePlayer) takeAllWeapons(thePlayer) -- retira todas as armas end addEventHandler("onMarkerHit", Marker, retirarArmas) -- onMarkerHit=quando o player "acertar" o marker
-
Fiz esse codigo cheio de gambiarra me ajuda
Doongogar replied to Doongogar's topic in Programação em Lua
sinceramente eu não sei mexer nenhum pouco com esses negócios de tabela, tentei por umas vírgulas, mas não sei oque fazer coloquei o código e tá dando esse erro: 20 '}' expected (to close '{' at line 17) near '=' -
não to entendendo, porque isso ta errado? pickup2 = createPickup (1608.1341552734,-1685.9331054688,6.21875,6.21875, 3, 1275, 1000 ) pickup = createPickup (1608.1341552734,-1682.0904541016,6.21875, 3, 1275, 1000 ) function FuncaoSkin ( thePlayer ) local nomeAcc = getAccountName (getPlayerAccount (thePlayer)) if isObjectInACLGroup ("user."..nomeAcc, aclGetGroup("BOPE")) then setElementModel (thePlayer, 279) else exports.InfoDx:addBox(thePlayer, "Você Não é da Bope Para Pegar Essa Skin", "error") end end addEventHandler ( "onPickupUse", pickup, FuncaoSkin ) function FuncaoSkin2 ( thePlayer ) local nomeAcc = getAccountName (getPlayerAccount (thePlayer)) if isObjectInACLGroup ("user."..nomeAcc, aclGetGroup("BOPE")) then setElementModel (thePlayer, 14) else exports.InfoDx:addBox(thePlayer, "Você Não é da Bope Para Pegar Essa Skin", "error") end end addEventHandler ( "onPickupUse", pickup2, FuncaoSkin2 ) ta dando esse erro no debug: "Bad argument @ 'addEventHandler' [Expected element at argument 2, got boolean]" erro na linha erro na linha 23 o pickup2 não ta spawnando
-
fiz um codigo aqui de aluguel de bike, porém fiz ele cheio de gambiarra além de feio não ta funcionando codigo abaixo: marker1 = createMarker ( 953.13171386719,-1107.5072021484,22.849414825439, "cylinder", 1.5, 255,0,0, 50) marker2 = createMarker ( 1191.6909179688,-1312.0385742188,12.316610336304, "cylinder", 1.5, 225,0,0, 50) marker3 = createMarker ( 1494.1613769531,-1742.8996582031,12.546875, "cylinder", 1.5, 255,0,0, 50) marker4 = createMarker ( 2206.1918945312,-1981.7033691406,12.546875, "cylinder", 1.5, 255,0,0, 50) marker5 = createMarker ( 2805.5466308594,-1073.5206298828,29.373998641968, "cylinder", 1.5, 255,0,0, 50) marker6 = createMarker ( 2243.0690917969,-51.113868713379,25.490577697754, "cylinder", 1.5, 255,0,0, 50) veh = {} function pegarbike ( source ) if isElementWithinMarker (source, marker1 ) then if veh[source] and isElement( veh[source] ) then destroyElement(veh[source] ) veh[source] = nil end veh[source] = createVehicle(510 ,956.30297851562, -1113.2463378906, 23.740942001343) if getPlayerMoney(source) > 50 then takePlayerMoney(source,50) exports.InfoDx:addBox(source,'[BKR] Foi cobrado R$50 pelo aluguel da bike.', "info") exports.InfoDx:addBox(source,'[BKR] Se você sair da bike a seguradora pegará devolta.', "info") warpPedIntoVehicle (source,veh[source]) elseif isElementWithinMarker(source, marker2) then veh2[source] = createVehicle(510, 1191.015625, -1303.7839355469, 13.512410354614) if getPlayerMoney(source) > 50 then takePlayerMoney(source,50) exports.InfoDx:addBox(source,'[BKR] Foi cobrado R$50 pelo aluguel da bike.', "info") exports.InfoDx:addBox(source,'[BKR] Se você sair da bike a seguradora pegará devolta.', "info") warpPedIntoVehicle (source,veh2[source]) elseif isElementWithinMarker(source, marker3) then veh3[source] = createVehicle(510, 1493.6680908203, -1738.150390625, 13.746875) if getPlayerMoney(source) > 50 then takePlayerMoney(source,50) exports.InfoDx:addBox(source,'[BKR] Foi cobrado R$50 pelo aluguel da bike.', "info") exports.InfoDx:addBox(source,'[BKR] Se você sair da bike a seguradora pegará devolta.', "info") warpPedIntoVehicle (source,veh3[source]) elseif isElementWithinMarker(source, marker4) then veh4[source] = createVehicle(510, 2211.1340332031, -1982.1483154297, 13.525491905212) if getPlayerMoney(source) > 50 then takePlayerMoney(source,50) exports.InfoDx:addBox(source,'[BKR] Foi cobrado R$50 pelo aluguel da bike.', "info") exports.InfoDx:addBox(source,'[BKR] Se você sair da bike a seguradora pegará devolta.', "info") warpPedIntoVehicle (source,veh4[source]) elseif isElementWithinMarker(source, marker5) then veh5[source] = createVehicle(510, 2814.9523925781, -1071.6147460938, 30.480630111694) if getPlayerMoney(source) > 50 then takePlayerMoney(source,50) exports.InfoDx:addBox(source,'[BKR] Foi cobrado R$50 pelo aluguel da bike.', "info") exports.InfoDx:addBox(source,'[BKR] Se você sair da bike a seguradora pegará devolta.', "info") warpPedIntoVehicle (source,veh5[source]) elseif isElementWithinMarker(source, marker6) then veh6[source] = createVehicle(510, 2237.8811035156, -49.01481628418, 26.68589515686) if getPlayerMoney(source) > 50 then takePlayerMoney(source,50) exports.InfoDx:addBox(source,'[BKR] Foi cobrado R$50 pelo aluguel da bike.', "info") exports.InfoDx:addBox(source,'[BKR] Se você sair da bike a seguradora pegará devolta.', "info") warpPedIntoVehicle (source,veh6[source]) if not isElementWithinMarker(source, marker1) and isElementWithinMarker(source, marker2) and isElementWithinMarker(source, marker3) and isElementWithinMarker(source, marker4) and isElementWithinMarker(source, marker5) and isElementWithinMarker(source, marker6) then exports.InfoDx:addBox(source,'[BKR] Para Pegar Uma Bike Fique Dentro De Um Marker!', "error") end else exports.InfoDx:addBox(source,'[BKR] Dinheiro Insuficiente', "error") end else exports.InfoDx:addBox(source,'[BKR] Dinheiro Insuficiente', "error") end else exports.InfoDx:addBox(source,'[BKR] Dinheiro Insuficiente', "error") end else exports.InfoDx:addBox(source,'[BKR] Dinheiro Insuficiente', "error") end else exports.InfoDx:addBox(source,'[BKR] Dinheiro Insuficiente', "error") end else exports.InfoDx:addBox(source,'[BKR] Dinheiro Insuficiente', "error") end end end addCommandHandler ( "alugarbike", pegarbike ) function msg (source) exports.InfoDx:addBox(source,'[BKR] Digite /alugarbike para alugar uma bicicleta será cobrado R$50 .', "info") end addEventHandler( "onMarkerHit", marker1, msg ) function msg (source) exports.InfoDx:addBox(source,'[BKR] Digite /alugarbike para alugar uma bicicleta será cobrado R$50 .', "info") end addEventHandler( "onMarkerHit", marker2, msg ) function msg (source) exports.InfoDx:addBox(source,'[BKR] Digite /alugarbike para alugar uma bicicleta será cobrado R$50 .', "info") end addEventHandler( "onMarkerHit", marker3, msg ) function msg (source) exports.InfoDx:addBox(source,'[BKR] Digite /alugarbike para alugar uma bicicleta será cobrado R$50 .', "info") end addEventHandler( "onMarkerHit", marker4, msg ) function msg (source) exports.InfoDx:addBox(source,'[BKR] Digite /alugarbike para alugar uma bicicleta será cobrado R$50 .', "info") end addEventHandler( "onMarkerHit", marker5, msg ) function msg (source) exports.InfoDx:addBox(source,'[BKR] Digite /alugarbike para alugar uma bicicleta será cobrado R$50 .', "info") end addEventHandler( "onMarkerHit", marker6, msg ) function sair (source) if (veh[source]) and isElement(veh[source]) then destroyElement (veh[source]) exports.InfoDx:addBox(source,'[BKR] Você abandonou a bike e a seguradora pegou', "error") end end addEventHandler ("onVehicleExit", root, sair) desculpa a poluição no codigo.
-
Consegui, obrigado desculpe a demora...
-
aqui não costumam soltar codigos ja prontos mais seria mais ou menos assim function LogForaRp(coomand, ...) if (command == "forarp") then -- verifica se o comando e o do chat forarp arg = {...} -- define a syntax do comando como "arg" if arg[1] then -- verifica se o comando existe 1 argumento outputChatBox("o Jogador "..getPlayerName(source).." Digitou: "..arg[1}.." No Chat") end end end addEventHandler("onPlayerCommand", root, LogForaRp) não testei então pode vir a da falha, também sou novo ainda
-
ola, geralmente chats funcionam a base de comandos ja bindados no servidor ex: /frp fora-rp ai o script ja binda o comando no "u" você poderial puxar uma log utilizando onPlayerCommand e caso o comando for /frp getar o arg1 do comando
-
É Possível pegar todos nomes de zona?
Doongogar replied to KiritoAguiar's topic in Programação em Lua
não sei se é exatamente isso que busca mais aqui esta um site com uma listagem de nomes de zonas do gta sa https://gta.fandom.com/wiki/Category:Locations_in_GTA_San_Andreas