MisterQuestions Posted July 5, 2014 Share Posted July 5, 2014 Hi, i have a problem, with this panel, the problem is when i want the player list, just shows me, else does't open the panel for users on the selected acl, whats wrong? Client.lua function SetRank() window_panel = guiCreateWindow(346, 141, 322, 522, "Set Rank Panel", false) guiWindowSetSizable(window_panel, false) tab_panel = guiCreateTabPanel(9, 30, 303, 482, false, window_panel) tab_rank = guiCreateTab("Set Rank", tab_panel) playergrid = guiCreateGridList(8, 15, 145, 432, false, tab_rank) column = guiGridListAddColumn( playergrid, "Players", 0.85 ) for id, player in ipairs(getElementsByType("player")) do row = guiGridListAddRow ( playergrid ) guiGridListSetItemText ( playergrid, row, column, getPlayerName ( player ), false, false ) playerName = guiGridListGetItemText ( playergrid, guiGridListGetSelectedItem ( playergrid ), 1 ) TrialMember = guiCreateButton(161, 33, 132, 38, "Give Trial-Member", false, tab_rank) Moderator = guiCreateButton(161, 129, 132, 38, "Give Moderator", false, tab_rank) Member = guiCreateButton(161, 81, 132, 38, "Give Member", false, tab_rank) SModerator = guiCreateButton(161, 177, 132, 38, "Give S.Moderator", false, tab_rank) Administrator = guiCreateButton(161, 225, 132, 38, "Give Administrator", false, tab_rank) TeamMananger = guiCreateButton(161, 273, 132, 38, "Give Team Mananger", false, tab_rank) ranklabel = guiCreateLabel(158, 332, 135, 27, "Current Rank:", false, tab_rank) showCursor(true, true) addEventHandler ("OnClientGUIClick", Trial-Member, SetTrial) end end -------Abrir por ACL------------ function ShowMePanel() if isElement(window_panel) then guiSetVisible(window_panel, open) showCursor ( true, true ) end end addEvent("OpenThaShit", true) addEventHandler("OpenThaShit", getRootElement(), ShowMePanel) -------More Functions-------- addEventHandler ("onClientGUIDoubleClick", root, function ( ) if ( source == playergrid ) then local row, col = guiGridListGetSelectedItem ( playergrid ) if ( row == -1 ) then return end local text = guiGridListGetItemText ( playergrid, row, col ) if ( text == 'PO1' ) then outputChatBox('IAM , PO1', source, 255, 0, 0 ) elseif ( text == 'PO2' ) then outputChatBox('IAM , PO2', source, 255, 0, 0 ) end end end ) --------------------------Buttons Related-------------- function setTrial() triggerServerEvent ( "TrialRank", localPlayer) showCursor (true, true) end function setMember() triggerServerEvent ( "MemberRank", localPlayer) showCursor (true, true) end function setModerator() triggerServerEvent ( "ModeratorRank", localPlayer) showCursor (true, true) end function setSModerator() triggerServerEvent ( "SmoderatorRank", localPlayer) showCursor (true, true) end function setAdmin() triggerServerEvent ( "AdminRank", localPlayer) showCursor (true, true) end function setTeamMananger() triggerServerEvent ( "TeamManangerRank", localPlayer) showCursor (true, true) end Server.lua ------Bind Keys---------- function toggleClientPanel(player) triggerClientEvent(player, "OpenThaShit", getRootElement() ) end function OpenThePanel() if isObjectInACLGroup("user."..accountName,aclGetGroup("Owner") or ("ClanMananger") or ("Admin")) then bindKey(source,"o","down", toggleClientPanel) end end -----------Functions related with client------ function TrialRank() end Link to comment
Max+ Posted July 5, 2014 Share Posted July 5, 2014 you have alot of mistakes , window_panel = guiCreateWindow(346, 141, 322, 522, "Set Rank Panel", false) guiWindowSetSizable(window_panel, false) tab_panel = guiCreateTabPanel(9, 30, 303, 482, false, window_panel) tab_rank = guiCreateTab("Set Rank", tab_panel) playergrid = guiCreateGridList(8, 15, 145, 432, false, tab_rank) column = guiGridListAddColumn( playergrid, "Players", 0.85 ) for id, player in ipairs(getElementsByType("player")) do row = guiGridListAddRow ( playergrid ) guiGridListSetItemText ( playergrid, row, column, getPlayerName ( localPlayer ), false, false ) playerName = guiGridListGetItemText ( playergrid, guiGridListGetSelectedItem ( playergrid ), 1 ) TrialMember = guiCreateButton(161, 33, 132, 38, "Give Trial-Member", false, tab_rank) Moderator = guiCreateButton(161, 129, 132, 38, "Give Moderator", false, tab_rank) Member = guiCreateButton(161, 81, 132, 38, "Give Member", false, tab_rank) SModerator = guiCreateButton(161, 177, 132, 38, "Give S.Moderator", false, tab_rank) Administrator = guiCreateButton(161, 225, 132, 38, "Give Administrator", false, tab_rank) TeamMananger = guiCreateButton(161, 273, 132, 38, "Give Team Mananger", false, tab_rank) ranklabel = guiCreateLabel(158, 332, 135, 27, "Current Rank:", false, tab_rank) end addEventHandler('onClientGUIClick', root, function ( ) if ( source == TrialMember ) then triggerServerEvent('TrialRank', localPlayer) elseif( source == Moderator ) then triggerServerEvent('ModeratorRank', localPlayer) elseif ( source == Member ) then triggerServerEvent ('MemberRank', localPlayer) elseif ( source == SModerator ) then triggerServerEvent('SmoderatorRank', localPlayer) elseif ( source == Administrator ) then triggerServerEvent('AdminRank' , localPlayer ) elseif ( source == TeamMananger ) then triggerServerEvent('TeamManangerRank', localPlayer) end end ) function toggleGUI() if guiGetVisible(window_panel) == true then guiSetVisible(window_panel,false) showCursor(false) else guiSetVisible(window_panel,true) showCursor(true) end end addEvent(":~",true) addEventHandler(":~",root,toggleGUI) ---ServerSide , addEventHandler("onResourceStart",resourceRoot, function () for index, player in ipairs(getElementsByType("player")) do bindKey(player,"F3","down",showGUI) --- key F3 to open it end end) function showGUI(thePlayer) if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(thePlayer)),aclGetGroup("Owner") or ("ClanMananger") or ("Admin")) then triggerClientEvent(thePlayer,":~",thePlayer) else outputChatBox("You must be an admin to do this",thePlayer,255,0,0) end end ---Complete the rest of the script , Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now