Jump to content

Help GUI PROBLEMS


CheiN

Recommended Posts

Client:

GUIEditor = { 
  
    button = {}, 
  
    window = {}, 
  
} 
  
  
addEventHandler("onClientResourceStart", resourceRoot, 
  
    function() 
  
        GUIEditor.window[1] = guiCreateWindow(152, 118, 501, 412, "-|SiG|- User Panel", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
  
        guiSetAlpha(GUIEditor.window[1], 1.00) 
  
  
        modlord = guiCreateButton(36, 99, 80, 54, "Infernus-mod", false, GUIEditor.window[1]) 
  
        guiSetFont(modlord, "default-bold-small") 
  
        wheelsabe = guiCreateButton(36, 259, 80, 54, "Wheels", false, GUIEditor.window[1]) 
  
        guiSetFont(wheelsabe, "default-bold-small") 
  
        GUIEditor.button[10] = guiCreateButton(370, 259, 80, 54, "Black 'N' White", false, GUIEditor.window[1]) 
        shaderwater = guiCreateButton(207, 259, 80, 54, "Water Shader", false, GUIEditor.window[1]) 
  
        guiSetFont(shaderwater, "default-bold-small") 
  
  
        Carcolor1 = guiCreateButton(207, 100, 80, 54, "Green Car Color", false, GUIEditor.window[1]) 
  
        guiSetFont(Carcolor1, "default-bold-small") 
  
        GUIEditor.button[14] = guiCreateButton(370, 101, 80, 54, "Party mode", false, GUIEditor.window[1]) 
        guiSetFont(GUIEditor.button[14], "default-bold-small") 
     
    end 
) 
  
  
bindKey ( "U", "down", 
    function ( ) 
        state = ( not state ) 
        removeEventHandler ( "onClientRender", root, draw ) 
        guiSetVisible ( GUIEditor.window[1], state ) 
        showCursor (false) 
        if ( state ) then 
            addEventHandler ( "onClientRender", root) 
        end 
    end 
) 
  
  
  
function onGuiClick (button, state, absoluteX, absoluteY) 
  if (source == Infernus-mod) then 
    triggerServerEvent ("domo", getLocalPlayer()) 
 end 
end 
addEventHandler ("onClientGUIClick", getRootElement(), onGuiClick) 

server:

  
addEvent("domo", true) 
addEventHandler("domo", rootElement, 
  function() 
    if isPedInVehicle(source) then 
      if ( getPlayerMoney (source) >= 7000 ) then 
        takePlayerMoney(source, 7000) 
    engineLoadTXD ( "infernus.txd", 411 ) 
    engineImportTXD ( txd, 411 ) 
    dff = engineLoadDFF ( "infernus.dff", 411 ) 
    engineReplaceModel ( dff, 411 ) 
        outputChatBox("Infernus Successfully changed", source, 255, 255, 0, true) 
      else 
        outputChatBox("Not enough money 7000.", source, 255, 0, 0, true) 
      end      
    else 
      outputChatBox("You are not in a vehicle", source, 255, 0, 0, true) 
    end 
  end 
) 

Problems:

attemp to perform arithmetic on global 'infernus'

that happend when i click all the buttons

Help plz

Link to comment
addEvent("domo", true) 
addEventHandler("domo", rootElement, 
  function() 
    if isPedInVehicle(source) then 
      if ( getPlayerMoney (source) >= 7000 ) then 
        takePlayerMoney(source, 7000) 
    engineLoadTXD ( "infernus.txd", 411 ) 
    engineImportTXD ( txd, 411 ) 
    dff = engineLoadDFF ( "infernus.dff", 411 ) 
    engineReplaceModel ( dff, 411 ) 
        outputChatBox("Infernus Successfully changed", source, 255, 255, 0, true) 
      else 
        outputChatBox("Not enough money 7000.", source, 255, 0, 0, true) 
      end     
    else 
      outputChatBox("You are not in a vehicle", source, 255, 0, 0, true) 
    end 
  end 
) 

if 'rootElement' is not defined, then change it to 'root'

And engine functions are client side only.

Link to comment

Client:

    GUIEditor = { 
      
        button = {}, 
      
        window = {}, 
      
    } 
      
      
    addEventHandler("onClientResourceStart", resourceRoot, 
      
        function() 
      
            GUIEditor.window[1] = guiCreateWindow(152, 118, 501, 412, "-|SiG|- User Panel", false) 
            guiWindowSetSizable(GUIEditor.window[1], false) 
      
            guiSetAlpha(GUIEditor.window[1], 1.00) 
      
      
            modlord = guiCreateButton(36, 99, 80, 54, "Infernus-mod", false, GUIEditor.window[1]) 
      
            guiSetFont(modlord, "default-bold-small") 
      
            wheelsabe = guiCreateButton(36, 259, 80, 54, "Wheels", false, GUIEditor.window[1]) 
      
            guiSetFont(wheelsabe, "default-bold-small") 
      
            GUIEditor.button[10] = guiCreateButton(370, 259, 80, 54, "Black 'N' White", false, GUIEditor.window[1]) 
            shaderwater = guiCreateButton(207, 259, 80, 54, "Water Shader", false, GUIEditor.window[1]) 
      
            guiSetFont(shaderwater, "default-bold-small") 
      
      
            Carcolor1 = guiCreateButton(207, 100, 80, 54, "Green Car Color", false, GUIEditor.window[1]) 
      
            guiSetFont(Carcolor1, "default-bold-small") 
      
            GUIEditor.button[14] = guiCreateButton(370, 101, 80, 54, "Party mode", false, GUIEditor.window[1]) 
            guiSetFont(GUIEditor.button[14], "default-bold-small") 
        
        end 
    ) 
      
      
    bindKey ( "U", "down", 
        function ( ) 
            state = ( not state ) 
            removeEventHandler ( "onClientRender", root, draw ) 
            guiSetVisible ( GUIEditor.window[1], state ) 
            showCursor (false) 
            if ( state ) then 
                addEventHandler ( "onClientRender", root) 
            end 
        end 
    ) 
      
      
    addEventHandler ("onClientGUIClick", modlord, 
    function(button, state, absoluteX, absoluteY) 
      if (source == modlord) then 
        triggerServerEvent ("domo", getLocalPlayer()) 
     end 
    end, false 
    ) 
     
    addEvent('newVeh', true) 
    addEventHandler('newVeh', getRootElement(), 
    function() 
    engineLoadTXD ( "infernus.txd", 411 ) 
    engineImportTXD ( txd, 411 ) 
    dff = engineLoadDFF ( "infernus.dff", 411 ) 
    engineReplaceModel ( dff, 411 ) 
    end 
    ) 

Server:

addEvent("domo", true) 
    addEventHandler("domo", rootElement, 
    function() 
    if isPedInVehicle(source) then 
      if ( getPlayerMoney (source) >= 7000 ) then 
        takePlayerMoney(source, 7000) 
        triggerClientEvent('newVeh', source) 
        outputChatBox("Infernus Successfully changed", source, 255, 255, 0, true) 
      else 
        outputChatBox("Not enough money 7000.", source, 255, 0, 0, true) 
      end     
    else 
      outputChatBox("You are not in a vehicle", source, 255, 0, 0, true) 
    end 
  end 
) 

NOT tested.

Edited by Guest
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...