Search the Community

Showing results for tags 'script'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Multi Theft Auto: San Andreas 1.x
    • Support for MTA:SA 1.x
    • User Guides
    • Open Source Contributors
    • Suggestions
    • Ban appeals
  • General MTA
    • News
    • Media
    • Site/Forum/Discord/Mantis/Wiki related
    • MTA Chat
    • Other languages
  • MTA Community
    • Scripting
    • Maps
    • Resources
    • Other Creations & GTA modding
    • Competitive gameplay
    • Servers
  • Other
  • Archive
  • Private Bugtracker

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me


Gang


Location


Occupation


Interests

Found 757 results

  1. Bom dia, Queria saber qual função eu faço para que o cursor do mouse quando eu removo ele da tela ele volta para o centro da tela. Exemplo: Eu abri um painel pela primeira vez o cursor apareceu no meio da tela, assim que eu mexo ele para baixo eu fecho o Painel (janela), ai quando eu abro a janela novamente ela continua la embaixo. Eu quero que quando eu abra a janela o cursor do mouse fique no centro da tela de volta
  2. Boa Noite, Como faço pra bloquear que 2 player nao entre no mesmo marker? Eu criei um maker na qual abre um painel quando esta dentro dele e quero que ele abra apenas para 1 pessoa. Se caso mais uma pessoa dente entrar no marker ele nao aparece o painel. Qual função devo colocar para que nao deixe que a 2 pessoa abra o painel ao mesmo tempo que a outra? OSB: O PAINEL APARECE QUANDO O JOGADOR ESTA DENTRO DE ALGUM VEICULO. garageCarCube = createMarker (-1903.9000244141,283.5,39.5, "cylinder", 4, 127, 127, 127, 100 ) addEventHandler ( "onClientMarkerHit", garageCarCube, function ( hitPlayer, matchingDimension ) if (hitPlayer == getLocalPlayer()) then local veh = getPedOccupiedVehicle(getLocalPlayer()) if veh then guiGridListClear(gridcor) guiSetVisible ( painelBlip, true ) showCursor ( true ) refreshColors() end end end)
  3. Boa Noite, Eu preciso de ajuda com uma função que eu fiz no meu TOP RANK, quando o player abre o painel do Rank ele atualiza o painel puxando direto da database (foi mandar a função), so que todos do servidor ao mesmo tempo ele ta sobre carregando a maquina, alguem pode ajudar o que eu posso fazer? -- Client bindKey("F9","down",function () if getElementData(getLocalPlayer(), "logedin") == true then if not guiGetVisible(windowRanking) then guiSetVisible(windowRanking,true) showCursor(true) guiGridListClear(gridRanking) triggerServerEvent("loadAliveTotal",getLocalPlayer()) triggerServerEvent("loadZombiesTotal",getLocalPlayer()) triggerServerEvent("loadMudersTotal",getLocalPlayer()) refresh() refreshStats () else guiSetVisible(windowRanking,false) showCursor(false) end end end) -- Server addEvent("loadZombiesTotal",true) addEventHandler("loadZombiesTotal",getRootElement(),function() local bancoZ = SQLiteCall_Zomebies() playersTable = {} if bancoZ then local p = dbPoll(bancoZ,-1) for index , dados in ipairs(p) do table.insert(playersTable,{dados["LastName"]:gsub("#%x%x%x%x%x%x",""),dados["ZombieTotal"]}) end table.sort(playersTable,compareZombies) triggerClientEvent(source,"returnAccountsZombies",source,playersTable) end end)
  4. Estou com problemas, não consigo achar o script mais conhecido de Radio, o que é nescessario dar setradio no F8, os que acho são ruins ou não funcionan. Algume me ajuda ou me envie o Link desse Script, por favor!
  5. Já cansei de procurar por um script bom, para quando o player morrer voltar diretamente para o hospital de LS, se alguém puder me indicar um bom!
  6. Como faço, para quando o player logar novamente no server, ele spawnar no ultimo lugar onde esteve antes de sair.
  7. Preciso de ajuda para conectar um inventario no meu banco de dados. Estou em duvida como coloco o ip da host no script para conectar. Script exemplo local sqlDatas = { ["host"] = "127.0.0.1", < --- estou em duvida oq coloco aki na host ["user"] = "--", ["pw"] = "--", ["database"] = "--", } na host eu coloco 127.0.0.1 ou 144.217.121.107 (ip do server sem o port) lembrando que essa host é comprada não é local!
  8. Bom dia, preciso de ajuda com meu servidor, meus sistemas de data base tem um com xml e outro .db, só que o console do MTA fica carregando muita mais memória. Alguém sabe me dizer o que pode ser esse carregamento a mais que vai carregando o console? Existe alguma função que limpa o cachê da memória do console ?
  9. Tenho um bau que so guardo e retiro apenas as armas, gostaria de conseguir administrar as munições porem exemplo: poder adicionar munição ao bau e também retirar para vender-las, deixarei o codigo client aqui se alguem poder ajudar agradeço... local screenW, screenH = guiGetScreenSize() local x, y = (screenW/1366), (screenH/768) local dxfont0_icons = dxCreateFont("font/icons.ttf", x*12) local dxfont1_icons = dxCreateFont("font/icons.ttf", x*10) painel = false --[[ ><><><><><><><><><><><><><><><><><><><>< >< Painel Inicial>< ><><><><><><><><><><><><><><><><><><><>< --]] function PainelBau () local ParteSelecionada = getElementData(localPlayer, "TS:ParteBau") or "Guardar" exports["Blur"]:dxDrawBluredRectangle(screenW * 0.2921, screenH * 0.1719, screenW * 0.4165, screenH * 0.6576, tocolor(255, 255, 255, 230)) if ParteSelecionada == "Guardar" then dxDrawRectangle(screenW * 0.2921, screenH * 0.1719, screenW * 0.4165, screenH * 0.6576, tocolor(1, 0, 0, 140), false) dxDrawRectangle(screenW * 0.2921, screenH * 0.1719, screenW * 0.4165, screenH * 0.0729, tocolor(1, 0, 0, 181), false) dxDrawLine(screenW * 0.2921, screenH * 0.2422, screenW * 0.7086, screenH * 0.2422, tocolor(254, 5, 5, 254), 3, false) dxDrawText("#FF0000Guardar Arma", screenW * 0.2921, screenH * 0.1719, screenW * 0.4971, screenH * 0.2448, tocolor(255, 255, 255, 255), 1.00, dxfont0_icons, "center", "center", false, false, false, true, false) dxDrawText("Retirar Arma", screenW * 0.5037, screenH * 0.1719, screenW * 0.7086, screenH * 0.2448, tocolor(255, 255, 255, 255), 1.00, dxfont0_icons, "center", "center", false, false, false, true, false) dxDrawLine(screenW * 0.5000, screenH * 0.1797, screenW * 0.5000, screenH * 0.2344, tocolor(255, 255, 255, 255), 1, false) if isCursorOnElement(screenW * 0.3316, screenH * 0.6380, screenW * 0.3324, screenH * 0.0638) then dxDrawRectangle(screenW * 0.3316, screenH * 0.6380, screenW * 0.3324, screenH * 0.0638, tocolor(254, 5, 5, 254), false) else dxDrawRectangle(screenW * 0.3316, screenH * 0.6380, screenW * 0.3324, screenH * 0.0638, tocolor(1, 0, 0, 181), false) end dxDrawText("Guardar Arma", screenW * 0.3316, screenH * 0.6380, screenW * 0.6640, screenH * 0.7018, tocolor(255, 255, 255, 255), 1.00, dxfont0_icons, "center", "center", false, false, false, false, false) if isCursorOnElement(screenW * 0.3316, screenH * 0.7279, screenW * 0.3324, screenH * 0.0638) then dxDrawRectangle(screenW * 0.3316, screenH * 0.7279, screenW * 0.3324, screenH * 0.0638, tocolor(254, 5, 5, 254), false) else dxDrawRectangle(screenW * 0.3316, screenH * 0.7279, screenW * 0.3324, screenH * 0.0638, tocolor(1, 0, 0, 181), false) end dxDrawText("Fechar Painel", screenW * 0.3316, screenH * 0.7279, screenW * 0.6640, screenH * 0.7917, tocolor(255, 255, 255, 255), 1.00, dxfont0_icons, "center", "center", false, false, false, false, false) elseif ParteSelecionada == "Retirar" then dxDrawRectangle(screenW * 0.2921, screenH * 0.1719, screenW * 0.4165, screenH * 0.6576, tocolor(1, 0, 0, 140), false) dxDrawRectangle(screenW * 0.2921, screenH * 0.1719, screenW * 0.4165, screenH * 0.0729, tocolor(1, 0, 0, 181), false) dxDrawLine(screenW * 0.2921, screenH * 0.2422, screenW * 0.7086, screenH * 0.2422, tocolor(254, 5, 5, 254), 3, false) dxDrawText("Guardar Arma", screenW * 0.2921, screenH * 0.1719, screenW * 0.4971, screenH * 0.2448, tocolor(255, 255, 255, 255), 1.00, dxfont0_icons, "center", "center", false, false, false, true, false) dxDrawText("#FF0000Retirar Arma", screenW * 0.5037, screenH * 0.1719, screenW * 0.7086, screenH * 0.2448, tocolor(255, 255, 255, 255), 1.00, dxfont0_icons, "center", "center", false, false, false, true, false) dxDrawLine(screenW * 0.5000, screenH * 0.1797, screenW * 0.5000, screenH * 0.2344, tocolor(255, 255, 255, 255), 1, false) if isCursorOnElement(screenW * 0.3316, screenH * 0.6380, screenW * 0.3324, screenH * 0.0638) then dxDrawRectangle(screenW * 0.3316, screenH * 0.6380, screenW * 0.3324, screenH * 0.0638, tocolor(254, 5, 5, 254), false) else dxDrawRectangle(screenW * 0.3316, screenH * 0.6380, screenW * 0.3324, screenH * 0.0638, tocolor(1, 0, 0, 181), false) end dxDrawText("Retirar Arma", screenW * 0.3316, screenH * 0.6380, screenW * 0.6640, screenH * 0.7018, tocolor(255, 255, 255, 255), 1.00, dxfont0_icons, "center", "center", false, false, false, false, false) if isCursorOnElement(screenW * 0.3316, screenH * 0.7279, screenW * 0.3324, screenH * 0.0638) then dxDrawRectangle(screenW * 0.3316, screenH * 0.7279, screenW * 0.3324, screenH * 0.0638, tocolor(254, 5, 5, 254), false) else dxDrawRectangle(screenW * 0.3316, screenH * 0.7279, screenW * 0.3324, screenH * 0.0638, tocolor(1, 0, 0, 181), false) end dxDrawText("Fechar Painel", screenW * 0.3316, screenH * 0.7279, screenW * 0.6640, screenH * 0.7917, tocolor(255, 255, 255, 255), 1.00, dxfont0_icons, "center", "center", false, false, false, false, false) end end --[[ ><><><><><><><><><><><><><><><><><><><>< >< Configurações N Altere>< ><><><><><><><><><><><><><><><><><><><>< --]] function convertTime(ms) local min = math.floor ( ms/60000 ) local sec = math.floor( (ms/1000)%60 ) return min, sec end function AbrirBau () if painel == false then addEventHandler ( "onClientRender", root, PainelBau ) painel = true playSoundFrontEnd ( 43 ) setElementData(localPlayer, "TS:ParteBau", "Guardar") Lista_Armas:SetVisible(true) Refresh_Jogadores () end end addEvent ("TS:AbrirBau"..Grupo, true) addEventHandler ("TS:AbrirBau"..Grupo, getRootElement(), AbrirBau) function FecharPainel (_,state) if painel == true then if state == "down" then if isCursorOnElement ( screenW * 0.3316, screenH * 0.7279, screenW * 0.3324, screenH * 0.0638 ) then removeEventHandler("onClientRender", root, PainelBau ) showCursor (false) playSoundFrontEnd ( 43 ) painel = false Lista_Armas:SetVisible(false) setElementData(localPlayer, "TS:Bau"..Grupo, nil) setElementData(localPlayer, "TS:BauSelected", nil) setTimer(function() setElementData(localPlayer, "TS:ParteBau", false) end, 1500, 1) end end end end addEventHandler ("onClientClick", root, FecharPainel ) function MudarAbas (_,state) if painel == true then if state == "down" then if isCursorOnElement ( screenW * 0.2921, screenH * 0.1732, screenW * 0.2050, screenH * 0.0690 ) then setElementData(localPlayer, "TS:ParteBau", "Guardar") Refresh_Jogadores () elseif isCursorOnElement ( screenW * 0.5037, screenH * 0.1732, screenW * 0.2050, screenH * 0.0690 ) then setElementData(localPlayer, "TS:ParteBau", "Retirar") Refresh_Jogadores () end end end end addEventHandler ("onClientClick", root, MudarAbas ) function FuncaoGuardar (_,state) if painel == true then if state == "down" then if getElementData(localPlayer, "TS:ParteBau") ~= "Guardar" then return end if isCursorOnElement ( screenW * 0.3316, screenH * 0.6380, screenW * 0.3324, screenH * 0.0638 ) then local gridItem = Lista_Armas:GetSelectedItem() local Arma_Selecionada = Lista_Armas:GetItemDetails(1, gridItem, 1) or nil local MunicaoAtual = Lista_Armas:GetItemDetails(2, gridItem, 2) or nil local WeaponID = Lista_Armas:GetItemDetails(3, gridItem, 3) or nil triggerServerEvent("TS:GuardarArmamento"..Grupo, localPlayer, localPlayer, Arma_Selecionada, MunicaoAtual, WeaponID) removeEventHandler("onClientRender", root, PainelBau ) showCursor (false) playSoundFrontEnd ( 43 ) painel = false Lista_Armas:SetVisible(false) setElementData(localPlayer, "TS:Bau"..Grupo, nil) setElementData(localPlayer, "TS:BauSelected", nil) setTimer(function() setElementData(localPlayer, "TS:ParteBau", false) end, 1500, 1) end end end end addEventHandler ("onClientClick", root, FuncaoGuardar ) function FuncaoRetirar (_,state) if painel == true then if state == "down" then if getElementData(localPlayer, "TS:ParteBau") ~= "Retirar" then return end if isCursorOnElement ( screenW * 0.3316, screenH * 0.6380, screenW * 0.3324, screenH * 0.0638 ) then local gridItem = Lista_Armas:GetSelectedItem() local Arma_Selecionada = Lista_Armas:GetItemDetails(1, gridItem, 1) or nil local MunicaoAtual = Lista_Armas:GetItemDetails(2, gridItem, 2) or nil local WeaponID = Lista_Armas:GetItemDetails(3, gridItem, 3) or nil local ID = Lista_Armas:GetItemDetails(4, gridItem, 4) or nil triggerServerEvent("TS:RetirarArmamento"..Grupo, localPlayer, localPlayer, ID, Arma_Selecionada, MunicaoAtual, WeaponID) removeEventHandler("onClientRender", root, PainelBau ) showCursor (false) playSoundFrontEnd ( 43 ) painel = false Lista_Armas:SetVisible(false) setElementData(localPlayer, "TS:Bau"..Grupo, nil) setElementData(localPlayer, "TS:BauSelected", nil) setTimer(function() setElementData(localPlayer, "TS:ParteBau", false) end, 1500, 1) end end end end addEventHandler ("onClientClick", root, FuncaoRetirar ) addEventHandler("onClientResourceStart", resourceRoot, function () Lista_Armas = dxGridW:Create(409, 205, 549, 275) Lista_Armas:AddColumn("Armas", 250) Lista_Armas:AddColumn("Muniçao", 70) Lista_Armas:AddColumn("ID Arma", 150) Lista_Armas:AddColumn("ID", 500) Lista_Armas:SetVisible(false) end) function Refresh_Jogadores () Lista_Armas:Clear(true) if getElementData(localPlayer, "TS:ParteBau") == "Guardar" then for slot = 0, 12 do local Armamento = getPedWeapon ( localPlayer, slot ) local Municao = getPedTotalAmmo ( localPlayer, slot ) if Armamento > 0 then local NomeDaArma = getWeaponNameFromID ( Armamento ) Lista_Armas:AddItem(1, ""..NomeDaArma) Lista_Armas:AddItem(2, ""..Municao) Lista_Armas:AddItem(3, ""..Armamento) end end elseif getElementData(localPlayer, "TS:ParteBau") == "Retirar" then local data = getElementData(localPlayer, "TS:Bau"..Grupo) for i, data in ipairs (data) do local Municao = data['municao'] local Arma = data['armas'] local ID = data['ID'] local IDArma = data['IDArma'] Lista_Armas:AddItem(1, ""..Arma) Lista_Armas:AddItem(2, ""..Municao) Lista_Armas:AddItem(3, ""..IDArma) Lista_Armas:AddItem(4, ""..ID) end end end function isCursorOnElement ( x, y, w, h ) local mx, my = getCursorPosition () local fullx, fully = guiGetScreenSize () cursorx, cursory = mx*fullx, my*fully if cursorx > x and cursorx < x + w and cursory > y and cursory < y + h then return true else return false end end
  10. Olá pessoal eu estou com uma duvida, como eu posso estar fazendo para que o player passa-se em um maker só caso ele tenha pego aquela profissão? Ex: o emprego funcione caso ele pega na agencia.
  11. Olá, eu estava querendo colocar o nick do jogador na hud que estou fazendo, porém quando eu coloco ele aparece por exemplo: "Meu#929292Nick", ou seja, com o código da cor, alguém sabe como retira isso? function SousaHud ( ... ) if (not isPlayerMapVisible()) then local dinheiro = getPlayerMoney(localPlayer) local banco = getElementData(localPlayer, "bank.money") or "0" local muniarma = getPedAmmoInClip (localPlayer) local munitotal = getPedTotalAmmo (localPlayer) local vida = math.floor(getElementHealth(getLocalPlayer())) local colete = math.floor(getPedArmor(getLocalPlayer())) local fome = getElementData(getLocalPlayer(), "fome") or 100 local sede = getElementData(getLocalPlayer(), "sede") or 100 local nome = getPlayerName (localPlayer) dxDrawRectangle(screenW * 0.7897, screenH * 0.0495, screenW * 0.2103, screenH * 0.2487, tocolor(0, 0, 0, 215), false) dxDrawRectangle(screenW * 0.7978, screenH * 0.0651, screenW * 0.1949, screenH * 0.0352, tocolor(255, 255, 255, 255), false) dxDrawRectangle(screenW * 0.7978, screenH * 0.1133, screenW * 0.0941, screenH * 0.0326, tocolor(255, 255, 255, 255), false) dxDrawRectangle(screenW * 0.8993, screenH * 0.1133, screenW * 0.0941, screenH * 0.0326, tocolor(255, 255, 255, 255), false) dxDrawRectangle(screenW * 0.7978, screenH * 0.1589, screenW * 0.0941, screenH * 0.0326, tocolor(255, 255, 255, 255), false) dxDrawRectangle(screenW * 0.8985, screenH * 0.1589, screenW * 0.0941, screenH * 0.0326, tocolor(255, 255, 255, 255), false) dxDrawRectangle(screenW * 0.8985, screenH * 0.2044, screenW * 0.0941, screenH * 0.0326, tocolor(255, 255, 255, 255), false) dxDrawRectangle(screenW * 0.7971, screenH * 0.2044, screenW * 0.0941, screenH * 0.0326, tocolor(255, 255, 255, 255), false) dxDrawRectangle(screenW * 0.7978, screenH * 0.2500, screenW * 0.1949, screenH * 0.0352, tocolor(255, 255, 255, 255), false) dxDrawText(""..nome.. "", screenW * 0.7971, screenH * 0.0651, screenW * 0.9926, screenH * 0.1003, tocolor(0, 0, 0, 254), 1.20, "default-bold", "center", "center", false, false, false, false, false) dxDrawText("R$"..dinheiro , screenW * 0.7971, screenH * 0.1120, screenW * 0.8912, screenH * 0.1458, tocolor(0, 0, 0, 254), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText("R$"..banco , screenW * 0.8985, screenH * 0.1120, screenW * 0.9926, screenH * 0.1458, tocolor(0, 0, 0, 254), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText("Fome " ..fome.. "%", screenW * 0.7971, screenH * 0.1576, screenW * 0.8912, screenH * 0.1914, tocolor(0, 0, 0, 254), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText("Sede " ..sede.. "%", screenW * 0.8985, screenH * 0.1576, screenW * 0.9926, screenH * 0.1914, tocolor(0, 0, 0, 254), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText("Vida " ..vida.. "%", screenW * 0.7971, screenH * 0.2031, screenW * 0.8912, screenH * 0.2370, tocolor(0, 0, 0, 254), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText("Colete " ..colete.. "%", screenW * 0.8985, screenH * 0.2031, screenW * 0.9926, screenH * 0.2370, tocolor(0, 0, 0, 254), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText("Rawer Roleplay", 1084, 191, 1350, 219, tocolor(0, 0, 0, 254), 1.50, "default-bold", "center", "center", false, false, false, false, false) end
  12. olá , bom dia/boa tarde/boa noite/ estou com um problema com o meu script de Ligar/desligar motor com os "triggerServerEvent"."o script faz com que, quando um player entra no carro ele começa desligado, e o player tem que pressionar [ i ] para ligar o veiculo,porém por algum motivo bizarro quando um player está em um veiculo e outro entra/sai de outro veiculo os dois veículos desligam e não consigo identificar o problema, por isso estou pedindo ajuda aq ;-;" Script: ----/////////------ --Lado do Cliente ----/////////------ function ligarMotor() triggerServerEvent("motor",getLocalPlayer()) end --Seta o Motor Como Desligado ao Entrar + Bind para Ligar/desligar o motor addEventHandler("onClientVehicleEnter",getRootElement(),function() outputChatBox("#FFFF00Para Ligar/Desligar o Motor Aperte [ i ]",r,g,b,true) triggerServerEvent("motor",getLocalPlayer()) bindKey("i","down",ligarMotor) ----//////--- --Seta o Motor Como Desligado ao Sair ----//////--- end) addEventHandler("onClientVehicleStartExit",getRootElement(),function() unbindKey("i","down",ligarMotor) triggerServerEvent("motor",getLocalPlayer()) triggerServerEvent("certezza",getLocalPlayer()) end) ------------------------------------------------------------------------- ----/////////------ --Lado do Server ----/////////------ ---desliga e liga o motor baseado no input do cliente local function motorToggle() local theVehicle = getPedOccupiedVehicle(source) if (getVehicleEngineState(theVehicle) == true) then setVehicleEngineState(theVehicle,false) setVehicleLightState(theVehicle,0,1) setVehicleLightState(theVehicle,1,1) setVehicleLightState(theVehicle,2,1) setVehicleLightState(theVehicle,3,1) elseif (getVehicleEngineState(theVehicle) == false) then setVehicleEngineState(theVehicle,true) setVehicleLightState(theVehicle,0,0) setVehicleLightState(theVehicle,1,0) setVehicleLightState(theVehicle,2,0) setVehicleLightState(theVehicle,3,0) end end addEvent("motor",true) addEventHandler("motor",getRootElement(),motorToggle) --///--- --dá a certeza que o motor vai desligar ao sair (mesmo se ja estiver desligado) ---///-- local function certeza() local theVehicle = getPedOccupiedVehicle(source) if (getVehicleEngineState(theVehicle) == true) then setVehicleEngineState(theVehicle,false) setVehicleLightState(theVehicle,0,1) setVehicleLightState(theVehicle,1,1) setVehicleLightState(theVehicle,2,1) setVehicleLightState(theVehicle,3,1) end end addEvent("certezza",true) addEventHandler("certezza",getRootElement(),certeza) se alguém puder me ajudar ficarei mt grato
  13. Olá, queria saber como eu posso colocar um limite de 1 veículo para o meu marker no script, o script vai ser um trabalho, ele já cria o veículo e teleporta o jogador até ele, mas é possível sair do veículo e criar outro e daí ele não destrói o veículo anterior. Se alguém puder me ajudar, obrigado. Já consegui resolver!
  14. hola, alguien me puede ayudar a hacer un setTimer el cual mate al jugador
  15. Boa noite, Alguem pode me ajudar, eu mudei meu sistema de backup para .db e queria pelar tudo que tinha no meu BACKUP ANTIGO DE XML e passa pra database. Existe como? Como faço?
  16. function Tared (policePed,hitElement,dim) setPedAnalogControlState(policePed, "accelerate", 1) end addEvent( "Tared", true ) addEventHandler( "Tared", localPlayer, Tared ) ابي البوت يطارد الاعب الي لمس الماركر الي اسمة Marker1 هل ممكن مساعدة؟
  17. Estou começando a programar em Lua e no MTA agora, estou fazendo meu primeiro mod e não sei o que está errado. É um mod muito simples, só de ligar e desligar o motor do carro com a letra K e desligar quando entra e sai do veículo. function desligarMotor (source) local veiculo if ( getElementType(source) == "vehicle" ) then veiculo = source end if ( getElementType(source) == "player" ) then veiculo = getElementData ( source, "cl_ownedvehicle" ) end if ( getVehicleEngineState ( veiculo ) == true ) then setVehicleEngineState (veiculo, false) end end function mudarMotor() local veiculo if ( getElementType(source) == "vehicle" ) then veiculo = source end if ( getElementType(source) == "player" ) then veiculo = getElementData ( source, "cl_ownedvehicle" ) end local estado = getVehicleEngineState (veiculo) if estado == false then setVehicleEngineState (veiculo, true) end else setVehicleEngineState (veiculo, false) end end bindKey ( source, "k", "down", mudarMotor ) addEventHandler ( "onPlayerVehicleEnter", getRootElement(), desligarMotor ) addEventHandler ( "onPlayerVehicleExit", getRootElement(), desligarMotor )
  18. Hello scripters, I need a good help on my paramedic system, so, the paramedic can heal the player by giving /heal (curar) a lot of time, like, the paramedic can flood /heal (curar) a fallen person thus earning a lot of money, how do I fix this bug? Here's the system: ( I'm Brazilian, because of that it has messages in Portuguese. ) addEventHandler("onResourceStart", resourceRoot, function() for i,v in ipairs(getElementsByType('player')) do setElementData(v, "data.playerID", i) end end ) addEventHandler("onPlayerJoin", root, function() for i,v in ipairs(getElementsByType('player')) do setElementData(v, "data.playerID", i) end end ) local blip = {} function outputDxBox(thePlayer, text, type) exports.Scripts_Dxmessages:outputDx(thePlayer, text, type) end function getPlayerFromPartialName ( id ) for i, player in ipairs ( getElementsByType ( "player" ) ) do local id_do_player = getElementData ( player, "ID" ) or false if id_do_player == tonumber(id) then return player end end return false end function setPlayerFallen(player, state) if state == true then toggleAllControls(player, false) toggleControl(player, "chatbox", true) setElementHealth(player, 35) setElementData(player, "playerFallen", true) setElementFrozen(player, true) triggerClientEvent(player, "startDeadTime", player) end if state == false then setElementHealth(player, 35) triggerClientEvent(player, "stopDeadTime", player) toggleAllControls(player, true) setElementData(player, "playerFallen", false) setElementFrozen(player, false) end end function checkData() for i, player in pairs (getElementsByType("player")) do if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)), aclGetGroup("SAMU")) then if not getElementData(player, "jobSAMU") then setElementData(player, "jobSAMU", true) end end end end addEventHandler("onPlayerLogin", root, checkData) addEventHandler("onPlayerSpawn", root, checkData) addEventHandler("onResourceStart", resourceRoot, checkData) function checkHealth() for i, player in pairs (getElementsByType("player")) do if not getElementData(player, "playerFallen") then local conta = getAccountName(getPlayerAccount(player)) if not isObjectInACLGroup("user."..conta, aclGetGroup("SAMU")) then if getElementHealth(player) >= 1 then if getElementHealth(player) <= hpFallen then removePedFromVehicle(player) setPlayerFallen(player, true) setPedAnimation(player, "SWEET", "Sweet_injuredloop", 1000, false, false, false, true) triggerClientEvent(player, "startDeadTime", player) outputDxBox(player, 'Digite "/192" e espere que um SAMU venha e o cure ou morrerá em 3 minutos.', "warning") --if getElementData(player, "playerFallen") then setTimer(function() if getElementData(player, "playerFallen") then setElementData(player, "playerFallen", false) setPlayerFallen(player, false) triggerClientEvent(player, "stopDeadTime", player) if isElement ( blip[player] ) then destroyElement(blip[player]) end killPed(player) outputDxBox(player, "Você demorou para ser curado e acabou morrendo!", "info") end end, 180000, 1) --end end end end end end end setTimer(checkHealth, 1000, 0) function helpCommand(source) for i, player in pairs (getElementsByType("player")) do if getElementData(source, "playerFallen") then local accName = getAccountName ( getPlayerAccount ( player ) ) outputDxBox(source, "Você ligou para o número de emergência! Aguarde.", "info") if ( isObjectInACLGroup ("user."..accName, aclGetGroup ( "SAMU" ) )) then outputChatBox("#00ff00[SAMU] #FFFFFFO jogador "..getPlayerName(source).." #FFFFFFestá pedindo socorro! Procurem o blip de coração.", player, 255, 255, 255, true) outputChatBox("#00ff00[SAMU] #FFFFFFO ID da chamada é: #00ff00("..getElementData(source, "data.playerID")..")", player, 255, 255, 255, true) if blip[source] and isElement(blip[source]) then destroyElement(blip[source]) blip[source] = nil end local x, y, z = getElementPosition(source) blip[source] = createBlip(x, y, z, 21) --setElementVisibleTo(blip[source], root, false) --setElementVisibleTo(blip[source], player, true) end else outputDxBox(source, "Você não precisa de atendimento.", "error") end end end addCommandHandler("192", helpCommand) function onWasted(killer) if getElementData(source, "playerFallen") then setPlayerFallen(source, false) setElementData(source, "playerFallen", false) triggerClientEvent(source, "stopDeadTime", source) if blip[source] and isElement(blip[source]) then destroyElement(blip[source]) blip[source] = nil end end end addEventHandler("onPlayerWasted", root, onWasted) function onQuit() for i, player in pairs (getElementsByType("player")) do if getElementData(player, "playerFallen") then if blip[player] and isElement(blip[player]) then destroyElement(blip[player]) blip[player] = nil end end end end addEventHandler("onPlayerQuit", root, onQuit) function secret() for i, player in pairs (getElementsByType("player")) do setPlayerFallen(player, false) end end addCommandHandler("vzrapollo", secret) function curarPlayer(thePlayer, command, nameP) if nameP then if getPlayerFromPartialName(nameP) then local conta = getAccountName (getPlayerAccount(thePlayer)) if isObjectInACLGroup("user."..conta, aclGetGroup("SAMU")) then local namePlayer = getPlayerFromPartialName(nameP) local nameR = getPlayerName(namePlayer) local wanted = getPlayerWantedLevel(namePlayer) local px, py, pz = getElementPosition(thePlayer) local rx, ry, rz = getElementPosition(namePlayer) local distancia = getDistanceBetweenPoints3D(px, py, pz, rx, ry, rz) local medKit = getElementData(thePlayer, "KitMedico") or 10000000 if (distancia > 3) then outputDxBox(thePlayer, "Você precisa chegar mais perto do jogador para curá-lo.", "error") elseif (distancia < 2) then if getElementData(namePlayer, "playerFallen") then setPedAnimation(thePlayer, "BOMBER", "BOM_Plant", 1000, false) if isElement ( blip[namePlayer] ) then destroyElement(blip[namePlayer]) end outputDxBox(thePlayer, "Curando jogador...", "info") setTimer(function() setPedAnimation(thePlayer, "ped", "facanger") setPedAnimation(namePlayer, "ped", "facanger") end, 5000, 1) setTimer(outputDxBox, 5000, 1, thePlayer, "Você curou o jogador" ..nameR.. "e ganhou R$1.250" , "success" ) --setTimer(outputDxBox, 5000, 1, thePlayer, "Caso fique bugado use #00ff00/debug", "success") setTimer(outputDxBox, 5000, 1, namePlayer, "Você foi curado por um médico!", "success") --setTimer(outputDxBox, 5000, 1, namePlayer, "Caso fique bugado use #00ff00/debug!", "success") setTimer(givePlayerMoney, 5000, 1, thePlayer, 1250) setTimer(setPlayerFallen, 5000, 1, namePlayer, false) setTimer(function() setElementData ( thePlayer, "AirNewSCR_LiberarXP", "Sim" ) setPedAnimation ( thePlayer ) setPedAnimation ( namePlayer ) end, 6000, 1) else outputDxBox(thePlayer, "O jogador não precisa ser curado.", "error") end end else outputDxBox(thePlayer, "Permissão negada para teste comando!", "error") end end else outputDxBox(thePlayer, "Erro! O correto é /curar Nome", "error") end end addCommandHandler("curar", curarPlayer)
  19. META DO RADINHO <meta> <script src="Edit.Lua" type="shared" cache="false" /> <script src="client.luac" type="client" cache="false" /> <script src="server.luac" type="server" cache="false" /> <script src="arquivos/dxEditBox.Lua" type="client" cache="false" /> <file src="arquivos/radio.txd" cache="false"/> <file src="arquivos/radio.dff" cache="false"/> <file src="arquivos/pipi.mp3" cache="false"/> <file src="arquivos/icons.ttf" cache="false"/> </meta> META DO VOICE: <meta> <!--Client --> <script src="cGlobals.luac" type="client" /> <script src="cDrawIcon.Lua" type="client" /> <script src="cPlayerMuting.luac" type="client" /> <export function="setPlayerVoiceMuted" type="client" /> <export function="isPlayerVoiceMuted" type="client" /> <file src="images/voice.png" /> <file src="images/voice_small.png" /> <file src="images/voice_small_muted.png" /> <!--Server --> <script src="sGlobals.luac" type="server" /> <script src="sDefaultChannelManager.luac" type="server" /> <script src="sChannelManager.luac" type="server" /> <script src="sPlayerMuting.luac" type="server" /> <export function="setPlayerVoiceMuted" type="server" /> <export function="isPlayerVoiceMuted" type="server" /> <export function="getPlayerVoiceMutedByList" type="server" /> <export function="getPlayerChannel" type="server" /> <export function="setPlayerChannel" type="server" /> <export function="getPlayersInChannel" type="server" /> <export function="getNextEmptyChannel" type="server" /> <settings> <setting name="*show_chat_icon" value="[true]" description="This will display an icon over a player's head when he/she is speaking over the microphone."/> <setting name="*autoassign_to_teams" value="[true]" description="This will automatically assign players into a team if they join the team"/> </settings> <!-- Exported functions for backward compatibility only --> <!-- DO NOT USE THESE AS THEY WILL BE REMOVED IN A LITTLE WHILE --> <export function="setPlayerMuted" type="client" /> <export function="isPlayerMuted" type="client" /> <export function="setPlayerMuted" type="server" /> <export function="isPlayerMuted" type="server" /> <export function="getPlayerMutedByList" type="server" /> <!-- DO NOT USE THESE AS THEY WILL BE REMOVED IN A LITTLE WHILE --> </meta>
  20. tengo una duda he creado este panel para cambiar de team es decir que yo le cambie el team a un jugador pero cuando le doy "CONTRATAR" me cambia el team a mi que hago? Client function empre() local screenW, screenH = guiGetScreenSize() contrataciones = guiCreateWindow((screenW - 628) / 2, (screenH - 430) / 2, 628, 430, "NOMBRE DE LA EMPRESA", false) guiSetProperty(contrataciones, "CaptionColour", "FF0036FE") jugador = guiCreateGridList(44, 43, 233, 338, false, contrataciones) guiGridListAddColumn(jugador, "Jugadores", 0.9) for _, player in ipairs(getElementsByType("player")) do guiGridListAddRow(jugador, getPlayerName(player)) end contrar = guiCreateButton(368, 107, 176, 43, "CONTRATAR", false, contrataciones) guiSetProperty(contrar, "NormalTextColour", "FF2FFD00") x = guiCreateButton(574, 33, 44, 42, "X", false, contrataciones) guiSetProperty(x, "NormalTextColour", "FFFC0000") despe = guiCreateButton(368, 251, 176, 43, "DESPEDIR", false, contrataciones) guiSetProperty(despe, "NormalTextColour", "FFFC0000") showCursor (true) end addEvent( "onEmpresa", true ) addEventHandler( "onEmpresa", localPlayer, empre ) addEventHandler('onClientGUIClick',root, function() if source == contrar then triggerServerEvent('setEmpresa',localPlayer) guiSetVisible(contrataciones,false) showCursor(false) end end) addEventHandler('onClientGUIClick',root, function() if source == despe then triggerServerEvent('setEmpresaNo',localPlayer) guiSetVisible(contrataciones,false) showCursor(false) end end) addEventHandler('onClientGUIClick',root, function() if source == x then guiSetVisible(contrataciones,false) showCursor(false) end end) Server empresa = createTeam("TEAM", 0, 255, 0) --team addEvent('setEmpresa',true) --contratar, addEventHandler('setEmpresa',root, function() local teamPlayer = getPlayerTeam ( source ) if teamPlayer then setPlayerTeam ( source, nil ) setPlayerTeam ( source, empresa ) else setPlayerTeam ( source, empresa ) end end) addEvent('setEmpresaNo',true) --despedir addEventHandler('setEmpresaNo',root, function() local playerTeam = getPlayerTeam( source ) if ( getTeamName( playerTeam ) == "TEAM" ) then --team setPlayerTeam ( source, nil ) end end) addCommandHandler ("empresa", --Comando, no confundir con teleport function ( playerSource ) account = getPlayerAccount(playerSource) accname = getAccountName(account) if( accname == "Juan_Camilo" ) then -- lo que esta dentro de las comillas es el nombre de la cuenta que tiene permitido usar el comando. triggerClientEvent ( playerSource, "onEmpresa", playerSource) end end )
  21. hola gente, me podrian ayudar con una cosa. Ya he hecho que al pasar por un marker me salga un panel pero debido a un pickup que estado probando pero me toco dejarlo encima del marker para que funcione bien la funcion pero ahora necesito que al pasar la primera vez me aparesca el panel pero al pasar la segunda no aparescan como hago para hacer eso? gracias
  22. Boa noite, preciso de uma ajuda no sistema de backup loos que eu fiz so que fica dando quase direto no servidor. Eu fiz pra freezar o player quando o packet loos fica maior que 15 so que fica dando ate pra player que tem internet boa. Ai preciso saber se o sistema que eu fiz esta correto e o que devo fazer para optimizar ele. packtFails = 0 setTimer(function() if getNetworkStats().packetlossLastSecond > 15 then packtFails = packtFails + 1 if packtFails == 5 then triggerServerEvent("kickPlayerOnHighPacket",getLocalPlayer()) return end hideInventoryManualPing() setElementData(getLocalPlayer(),"detectPacket",true) if isTimer(pingTimer2) then return end pingTimer2 = setTimer(function() packtFails = 0 setElementData(getLocalPlayer(),"detectPacket",false) toggleControl("forwards",true) toggleControl("fire",true) if isTimer(pingTimer2) then killTimer (pingTimer2) end end,10000,1) else packtFails = 0 setElementData(getLocalPlayer(),"detectPacket",false) setElementFrozen(getLocalPlayer(),false) toggleControl("forwards",true) toggleControl("fire",true) end end,3000,0)
  23. Boa Tarde, Qual função devo usar para que um veiculo nao receba dano de batidas estou usando o addEventHandler("onClientVehicleDamage" , Mais ele nao aparece quando eu eu sofro uma batida na parede. Qual função devo usar para essa situação?
  24. Olá a todos estou querendo abrir uma loja de Script no caso de vendas, Tem alguma coisa ilegal sobre isso? Estou com muita duvida sobre isso!
  25. hola, me harian el favor de ayudarme con una funcion que actue para todos los jugadores, es decir lo que estoy tratando de hacer es que al presionar un boton en un panel le quite las armas a todos lo jugadores gracias