Jump to content

Search the Community

Showing results for tags 'script'.

  • 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
    • General
    • Multi Theft Auto 0.5r2
    • Third party GTA mods
  • Archive
    • Archived Items
    • Trash

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Member Title


Gang


Location


Occupation


Interests

  1. Hello I created this program that will detect files/script that may have backdoor commands such as making your self admin if you type it, it is still in an early stage I will keep updating this program so it can find more backdoors. Download Program Thank you
  2. I'm having trouble creating a gun shop But when I press b4 (buy m4) on GUI I face a problem And he says to me Client triggered server side event, but event is not added servers Client triggered server side event givem4, but event is not added serverside GUIEditor = { button = {}, staticimage = {}, label = {} } yoyoWnd = guiCreateWindow(114, 139, 575, 311, "gun panel ~~~ by Yoyo", false) guiWindowSetSizable(yoyoWnd, false) guiSetProperty(yoyoWnd, "CaptionColour", "FFFE0505") guiSetVisible(yoyoWnd,false) GUIEditor.staticimage[1] = guiCreateStaticImage(10, 21, 67, 62, ":metaa/img/32.png", false, yoyoWnd) GUIEditor.staticimage[2] = guiCreateStaticImage(254, 21, 69, 62, ":metaa/img/29.png", false, yoyoWnd) GUIEditor.staticimage[3] = guiCreateStaticImage(-241, 0, 70, 59, ":metaa/img/30.png", false, GUIEditor.staticimage[2]) GUIEditor.staticimage[4] = guiCreateStaticImage(496, 21, 69, 62, ":metaa/img/27.png", false, yoyoWnd) GUIEditor.staticimage[5] = guiCreateStaticImage(10, 125, 67, 61, ":metaa/img/30.png", false, yoyoWnd) GUIEditor.staticimage[6] = guiCreateStaticImage(256, 125, 67, 61, ":metaa/img/31.png", false, yoyoWnd) GUIEditor.staticimage[7] = guiCreateStaticImage(10, 240, 67, 61, ":metaa/img/22.png", false, yoyoWnd) GUIEditor.staticimage[8] = guiCreateStaticImage(496, 240, 69, 60, ":metaa/img/23.png", false, yoyoWnd) GUIEditor.staticimage[9] = guiCreateStaticImage(496, 125, 65, 61, ":metaa/img/33.png", false, yoyoWnd) b1 = guiCreateButton(10, 83, 67, 21, "uzi", false, yoyoWnd) guiSetProperty(b1, "NormalTextColour", "FF6CFE00") b2 = guiCreateButton(257, 83, 67, 21, "mp5", false, yoyoWnd) guiSetProperty(b2, "NormalTextColour", "FF6CFE00") b3 = guiCreateButton(498, 83, 67, 21, "spas", false, yoyoWnd) guiSetProperty(b3, "NormalTextColour", "FF6CFE00") b4 = guiCreateButton(256, 186, 67, 21, "m4", false, yoyoWnd) guiSetProperty(b4, "NormalTextColour", "FF6CFE00") b5 = guiCreateButton(10, 186, 67, 21, "ak-47", false, yoyoWnd) guiSetProperty(b5, "NormalTextColour", "FF6CFE00") b6 = guiCreateButton(496, 186, 67, 21, "lancher", false, yoyoWnd) guiSetProperty(b6, "NormalTextColour", "FF6CFE00") GUIEditor.button[1] = guiCreateButton(77, 261, 71, 23, "", false, yoyoWnd) b8 = guiCreateButton(77, 261, 71, 23, "pistole", false, yoyoWnd) guiSetProperty(b8, "NormalTextColour", "FF6CFE00") b10 = guiCreateButton(425, 260, 71, 23, "Silenced", false, yoyoWnd) guiSetProperty(b10, "NormalTextColour", "FF6CFE00") GUIEditor.label[1] = guiCreateLabel(151, -51, 46, 35, "", false, yoyoWnd) cl = guiCreateButton(240, 258, 98, 35, "close", false, yoyoWnd) guiSetProperty(cl, "NormalTextColour", "FFFF0000") function yoyo () guiSetVisible (yoyoWnd,true) showCursor (true) end bindKey ( "F6","down",yoyo) addEventHandler ("onClientGUIClick",root, function() if ( source == cl ) then guiSetVisible ( yoyoWnd , false) showCursor ( false ) end end ) function buym4() if ( source == b4) then showCursor(false) guiSetVisible(window1,false) triggerServerEvent("givem4", localPlayer) end end addEventHandler("onClientGUIClick", root, buym4) function buym4() local playerMoney = getPlayerMoney(source) if (playerMoney >= 40000) then takePlayerMoney(source,40000) giveWeapon(source,31,200) end end addEvent("givem4",true) addEventHandler("givem4", root, buym4) function buym4() if ( source == b4) then showCursor(false) guiSetVisible(window1,false) triggerServerEvent("givem4", localPlayer) end end addEventHandler("onClientGUIClick", root, buym4) HELP PLSSS
  3. Hello everyone, God bless you greatly, I want to know if you can help me with a script, I would appreciate it very much. I have the following script, I want those commands to work private for acl, or if there is a separate script to put that only those of that acl can execute it better to make a list of the private commands. local Veiculos = {581, 462, 521, 461, 468, 586} -- IDs das Motos. Gorilla = {} function CreateVehicle (source) if getElementData (source, "xx", true) then outputChatBox ('#8B0000Espere 1 minuto Para Pedir Una Moto ...',source,255,255,255,true) return end if isElement(Gorilla[source]) then destroyElement (Gorilla[source]) Gorilla[source] = nil end local x,y,z = getElementPosition (source) local Cars = Veiculos[math.random(#Veiculos)] Gorilla[source] = createVehicle (Cars,x,y,z) warpPedIntoVehicle (source,Gorilla[source]) outputChatBox ('#40FF00[SERVER] #FFFFFF'..getPlayerName(source)..' #FFFFFFSaco Una Moto con El Comando #FFFFFF[ #FFFF00/moto #FFFFFF]', root, 255, 255, 255, true) setElementData (source, "xx",true) setTimer (setElementData, 1000, 1, source, "xx", false) end addCommandHandler ("moto", CreateVehicle) function DestroyVeiculo () destroyElement (Gorilla[source]) end addEventHandler ("onPlayerLogout", root, DestroyVeiculo) addEventHandler ("onPlayerQuit", root, DestroyVeiculo) addEventHandler ("onPlayerWasted", root, DestroyVeiculo) --Carro local Veiculos = {402, 562, 560, 477, 602} -- IDs das carros. Gorilla = {} function CreateVehicle (source) if getElementData (source, "xxx", true) then outputChatBox ('#8B0000Espere 1 minuto...',source,255,255,255,true) return end if isElement(Gorilla[source]) then destroyElement (Gorilla[source]) Gorilla[source] = nil end local x,y,z = getElementPosition (source) local Cars = Veiculos[math.random(#Veiculos)] Gorilla[source] = createVehicle (Cars,x,y,z) warpPedIntoVehicle (source,Gorilla[source]) outputChatBox ('#40FF00[SERVER] #FFFFFF'..getPlayerName(source)..' #FFFFFFSaco Un Auto Con El Comando #FFFFFF[ #FFFF00/auto #FFFFFF]', root, 255, 255, 255, true) setElementData (source, "xxx",true) setTimer (setElementData, 1000, 1, source, "xxx", false) end addCommandHandler ("auto", CreateVehicle) function DestroyVeiculo () destroyElement (Gorilla[source]) end addEventHandler ("onPlayerLogout", root, DestroyVeiculo) addEventHandler ("onPlayerQuit", root, DestroyVeiculo) addEventHandler ("onPlayerWasted", root, DestroyVeiculo)
  4. It's about cambering the cars, but when I use the script and turn on ENBseries, the tires disappear due to a reflection that appears in the script for the tires. I want to remove that reflection from the resource. A video to watch : https://drive.google.com/file/d/1LmfHwTCUimI2Zb9B4CGD9KovExWfb4Cs/view?usp=sharing The resource: https://drive.google.com/file/d/1oUXeCGbVBb8uJbmUoesovndYl3rGumny/view?usp=sharing Help me please
  5. hello good to all I need a little help with a script, is that I want to make a voice chat, only for acl, which works with command. Please I need someone to help me with that script, I thank you in advance. Plis
  6. Olá, estou tentando por uma animaçao para andar, já tirei os movimentos das pernas, mas o ped só fica girando no eixo, nao anda
  7. Tengo un script de comprar weed , y cuando elimino la weed y luego me acerco al marker a comprar de nuevo no me deja ,me aparece el ultimo mensaje: 'Ya tengo mota' osea que solo puedo comprar una vez y y despues que la elimino no me deja comprar nuevamente. despues la segunda duda es como comprar algo y usarlo un numero de veces, por ejemplo que compre weed o una bebida y que no me dure para siempre, que se acabe y se elimine despues de 4 clics por ejemplo... por ejemplo buyWeed se activa con la H , y con clic derecho startSmokingWeed es para fumar , aunque si no lo elimino con otro comando no se elimina solo, por mas fumadas que le de? function buyWeed () local money = getPlayerMoney( source ) if not weed[source] then --if not weed[source] then if money >= 180 then local player = source weed[player] = true -- añadimos la compra a la tabla setPedAnimation( source,"DEALER", "shop_pay") takePlayerMoney(source, 180) animTimers[source] = setTimer(startSmokingWeed,4500,1,source) else outputChatBox( "Vuelve cuando tengas el dinero",source,200,0,0) end else outputChatBox( "Ya tengo mota",source,200,0,0) end end addEvent("buyWeed", true) addEventHandler("buyWeed", root, buyWeed) Esta es la parte del lado del cliente function buyWeed() ---playSound3D("beerbuy.mp3", 496.03125, -76.0400390625, 998.7578125) local isPlayerNearWeedMachine = false; for markerId,markerElement in ipairs (vendingMachineWeedMarker) do if (isElementWithinColShape( localPlayer, markerElement )) and not (isPlayerNearWeedMachine) then isPlayerNearWeedMachine = true; end end if (isPlayerNearWeedMachine) then unbindKey("H","down",buyWeed ) triggerServerEvent( "buyWeed",localPlayer ) end end
  8. bom dia, Pessoal o devo fazer para dar refresh em uma col dentro de outra col. EX: Criei uma ColShope em um lugar e dentro dela eu vou montar um objeto que vai criar a colShope, porem como foi criada essa colShope ela nao da refresh e queria saber o que devo fazer. Obrigado
  9. local show_radar = false; local function render( ) if ( not show_radar or not isPedInVehicle( localPlayer ) or not INTERFACE_UTILS.SHOW ) then return; end local position = { getElementPosition( localPlayer ) }; dxSetRenderTarget( INTERFACE.Radar.render_targer, true ); dxDrawRectangle( 0, 0, INTERFACE.Radar.w, INTERFACE.Radar.h, tocolor( 94, 101, 107 ) ); local map_size = INTERFACE.unit / ( 200 / 125 ); local cx, cy, _, tx, ty = getCameraMatrix( ); local north = findRotation( cx, cy, tx, ty ); local map_x, map_y = -( reMap( position[ 1 ] + INTERFACE.unit, 0, 6000, 0, map_size ) - INTERFACE.Radar.w / 2 ), -( reMap( -position[ 2 ] + INTERFACE.unit, 0, 6000, 0, map_size ) - INTERFACE.Radar.h / 2 ); dxDrawImage( map_x, map_y, map_size, map_size, map_texture, north, - map_size / 2 - map_x + INTERFACE.Radar.w / 2, - map_size / 2 - map_y + INTERFACE.Radar.h / 2, tocolor( 255, 255, 255 ) ); for index, value in ipairs( INTERFACE.gps_lines ) do local NODE_X, NODE_Y = value.x, value.y; local w, h = 25, 25; local line_x, line_y, line_w, line_h = ( INTERFACE.unit + ( NODE_X - w + 10 ) ) / 6000 * map_size, ( INTERFACE.unit - ( NODE_Y - h ) ) / 6000 * map_size, w / 6000 * map_size, -( h / 6000 * map_size ); line_x = line_x + map_x; line_y = line_y + map_y; dxSetBlendMode( "modulate_add" ); dxDrawImage( line_x, line_y, line_w, line_h, "assets/minimap/radar_area.png", north, -line_w / 2 - line_x + INTERFACE.Radar.w / 2, -line_h / 2 - line_y + INTERFACE.Radar.h / 2, tocolor( 131, 112, 245 ) ); dxSetBlendMode( "blend" ); end for index, value in ipairs( getElementsByType( "radararea" ) ) do local area_pos = { getElementPosition( value ) }; local w, h = getRadarAreaSize( value ); local r, g, b, a = 255, 255, 255, 255; local area_x, area_y, area_w, area_h = ( INTERFACE.unit + area_pos[ 1 ] ) / 6000 * map_size, ( INTERFACE.unit - area_pos[ 2 ] ) / 6000 * map_size, w / 6000 * map_size, -( h / 6000 * map_size ); area_x = area_x + map_x; area_y = area_y + map_y; r, g, b, a = getRadarAreaColor( value ); if ( isRadarAreaFlashing( value ) ) then a = a * math.abs( getTickCount( ) % 1000 - 500 ) / 500; end dxSetBlendMode( "modulate_add" ); dxDrawImage( area_x, area_y, area_w, area_h, "assets/minimap/radar_area.png", north, -area_w / 2 - area_x + INTERFACE.Radar.w / 2, -area_h / 2 - area_y + INTERFACE.Radar.h / 2, tocolor( r, g, b, a ) ); dxSetBlendMode( "blend" ); end for index, value in ipairs( getElementsByType( "blip" ) ) do local blip_pos = { getElementPosition( value ) }; local blip_icon = getBlipIcon( value ); local blip_x, blip_y = getRadarFromWorldPosition( blip_pos[ 1 ], blip_pos[ 2 ], -40, -40, INTERFACE.Radar.w + 80, INTERFACE.Radar.h + 80, map_size ); local blip_color = { 255, 255, 255 }; if ( blip_icon == 0 ) then blip_color = { getBlipColor( value ) }; end if ( getDistanceBetweenPoints2D( blip_pos[ 1 ], blip_pos[ 2 ], position[ 1 ], position[ 2 ] ) <= 450 ) then dxDrawImage( blip_x - INTERFACE.blip_size / 2, blip_y - INTERFACE.blip_size / 2, INTERFACE.blip_size, INTERFACE.blip_size, INTERFACE.blips[ blip_icon ], 0, 0, 0, tocolor( blip_color[ 1 ], blip_color[ 2 ], blip_color[ 3 ] ) ); end end local blip_x, blip_y = ( INTERFACE.unit + position[ 1 ] ) / 6000 * map_size, ( INTERFACE.unit - position[ 2 ] ) / 6000 * map_size; blip_x = blip_x + map_x; blip_y = blip_y + map_y; dxDrawImage( blip_x - INTERFACE.blip_size / 2, blip_y - INTERFACE.blip_size / 2, INTERFACE.blip_size, INTERFACE.blip_size, arrow_player, north - getPedRotation( localPlayer ), 0, 0, tocolor( 255, 255, 255 ) ); dxSetRenderTarget( ); dxDrawRectangle( INTERFACE.Radar.x - 2, INTERFACE.Radar.y - 2, INTERFACE.Radar.w + 4, INTERFACE.Radar.h + 4, tocolor( 33, 33, 33 ) ); dxDrawImage( INTERFACE.Radar.x, INTERFACE.Radar.y, INTERFACE.Radar.w, INTERFACE.Radar.h, INTERFACE.Radar.render_targer, 0, 0, 0, tocolor( 255, 255, 255 ) ); removePointMap( ); end function setRadarVisible( bool ) show_radar = not not bool; if ( show_radar ) then addEventHandler( "onClientRender", root, render ); else removeEventHandler( "onClientRender", root, render ); end end function getRadarVisible( ) return show_radar; end está aparecendo o seguinte aviso "Bad Argument @ 'dxDrawImage' [Expected material at argument 5, got nil] esse aviso está aparecendo na linha 86 que tem isso aqui dxDrawImage( blip_x - INTERFACE.blip_size / 2, blip_y - INTERFACE.blip_size / 2, INTERFACE.blip_size, INTERFACE.blip_size, INTERFACE.blips[ blip_icon ], 0, 0, 0, tocolor( blip_color[ 1 ], blip_color[ 2 ], blip_color[ 3 ] ) ); Sou novo como script e estou aprendendo e queria muito que alguém me ajudasse a resolver esse problema
  10. function fetchRemoteE() fetchRemote("site", function(responseData, errors) if errors == 0 then local finalResult = "Liberar" if responseData:match(finalResult) then -- ERRO ( Está comparando com todas as linhas do site juntas, ao invez de uma por uma.) print("FUNCIONANDO") else print(errors) print(responseData) print(finalResult) end end end) end COMO EU PODERIA FAZER PARA ELE COMPARAR LINHA POR LINHA COM O 'finalResult' ?
  11. Olá pessoal Tenho este Script que da fome e sede aos player, porem tambem esta a dar aos staffs, gostaria de colocar para ignorar quem tiver a acl "Staff" alguem consegue ajudar porfavor? timeFome = 108000 timeSede = 72000 function repeatFome() if getElementData(localPlayer, "afkdate") == true then return end if getElementData(localPlayer, "Fome:Logado") == true then dataFome = getElementData(localPlayer, "hunger") -1 setFome = setElementData(localPlayer, "hunger", dataFome) if getElementData(localPlayer, "hunger") <= 0 then setElementData(localPlayer, "hunger", 10) setElementHealth(localPlayer, 0) end end end setTimer(repeatFome, timeFome, 0) function repeatSede() if getElementData(localPlayer, "afkdate") == true then return end if getElementData(localPlayer, "Sede:Logado") == true then Sede = getElementData(localPlayer, "sede") -1 SetarSede = setElementData(localPlayer, "sede", Sede) if getElementData(localPlayer, "sede") <= 0 then setElementData(localPlayer, "sede", 10) setElementHealth(localPlayer, 0) end end end setTimer(repeatSede, timeSede, 0) function VerificarFomeRepeat() if getElementData(localPlayer, "Fome:Logado") == true then Fome = getElementData(localPlayer, "hunger") if Fome > 100 then setElementData(localPlayer, "hunger", 100) end end end setTimer(VerificarFomeRepeat, 50, 0) function VerificarSedeRepeat() if getElementData(localPlayer, "Sede:Logado") == true then Sede = getElementData(localPlayer, "sede") if Sede > 100 then setElementData(localPlayer, "sede", 100) end end end setTimer(VerificarSedeRepeat, 50, 0)
  12. Olá pessoal tou a usar um painel policial que tem aquela opção de colocar o player na viatura, acontece que também deixa colocar na viatura o player que esta a executar o comando do painel ou seja o policial permitindo assim bugar a opção caso o player morra so usar essa opção e é teleportado para a vtr , então eu queria basicamente que o player que desse o comando (policial) não pudesse se colocar a si proprio na vtr Se alguém conseguir ajudar agradecia! Vou deixar o código dessa opção Mas acho que resolveria se não deixasse abrir o painel no proprio ID supondo que sou policial e sou id 1 se der /policial 1 aparecer uma msg erro a dizer que nao posso usar o painel em mim vou deixar o cdigo do comando em baixo também! [CODIGO DA OPÇÃO] addEventHandler("Player.onViatura", root, function() local receiver = getElementData(source, "ReceiverPM") local vtr = carros[source] if (receiver) and (vtr) then local vrx, vry, vrz = getElementRotation(vtr) local px, py, pz = getElementPosition(vtr) if not getElementData(receiver, "NaViatura") then if not isPedInVehicle(receiver) then setElementData(receiver, "NaViatura", true) message(source, "O jogador foi colocado na viatura.", "success") message(receiver, "Você foi colocado na viatura!", "info") attachElements(receiver, vtr, 0.2, -1.5, 0, 0,0,90) setPedAnimation(receiver, 'ped','CAR_dead_LHS') setElementRotation(receiver, vrx, vry, vrz + 83) end else setElementData(receiver, "NaViatura", nil) message(source, "O jogador foi retirado da viatura.", "success") message(receiver, "Você foi retirado da viatura!", "info") detachElements(receiver, getElementAttachedTo(receiver)) setElementPosition(receiver, px + 2, py + 2, pz) setPedAnimation(receiver) end else message(source, "Voce nao pode colocar-se a si mesmo na viatura!", "error") end end ) [CODIGO DO COMANDO] local comando = "p" addCommandHandler(comando, function (thePlayer, _, id) local id = tonumber(id) if id then local player = getPlayerByID(id) if player and isElement(player) then local accountname = getAccountName(getPlayerAccount(thePlayer)) if accountname and not isGuestAccount(accountname) then local acc = getAccountName(accountname) if isObjectInACLGroup("user."..accountname, aclGetGroup("Policial")) then triggerClientEvent(thePlayer, "Player.onPainelPolicial", resourceRoot, player) end end end end end) getPlayerByID = function (id) local pReturn = false for i, v in ipairs(getElementsByType("player")) do local idp = getElementData(v, "ID") or false if idp then if idp == tonumber(id) then pReturn = v end end end return pReturn end
  13. I am making a script to use flares on aircraft, the script works fine until two players use a flare at the same time, the declared variables change and one of the flares is not destroyed. Here is a video of my script: I was checking the creator of the flare with an outpuchatbox at the end of the script, and I saw that the creator changed, which means that the variable was declared again. Flares = {} Chaffs = {} function FlarePhys(x, y, z, distance, gz) player = client index = #Flares + 1 Flares[index] = { ["Vehicles"] = { getPedOccupiedVehicle(player) }, ["Lights"] = { createMarker(x,y,z,"corona", 1, 255,0,0) }, ["Flares"] = { createObject(2060, x,y,z) } } setElementData(Flares[index]["Vehicles"][1], "Dismissile", true) setElementCollisionsEnabled(Flares[index]["Flares"][1], false) attachElements(Flares[index]["Lights"][1], Flares[index]["Flares"][1]) moveObject(Flares[index]["Flares"][1], distance*100, x, y, gz +1.5) setTimer ( function() if isElement(Flares[index]["Vehicles"][1]) then removeElementData(Flares[index]["Vehicles"][1], "Dismissile") else destroyElement(Flares[index]["Flares"][1]) destroyElement(Flares[index]["Lights"][1]) end end, 1000, 1 ) setTimer ( function() outputChatBox(getPlayerName(player)) destroyElement(Flares[index]["Flares"][1]) destroyElement(Flares[index]["Lights"][1]) end, 8000, 1 ) end addEvent("UseFlares", true) addEventHandler("UseFlares", getRootElement(), FlarePhys) I need help because i don't know how to make the function work for every player and not for the player that uses the Flare i will appreciate the help, I think i can do this script clientside triggering it for all players but if i do this serverside i will be happy haha.
  14. Olá coloquei um mod de alugar bikes aqui no servidor, porem gostava de remover o salto delas , para evitar bugs ou invasoes de bases atraves do salto da bike se alguem puder ajudar agradecia!
  15. Olá pessoal Tenho este Script que da fome e sede aos player, porem tambem esta a dar aos staffs, gostaria de colocar para ignorar quem tiver a acl "Staff" alguem consegue ajudar porfavor? timeFome = 108000 timeSede = 72000 function repeatFome() if getElementData(localPlayer, "afkdate") == true then return end if getElementData(localPlayer, "Fome:Logado") == true then dataFome = getElementData(localPlayer, "hunger") -1 setFome = setElementData(localPlayer, "hunger", dataFome) if getElementData(localPlayer, "hunger") <= 0 then setElementData(localPlayer, "hunger", 10) setElementHealth(localPlayer, 0) end end end setTimer(repeatFome, timeFome, 0) function repeatSede() if getElementData(localPlayer, "afkdate") == true then return end if getElementData(localPlayer, "Sede:Logado") == true then Sede = getElementData(localPlayer, "sede") -1 SetarSede = setElementData(localPlayer, "sede", Sede) if getElementData(localPlayer, "sede") <= 0 then setElementData(localPlayer, "sede", 10) setElementHealth(localPlayer, 0) end end end setTimer(repeatSede, timeSede, 0) function VerificarFomeRepeat() if getElementData(localPlayer, "Fome:Logado") == true then Fome = getElementData(localPlayer, "hunger") if Fome > 100 then setElementData(localPlayer, "hunger", 100) end end end setTimer(VerificarFomeRepeat, 50, 0) function VerificarSedeRepeat() if getElementData(localPlayer, "Sede:Logado") == true then Sede = getElementData(localPlayer, "sede") if Sede > 100 then setElementData(localPlayer, "sede", 100) end end end setTimer(VerificarSedeRepeat, 50, 0)
  16. Olá Tenho esse script atualmente de fome e sede porem ele tambem da fome e sede para os staff eu gostaria de colocar para quem tem acl "Staff" nao ter sede nem fome alguem conseguiria me ajudar porfavor? Script Retirado da Internet timeFome = 108000 timeSede = 72000 function repeatFome() if getElementData(localPlayer, "afkdate") == true then return end if getElementData(localPlayer, "Fome:Logado") == true then dataFome = getElementData(localPlayer, "hunger") -1 setFome = setElementData(localPlayer, "hunger", dataFome) if getElementData(localPlayer, "hunger") <= 0 then setElementData(localPlayer, "hunger", 10) setElementHealth(localPlayer, 0) end end end setTimer(repeatFome, timeFome, 0) function repeatSede() if getElementData(localPlayer, "afkdate") == true then return end if getElementData(localPlayer, "Sede:Logado") == true then Sede = getElementData(localPlayer, "sede") -1 SetarSede = setElementData(localPlayer, "sede", Sede) if getElementData(localPlayer, "sede") <= 0 then setElementData(localPlayer, "sede", 10) setElementHealth(localPlayer, 0) end end end setTimer(repeatSede, timeSede, 0) function VerificarFomeRepeat() if getElementData(localPlayer, "Fome:Logado") == true then Fome = getElementData(localPlayer, "hunger") if Fome > 100 then setElementData(localPlayer, "hunger", 100) end end end setTimer(VerificarFomeRepeat, 50, 0) function VerificarSedeRepeat() if getElementData(localPlayer, "Sede:Logado") == true then Sede = getElementData(localPlayer, "sede") if Sede > 100 then setElementData(localPlayer, "sede", 100) end end end setTimer(VerificarSedeRepeat, 50, 0)
  17. hi, i was making a system when the player have less than 20 health it shows a dxGui, but, it just show if i restart the resource. what i have to do? function deadAnimation() setPedAnimation(source, "CRACK", "crckidle2", true, false, false, false) end addEvent("dA", true) addEventHandler("dA", root, deadAnimation) function healthChanged(thePlayer) if getElementHealth(thePlayer) < 21 then setElementHealth( thePlayer, 20 ) triggerClientEvent ("rS", root) triggerEvent( "dA", root) elseif getElementHealth(thePlayer) > 21 then removeEventHandler ("rS", root) removeEventHandler ( "dA", root) end end addEventHandler("onPlayerDamage", getRootElement(), healthChanged)
  18. Olá pessoal Gostaria de saber se alguem pode me ajudar com isso, esse codigo faz parte de uma concessionaria, que estou editando as mensagens mas essas mensagens dai (voce nao tem dinheiro para comprar esse carro!) (voce pode comprar apenas 10 carros) ficam floodando aparece umas 20 vezes nao sei porque alguem consegue me dar uma ajuda aqui porfavor? Lembrando que esse mod foi retirado da Net não é meu function(Model, cost, r1, g1, b1, r2, g2, b2) abc = false local data = dbPoll(dbQuery(db, "SELECT * FROM VehicleList WHERE Account = ?", getAccountName(getPlayerAccount(source))), -1) for i, data in ipairs (data) do if data["Model"] == Model then abc = true break end end if #data >= 10 then outputChatBox("Você pode comprar apenas 10 veiculos!", source, 38, 122, 216, true) return end if abc == true then return end if getPlayerMoney(source) >= tonumber(cost) then takePlayerMoney ( source, cost ) local x, y, z = getElementPosition(source) local _, _, rz = getElementRotation(source) local shopID = getElementData ( source, "atVehShop") local color = r1..","..g1..","..b1..","..r2..","..g2..","..b2 if shopID and shopsVehSpawns[shopID] then vehicle = createVehicle(Model, shopsVehSpawns[shopID][1], shopsVehSpawns[shopID][2], shopsVehSpawns[shopID][3], shopsVehSpawns[shopID][4], shopsVehSpawns[shopID][5], shopsVehSpawns[shopID][6]) else vehicle = createVehicle(Model, x-5, y+5, z, 0, 0, rz) end setVehicleColor(vehicle, r1, g1, b1, r2, g2, b2) setElementData(vehicle, "Owner", source) local NewID = getFreeID() local Placa = getElementData(vehicle,"Placa") if Placa == nil or not Placa then local NewPlate = getFreePlate(vehicle,id, source) end local Placa = getElementData(vehicle,"Placa") setElementData(vehicle, "ID", NewID) dbExec(db, "INSERT INTO VehicleList VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", NewID, Placa, getAccountName(getPlayerAccount(source)), Model, x-5, y+5, z, rz, color, "", 3, false, cost, 1000, 0) updateVehicleInfo(source) setElementData(vehicle, "ownercar", getAccountName(getPlayerAccount(source))) warpPedIntoVehicle ( source, vehicle ) vv[vehicle] = setTimer(function(source) if not isElement(source) then killTimer(vv[source]) vv[source] = nil end if isElement(source) and getElementHealth(source) <= 255 then setElementHealth(source, 255.5) setVehicleDamageProof(source, true) setVehicleEngineState(source, false) end end, 150, 0, vehicle) addEventHandler("onVehicleDamage", vehicle, function(loss) local account = getAccountName(getPlayerAccount(getElementData(source, "Owner"))) setTimer(function(source) if isElement(source) then dbExec(db, "UPDATE VehicleList SET HP = ? WHERE Account = ? AND Model = ?", getElementHealth(source), account, getElementModel(source)) updateVehicleInfo(getElementData(source, "Owner")) end end, 100, 1, source) end) addEventHandler("onVehicleEnter", vehicle, function(player) if getElementHealth(source) <= 255.5 then setVehicleEngineState(source, false) else if isVehicleDamageProof(source) then setVehicleDamageProof(source, false) end end end) else outputChatBoxError ("Você não tem dinheiro suficiente para esse carro!", source, 38, 122, 216, true) end end)
  19. Hello, i'm trying to make a script that when a player clicks on the keypad, local screenW, screenH = guiGetScreenSize() function keypad () dxDrawRectangle(screenW * 0.3772, screenH * 0.2500, screenW * 0.2390, screenH * 0.5156, tocolor(52, 52, 52, 255), false) dxDrawRectangle(screenW * 0.3846, screenH * 0.2734, screenW * 0.2243, screenH * 0.0404, tocolor(255, 255, 255, 255), false) dxDrawRectangle(screenW * 0.4110, screenH * 0.3477, screenW * 0.0500, screenH * 0.0781, tocolor(254, 254, 254, 255), false) dxDrawRectangle(screenW * 0.4110, screenH * 0.6693, screenW * 0.0500, screenH * 0.0781, tocolor(255, 255, 255, 255), false) dxDrawRectangle(screenW * 0.4713, screenH * 0.6693, screenW * 0.0500, screenH * 0.0781, tocolor(255, 255, 255, 255), false) dxDrawRectangle(screenW * 0.5331, screenH * 0.6693, screenW * 0.0500, screenH * 0.0781, tocolor(255, 255, 255, 255), false) dxDrawRectangle(screenW * 0.4110, screenH * 0.4388, screenW * 0.0500, screenH * 0.0781, tocolor(255, 255, 255, 255), false) dxDrawRectangle(screenW * 0.4110, screenH * 0.5299, screenW * 0.0500, screenH * 0.0781, tocolor(255, 255, 255, 255), false) dxDrawRectangle(screenW * 0.4713, screenH * 0.5299, screenW * 0.0500, screenH * 0.0781, tocolor(255, 255, 255, 255), false) dxDrawRectangle(screenW * 0.5331, screenH * 0.5299, screenW * 0.0500, screenH * 0.0781, tocolor(255, 255, 255, 255), false) dxDrawRectangle(screenW * 0.5331, screenH * 0.3477, screenW * 0.0500, screenH * 0.0781, tocolor(255, 255, 255, 255), false) dxDrawRectangle(screenW * 0.4713, screenH * 0.4388, screenW * 0.0500, screenH * 0.0781, tocolor(255, 255, 255, 255), false) dxDrawRectangle(screenW * 0.4713, screenH * 0.3477, screenW * 0.0500, screenH * 0.0781, tocolor(255, 255, 255, 255), false) dxDrawRectangle(screenW * 0.5331, screenH * 0.4388, screenW * 0.0500, screenH * 0.0781, tocolor(255, 255, 255, 255), false) dxDrawText("1", screenW * 0.4110, screenH * 0.3477, screenW * 0.4610, screenH * 0.4258, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false) dxDrawText("2", screenW * 0.4713, screenH * 0.3477, screenW * 0.5213, screenH * 0.4258, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false) dxDrawText("3", screenW * 0.5331, screenH * 0.3477, screenW * 0.5831, screenH * 0.4258, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false) dxDrawText("4", screenW * 0.4110, screenH * 0.4388, screenW * 0.4610, screenH * 0.5169, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false) dxDrawText("5", screenW * 0.4713, screenH * 0.4388, screenW * 0.5213, screenH * 0.5169, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false) dxDrawText("6", screenW * 0.5331, screenH * 0.4388, screenW * 0.5831, screenH * 0.5169, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false) dxDrawText("7", screenW * 0.4110, screenH * 0.5299, screenW * 0.4610, screenH * 0.6081, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false) dxDrawText("8", screenW * 0.4713, screenH * 0.5299, screenW * 0.5213, screenH * 0.6081, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false) dxDrawText("9", screenW * 0.5331, screenH * 0.5299, screenW * 0.5831, screenH * 0.6081, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false) dxDrawText("ESC", screenW * 0.4110, screenH * 0.6693, screenW * 0.4610, screenH * 0.7474, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false) dxDrawText("OK", screenW * 0.4713, screenH * 0.6693, screenW * 0.5213, screenH * 0.7474, tocolor(0, 0, 0, 255), 1.00, "bankgothic", "center", "center", false, false, false, false, false) end function toggleCursor () showCursor(not isCursorShowing()) end bindKey("m", "down", toggleCursor) function keypadClick(button, state, wx, wy, wz, clickedElement) if button == "left" and state == "down" then if (clickedElement == keypad) then local x, y, z = getElementPosition(localPlayer) if (getDistanceBetweenPoints3D(x, y, z, wx, wy, wz) <=5) then triggerEvent ("keypad_panel", root) end end end end addEventHandler("onClientClicked", getRootElement(), keypadClick) function renderPanel () if panel == false then addEventHandler ("onClientRender", root, keypad) panel = true end end addEvent ("keypad_panel", true) addEventHandler ("keypad_panel", root, renderPanel) 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 it shows a dxGui, but, it dosen't show any errors and dosen't work, can someone help me?
  20. -- Client local screenW, screenH = guiGetScreenSize() local x, y = (screenW/1440), (screenH/900) painel = false function painel1 () dxDrawRectangle(screenW * 0.8279, screenH * 0.0365, screenW * 0.1581, screenH * 0.4440, tocolor(0, 0, 0, 255), false) selector = dxDrawRectangle (screenW * 0.8279, screenH * 0.0801+32, screenW * 0.1581, screenH * 0.0221, tocolor(255, 0, 0, 255), false) dxDrawText("Teste 1", screenW * 0.8360, screenH * 0.0846, screenW * 0.9096, screenH * 0.1055, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText("Teste 2", screenW * 0.8360, screenH * 0.1185, screenW * 0.9096, screenH * 0.1393, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText("Teste 3", screenW * 0.8360, screenH * 0.1523, screenW * 0.9096, screenH * 0.1732, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText("Teste 4", screenW * 0.8360, screenH * 0.1862, screenW * 0.9096, screenH * 0.2070, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false) end function painel2 () dxDrawRectangle(screenW * 0.8279, screenH * 0.0365, screenW * 0.1581, screenH * 0.4440, tocolor(0, 0, 0, 255), false) dxDrawText("Teste 5", screenW * 0.8360, screenH * 0.0846, screenW * 0.9096, screenH * 0.1055, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText("Teste 6", screenW * 0.8360, screenH * 0.1185, screenW * 0.9096, screenH * 0.1393, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText("Teste 7", screenW * 0.8360, screenH * 0.1523, screenW * 0.9096, screenH * 0.1732, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false) dxDrawText("Teste 8", screenW * 0.8360, screenH * 0.1862, screenW * 0.9096, screenH * 0.2070, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false) end function Abrirpainel () if painel == false then addEventHandler ( "onClientRender", root, painel1 ) painel = true else removeEventHandler ( "onClientRender", root, painel1 ) removeEventHandler ( "onClientRender", root, painel2 ) painel = false end end bindKey("=", "down", Abrirpainel) Eu sou muito novo em script com dxGui, e eu queria saber como eu faço uma barra (selector) que ao clicar com as teclas "arrow_u" e "arrow_d", (seta pra cima e seta pra baixo), ela se move para cima e para baixo e se possível, se a barra estiver em uma certa posição, apertar algum botão e ir para o painel2, obrigado
  21. Boa noite, Por favor estou o dia todo tentando achar uma solução e nao consigo. Eu quero que quando eu clique em salvar ele puxa o que esta escrito na grilist sem que eu selecione na lista. Tentei usar guiGridListSetItemData e mesmo assim nao puxa pois quando eu coloco o guiGridListGetItemData tem que seleciona o item na grislist, vou mandar a função abaixo para que possa me ajudar. Ficarei muito grato, OBRIGADO -------------------------------------------------------------- --- PUXAR FUNÇÃO SELECIONADA if source == saveB then -- Save local memberr = guiGridListAddRow(BasePanelGridlisteRanks) local playerData = guiGridListGetItemData(BasePanelGridlisteRanks, guiGridListGetItemText(BasePanelGridlisteRanks), 2) outputChatBox(tostring(playerData)) end ------------------------------------------------------------------ --- FUNÇÃO QUE SETA O guiGridListSetItemData addEventHandler("onClientGUIDoubleClick",getRootElement(), function () if source == BasePanelGridlisteRanks then local NamesRanks = guiGridListGetItemText(BasePanelGridlisteRanks,guiGridListGetSelectedItem(BasePanelGridlisteRanks),1) local playerRanks = guiGridListGetItemText(BasePanelGridlisteRanks,guiGridListGetSelectedItem(BasePanelGridlisteRanks),2) local playerRanks2 = guiGridListGetSelectedItem(BasePanelGridlisteRanks) -- local playerData = guiGridListGetItemData(BasePanelGridlisteRanks, guiGridListGetSelectedItem(BasePanelGridlisteRanks), 2) -- outputChatBox(tostring(playerData)) if NamesRanks ~= "" then if tostring(playerRanks) == "ON" then state = "OFF" else state = "ON" end guiGridListSetItemText(BasePanelGridlisteRanks,tostring(playerRanks2),BasePanelColumnRanks30,tostring(state),false,false) guiGridListSetItemData(BasePanelGridlisteRanks,tostring(playerRanks2),BasePanelColumnRanks30,tostring(state)) -- AQUI USEI A DATA if state == "ON" then guiGridListSetItemColor(BasePanelGridlisteRanks,tostring(playerRanks2),BasePanelColumnRanks30,0,255,0) else guiGridListSetItemColor(BasePanelGridlisteRanks,tostring(playerRanks2),BasePanelColumnRanks30,255,0,0) end end end end)
  22. spanish: Hola, puedes hacerme el favor de ayudarme con este script, ya logré recuperar el equipo anterior cuando salí del servidor pero ahora no consigo que el equipo me salve al reiniciar el recurso adjunto al código del script english: Hello, can you do me the favor of helping me with this script, I already managed to recover the previous team when I left the server but now I cannot get the team to save me when restarting the resource attached to the script code server empresa = createTeam("EMPRESA", 0, 255, 0) --team oldTeam = {} -- Tabela para salvar o Team antigo. addEvent('setSERV',true) --contratar, addEventHandler('setSERV',root, function() local playerTeam = getPlayerTeam(source) if playerTeam then local serial = getPlayerSerial(source) oldTeam[serial] = getTeamName(playerTeam) setPlayerTeam ( source, empresa ) else setPlayerTeam ( source, empresa ) end end) addEvent('setSERVNo',true) --despedir addEventHandler('setSERVNo',root, function(_) local playeraccount = getPlayerAccount ( source ) local serial = getPlayerSerial(source) LoadTeam = getAccountData ( playeraccount, "oldTeam" ) if oldTeam[serial] and getTeamFromName(oldTeam[serial]) then setPlayerTeam(source, getTeamFromName(oldTeam[serial])) elseif ( LoadTeam ) then teamLoad = getTeamFromName ( LoadTeam ) setPlayerTeam ( source, teamLoad ) else setPlayerTeam ( source, nil ) end end) function onPlayQuit ( ) local playeraccount = getPlayerAccount ( source ) if ( playeraccount ) and not isGuestAccount ( playeraccount ) then -- if the player is logged in local serial = getPlayerSerial(source) if oldTeam[serial] and getTeamFromName(oldTeam[serial]) then setAccountData ( playeraccount, "oldTeam", getTeamFromName(oldTeam[serial]) ) -- save it in his account end end end addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayQuit ) function onResstop ( ) local playeraccount = getPlayerAccount ( source ) if ( playeraccount ) and not isGuestAccount ( playeraccount ) then -- if the player is logged in local serial = getPlayerSerial(source) if oldTeam[serial] and getTeamFromName(oldTeam[serial]) then setAccountData ( playeraccount, "oldTeam", getTeamFromName(oldTeam[serial]) ) -- save it in his account end end end addEventHandler ( "onResourceStop", getRootElement ( ), onResstop )
  23. Boa noite, Quero saber qual função pode ser usado para fazer usar a internal. Quero fazer um site de login e senha, na onde posso fazer banimento, setar itens pelo site. Ate mesmo usar para ativar VIPS no servidor direto no site. sabe qual função posso usar?
  24. Hello guys, i want to make a login panel i have a login panel rn but other guys cant login when they register its appear there is no account with this name (account name of the guy) can u help me or give me the scipt
×
×
  • Create New...