Jump to content

sFxMTA

Members
  • Posts

    54
  • Joined

  • Last visited

Posts posted by sFxMTA

  1. If you're clicking on some other dgs elements make sure to disable them, because otherwise on click they will get on top

     DGS:dgsSetProperty({ element1, element2 }, "enabled", false) -- Add as much elements as you want
     
    • Thanks 1
  2. Hello, a month ago i've been banned from the official MTA's Discord, during that time i didn't wrote anything in the server but at that time a malware infected my pc so i was basically spamming scam links over all servers and users, i've been doing a deep cleaning of my pc and everything and i'm wondering if i can be unbanned, sadly didn't expected such a malware at that time and i wasn't even awake when it happened

  3. 8 minutes ago, MaRcell said:

    But without the marker, if I put the panel to appear without a marker, it appears normally so I thought it wasn’t the problem of the coordinates but I will test it thanks!

    I tried it myself and the problem is actually related to position and width/height of it, use values without screen calculations, you can use guieditor to get the position and then switch from guiElement to dgsElement

  4. I think the problem is in your X, Y, Width and Height of your window, you're using sx and sy with relative on, they are gui elements not dx, try to put something like 

    groveWindow= dgsCreateWindow (0.15, 0.33, 0.7, 0.34, "GROVE STREET", true, tocolor(0 ,0 ,0), sy*30, false, tocolor(0 ,238, 0 ,255), nil, tocolor(28 ,28, 28,120), 5,true)

    And see if it still doesn't shows

    When you're in gui elements you don't need to calculate the screen width and height by yourself

  5. If you wanna show the panel you gotta change false to true in dgsSetVisible and put another dgsSetVisible to false right after you created your elements, otherwise if you want the opposite why are you even showing the cursor?

    Btw, try to explain better what you wanna get, you got me confused with it

  6. You can start drawing your panel with guieditor (https://community.multitheftauto.com/index.php?p=resources&s=details&id=141)

    Then you'll need to learn a bit the events you'd need: https://wiki.multitheftauto.com/wiki/OnClientGUIClick

    And you'll need to learn how to load dff/txd files: https://wiki.multitheftauto.com/wiki/EngineLoadTXD

    If you're patient enough and you wanna learn then take your time and look these pages, if you're here to get a working script then you're on the wrong section and you must hire a scripter to make it for you

  7. Server: 

    function CheckMute ()
        if isPlayerMuted ( source ) then
      		setElementData(source,"Muted",true);
        else
          setElementData(source,"Muted",false);
        end
    end
    addEventHandler("onPlayerMute", root,CheckMute)
    addEventHandler("onPlayerJoin", root,CheckMute)

    Client:

    bindKey(KeyToOpen or "F1","down", function ()
        if getElementData(localPlayer,"Muted") then return end
        guiSetVisible(panel,false )
        showCursor(guiGetVisible(panel))
        if guiGetVisible(panel) == true then mode = "no_binds_when_editing" else mode = "allow_binds" end
        guiSetInputMode(mode or "allow_binds")
      end
    end)

     

  8. Umh, i maybe didn't understood well but i'll try to explain what i figured out...

    You could store the whole data in an array and use them with onClientKey, like: 

    function Example (button, pressOrRelease)
      if not pressOrRelease then return end
      if isMouseInPosition ( Array[0],Array[1],Array[2],Array[3] ) then 
        outputChatBox("You clicked on X image")
      end
    end
    addEventHandler("onClientKey", root, Example)
    
    function isMouseInPosition ( x, y, width, height )
    	if ( not isCursorShowing( ) ) then
    		return false
    	end
        local sx, sy = guiGetScreenSize ( )
        local cx, cy = getCursorPosition ( )
        local cx, cy = ( cx * sx ), ( cy * sy )
        if ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) then
            return true
        else
            return false
        end
    end

    Don't blame me if that's not what you needed, that's just what i understood and i'm trying to help...

  9. On 08/09/2018 at 04:11, thisdp said:

    property:
        "arrowColor"    {arrowColorNormal, arrowColorHover, arrowColorClick}
        "cursorColor"    {cursorColorNormal, cursorColorHover, cursorColorClick}
        "troughColor"    troughColor

     

    See Core/scrollbar.lua

    Sorry to update this topic still, i tried all of those functions but it seems to not affect on my gridlist, i tried different ways...

    {tocolor(r,g,b,a)}, tocolor(r,g,b,a), {r,g,b,a} and even hex codes but i can't get it working, maybe i'm missing something or idk...

  10. 6 hours ago, thisdp said:

    property:
        "arrowColor"    {arrowColorNormal, arrowColorHover, arrowColorClick}
        "cursorColor"    {cursorColorNormal, cursorColorHover, cursorColorClick}
        "troughColor"    troughColor

     

    See Core/scrollbar.lua

    I'll try it out, thank you for your patience, i really appreciate your help :)

    • Like 1
  11. Hello everyone, i hope someone could explain me what i'm doing wrong, i'm getting a weird bug when i start to fill my gridlist in dgs, is that a bug or what?

    LlujeQSCTU65HiSTs8qYhA.png

    This is my gridlist code:

    Nextmap = DGS:dgsCreateGridList (0.51, 0.54, 0.16, 0.14, true )
    DGS:dgsSetFont ( Nextmap, "default-bold" ) 			
    DGS:dgsSetProperty(Nextmap,"bgColor",tocolor(0,0,0,180))
    DGS:dgsSetProperty(Nextmap,"rowTextColor",tocolor(135,206,250,255))
    DGS:dgsSetProperty(Nextmap,"columnColor",tocolor(0,0,0,180)) 
    DGS:dgsSetProperty(Nextmap,"rowColor",{tocolor(135,206,250,0),tocolor(135,206,250,0),tocolor(135,206,250,0)})
    DGS:dgsSetProperty(Nextmap,"scrollBarState",{true,false})

    If you see, the scrollbar goes out of the gridlist and i can't figure out why, there's just 2 rows and i'm forcing the vertical scrollbar to true

    Also, i'd like to know if there's some functions to change the scrollbar's color since i can't see anything in the documentation

    I hope you all or @thisdp could help me, thanks in advance!

  12. It's just the first day i had a server here but i'm not facing any big issue, i had a problem with ftp client which weren't connecting to the server but it got solved.

    The ping is pretty stable, maybe the only bad thing is that the support sometimes is really slow at replies, other than that seems a good service, gonna see if my server gets deleted like a service that i tried almost 1 week ago...

    • Like 1
  13. 2 hours ago, JackHughesman said:

    None of our Servers Automatically Delete whatsoever. This must have been a Client Side Issue. I recommend Making a Support Ticket. No one else has had any issues with this.

    A friend of mine had the server deleted too.
    os_jqPwvRKq7FqeZXWpFOA.png

    http://54.38.160.58:8880/ is down and because of that service i lost all of my data, same for my friend!

    I wouldn't reccomend a service that shuts down your server without even sending an email, this is pure bull:~ cause i lost most of my data there!

  14. Hello, i'm getting some problems with DX Edit Box, i don't really know if it's outdated and i should use something else (If so please tell me which library i could use instead for making DX editboxes)

    This is the actual library i'm using: https://forum.multitheftauto.com/topic/71958-reldx-edit-box/

    Which gets me into this problem: https://imgur.com/4p41xQQ

    My code:

    createEditBox( "login", 0.44, 0.50, 0.13, 0.04, true, "", false, 25, "arial", false, 0, { 255,255,255, 180 }, true, { 0,0,0, 180 }, 1, true, 60, false, "Insert here your username!", { 255,255,255, 40 }, true, 3, "arial", true, true, {0, 114, 210}, false  )

     

     

     

×
×
  • Create New...