Jump to content

Gui not opening


Sande

Recommended Posts

  
  
addEventHandler ("onClientResourceStart",getResourceRootElement(getThisResource()), 
        Teampanel.window[1] = guiCreateWindow(660, 383, 313, 367, "Suomisisu - Jobpanel", false) 
        guiWindowSetSizable(Teampanel.window[1], false) 
  
        Teampanel.gridlist[1] = guiCreateGridList(9, 23, 295, 232, false, Teampanel.window[1]) 
        guiGridListAddColumn(Teampanel.gridlist[1], "Team", 0.5) 
        guiGridListAddColumn(Teampanel.gridlist[1], "Occupation", 0.5) 
        for i = 1, 9 do 
            guiGridListAddRow(Teampanel.gridlist[1]) 
        end 
        guiGridListSetItemText(Teampanel.gridlist[1], 0, 1, "Staff", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 0, 2, "Admin", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 1, 1, "Freeroam", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 1, 2, "Freeroam", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 2, 1, "Criminal", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 2, 2, "Criminal", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 3, 1, "Police", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 3, 2, "Police", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 4, 1, "Emergency", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 4, 2, "Medic", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 5, 1, "Emergency", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 5, 2, "Fireman", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 6, 1, "Civilian", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 6, 2, "Trucker", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 7, 1, "Civilian", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 7, 2, "Bus driver", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 8, 1, "Civilian", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 8, 2, "Taxi driver", false, false) 
        Teampanel.button[1] = guiCreateButton(14, 283, 136, 58, "End shift", false, Teampanel.window[1]) 
        Teampanel.button[2] = guiCreateButton(160, 283, 136, 58, "Take job", false, Teampanel.window[1])   
       guiSetVisible(GUI.Editor.window[1], false)  
       end 
) 
  
function windowcloseopen () 
    local  IsWindowVisible = guiGetVisible (Teampanel.window[1]) 
    if (IsWindowVisible == true) then    
        guiSetVisible (Teampanel.window[1], false) 
        guiSetInputEnabled (false) 
        showCursor (false) 
    end 
    if (IsWindowVisible == false) then 
        guiSetVisible (Teampanel.window[1], true)       
        showCursor (true) 
    end 
end 
  
bindKey ("f4", "down", windowcloseopen) 

Link to comment
addEventHandler ("onClientResourceStart",getResourceRootElement(getThisResource()), 
        Teampanel.window[1] = guiCreateWindow(660, 383, 313, 367, "Suomisisu - Jobpanel", false) 
        guiWindowSetSizable(Teampanel.window[1], false) 
  
        Teampanel.gridlist[1] = guiCreateGridList(9, 23, 295, 232, false, Teampanel.window[1]) 
        guiGridListAddColumn(Teampanel.gridlist[1], "Team", 0.5) 
        guiGridListAddColumn(Teampanel.gridlist[1], "Occupation", 0.5) 
        for i = 1, 9 do 
            guiGridListAddRow(Teampanel.gridlist[1]) 
        end 
        guiGridListSetItemText(Teampanel.gridlist[1], 0, 1, "Staff", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 0, 2, "Admin", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 1, 1, "Freeroam", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 1, 2, "Freeroam", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 2, 1, "Criminal", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 2, 2, "Criminal", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 3, 1, "Police", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 3, 2, "Police", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 4, 1, "Emergency", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 4, 2, "Medic", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 5, 1, "Emergency", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 5, 2, "Fireman", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 6, 1, "Civilian", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 6, 2, "Trucker", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 7, 1, "Civilian", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 7, 2, "Bus driver", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 8, 1, "Civilian", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 8, 2, "Taxi driver", false, false) 
        Teampanel.button[1] = guiCreateButton(14, 283, 136, 58, "End shift", false, Teampanel.window[1]) 
        Teampanel.button[2] = guiCreateButton(160, 283, 136, 58, "Take job", false, Teampanel.window[1])   
       guiSetVisible(GUI.Editor.window[1], false)  
       end 
) 
  
function windowcloseopen () 
    if (guiGetVisible (Teampanel.window[1]) == true) then    
        guiSetVisible (Teampanel.window[1], false) 
        guiSetInputEnabled (false) 
 showCursor (false) 
    elseif (guiGetVisible (Teampanel.window[1]) == false) then 
        guiSetVisible (Teampanel.window[1], true)       
        showCursor (true) 
    end 
end 
bindKey ("f4", "down", windowcloseopen) 

Link to comment

I got working with these but thanks for helping.

  
function gui() 
Teampanel = { 
    gridlist = {}, 
    window = {}, 
    button = {} 
} 
        Teampanel.window[1] = guiCreateWindow(660, 383, 313, 367, "Suomisisu - Jobpanel", false) 
        guiWindowSetSizable(Teampanel.window[1], false) 
  
        Teampanel.gridlist[1] = guiCreateGridList(9, 23, 295, 232, false, Teampanel.window[1]) 
        guiGridListAddColumn(Teampanel.gridlist[1], "Team", 0.5) 
        guiGridListAddColumn(Teampanel.gridlist[1], "Occupation", 0.5) 
        for i = 1, 9 do 
            guiGridListAddRow(Teampanel.gridlist[1]) 
        end 
        guiGridListSetItemText(Teampanel.gridlist[1], 0, 1, "Staff", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 0, 2, "Admin", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 1, 1, "Freeroam", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 1, 2, "Freeroam", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 2, 1, "Criminal", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 2, 2, "Criminal", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 3, 1, "Police", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 3, 2, "Police", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 4, 1, "Emergency", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 4, 2, "Medic", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 5, 1, "Emergency", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 5, 2, "Fireman", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 6, 1, "Civilian", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 6, 2, "Trucker", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 7, 1, "Civilian", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 7, 2, "Bus driver", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 8, 1, "Civilian", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 8, 2, "Taxi driver", false, false) 
        Teampanel.button[1] = guiCreateButton(14, 283, 136, 58, "End shift", false, Teampanel.window[1]) 
        Teampanel.button[2] = guiCreateButton(160, 283, 136, 58, "Take job", false, Teampanel.window[1])   
       guiSetVisible(Teampanel.window[1], false) 
       end 
       addEventHandler ("onClientResourceStart", getResourceRootElement(getThisResource()), gui ) 
  
function windowcloseopen () 
    if (guiGetVisible (Teampanel.window[1]) == true) then   
        guiSetVisible (Teampanel.window[1], false) 
        guiSetInputEnabled (false) 
 showCursor (false) 
    elseif (guiGetVisible (Teampanel.window[1]) == false) then 
        guiSetVisible (Teampanel.window[1], true)       
        showCursor (true) 
    end 
end 
bindKey ("f4", "down", windowcloseopen) 

Link to comment
The problem was that the table wasn't defined?

Yes, now i have new problem. Because i am newbie in guis can someone script a little example how to select a row and when press take job it do some function. I dont know how to do that, i checked from wiki but it was so hard thing so if someone can post a example i will be happy.

Link to comment
function gui ( ) 
    Teampanel = { 
        gridlist = {}, 
        window = {}, 
        button = {} 
    } 
        Teampanel.window[1] = guiCreateWindow(660, 383, 313, 367, "Suomisisu - Jobpanel", false) 
        guiWindowSetSizable(Teampanel.window[1], false) 
  
        Teampanel.gridlist[1] = guiCreateGridList(9, 23, 295, 232, false, Teampanel.window[1]) 
        guiGridListAddColumn(Teampanel.gridlist[1], "Team", 0.5) 
        guiGridListAddColumn(Teampanel.gridlist[1], "Occupation", 0.5) 
        for i = 1, 9 do 
            guiGridListAddRow(Teampanel.gridlist[1]) 
        end 
        guiGridListSetItemText(Teampanel.gridlist[1], 0, 1, "Staff", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 0, 2, "Admin", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 1, 1, "Freeroam", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 1, 2, "Freeroam", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 2, 1, "Criminal", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 2, 2, "Criminal", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 3, 1, "Police", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 3, 2, "Police", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 4, 1, "Emergency", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 4, 2, "Medic", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 5, 1, "Emergency", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 5, 2, "Fireman", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 6, 1, "Civilian", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 6, 2, "Trucker", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 7, 1, "Civilian", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 7, 2, "Bus driver", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 8, 1, "Civilian", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 8, 2, "Taxi driver", false, false) 
        Teampanel.button[1] = guiCreateButton(14, 283, 136, 58, "End shift", false, Teampanel.window[1]) 
        Teampanel.button[2] = guiCreateButton(160, 283, 136, 58, "Take job", false, Teampanel.window[1])   
        addEventHandler ( "onClientGUIClick", Teampanel.button[2], takeJob, false ) 
        guiSetVisible(Teampanel.window[1], false) 
end 
addEventHandler ("onClientResourceStart", getResourceRootElement(getThisResource()), gui ) 
  
function takeJob ( ) 
    local row, col = guiGridListGetSelectedItem ( Teampanel.gridlist[1] ) -- Get the grid list selected item. 
    if ( row and col and row ~= -1 and col ~= -1 ) then -- If there is a item selected. 
        local team = guiGridListGetItemText ( Teampanel.gridlist[1], row, 1 ) -- Get the text of the first column. 
        outputChatBox ( team ) 
    end 
end 
  
function windowcloseopen () 
    if (guiGetVisible (Teampanel.window[1]) == true) then   
        guiSetVisible (Teampanel.window[1], false) 
        guiSetInputEnabled (false) 
 showCursor (false) 
    elseif (guiGetVisible (Teampanel.window[1]) == false) then 
        guiSetVisible (Teampanel.window[1], true)       
        showCursor (true) 
    end 
end 
bindKey ("f4", "down", windowcloseopen) 

Link to comment

Can you help me to create serverside function what changes the player team now i have:

Client:

  
function gui ( ) 
    Teampanel = { 
        gridlist = {}, 
        window = {}, 
        button = {} 
    } 
        Teampanel.window[1] = guiCreateWindow(660, 383, 313, 367, "Suomisisu - Jobpanel", false) 
        guiWindowSetSizable(Teampanel.window[1], false) 
  
        Teampanel.gridlist[1] = guiCreateGridList(9, 23, 295, 232, false, Teampanel.window[1]) 
        guiGridListAddColumn(Teampanel.gridlist[1], "Team", 0.5) 
        guiGridListAddColumn(Teampanel.gridlist[1], "Occupation", 0.5) 
        for i = 1, 9 do 
            guiGridListAddRow(Teampanel.gridlist[1]) 
        end 
        --guiGridListSetItemText(Teampanel.gridlist[1], 0, 1, "Staff", false, false) 
        --guiGridListSetItemText(Teampanel.gridlist[1], 0, 2, "Admin", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 1, 1, "Freeroam", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 1, 2, "Freeroam", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 2, 1, "Criminal", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 2, 2, "Criminal", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 3, 1, "Police", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 3, 2, "Police", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 4, 1, "Emergency", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 4, 2, "Medic", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 5, 1, "Emergency", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 5, 2, "Fireman", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 6, 1, "Civilian", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 6, 2, "Trucker", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 7, 1, "Civilian", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 7, 2, "Bus driver", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 8, 1, "Civilian", false, false) 
        guiGridListSetItemText(Teampanel.gridlist[1], 8, 2, "Taxi driver", false, false) 
        Teampanel.button[1] = guiCreateButton(14, 283, 136, 58, "End shift", false, Teampanel.window[1]) 
        Teampanel.button[2] = guiCreateButton(160, 283, 136, 58, "Take job", false, Teampanel.window[1])   
        addEventHandler ( "onClientGUIClick", Teampanel.button[2], takeJob, false ) 
        guiSetVisible(Teampanel.window[1], false) 
end 
addEventHandler ("onClientResourceStart", getResourceRootElement(getThisResource()), gui ) 
  
function takeJob ( ) 
    local row, col = guiGridListGetSelectedItem ( Teampanel.gridlist[1] ) -- Get the grid list selected item. 
    if ( row and col and row ~= -1 and col ~= -1 ) then -- If there is a item selected. 
        local team = guiGridListGetItemText ( Teampanel.gridlist[1], row, 1 ) -- Get the text of the first column. 
        outputChatBox ( team ) 
triggerServerEvent("setTeam", localPlayer, team ) 
    end 
end 
  
function windowcloseopen () 
    if (guiGetVisible (Teampanel.window[1]) == true) then   
        guiSetVisible (Teampanel.window[1], false) 
        guiSetInputEnabled (false) 
 showCursor (false) 
    elseif (guiGetVisible (Teampanel.window[1]) == false) then 
        guiSetVisible (Teampanel.window[1], true)       
        showCursor (true) 
    end 
end 
bindKey ("f4", "down", windowcloseopen) 
  

Server

  
function setTeam(source) 
setPlayerTeam(source, team) 
end 
addEvent( "setTeam", true ) 
addEventHandler("setTeam",root,setTeam) 
  

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...