xyz Posted April 14, 2016 Share Posted April 14, 2016 Hey, so I couldn't figure out how can I get all ACL Groups to a gridlist. This is the client part function getAclGroupsClient() triggerServerEvent("s_getAclGroups_c", localPlayer) end function getAclGroupsFromServer(aclGroups) for aclK, aclV in ipairs(aclGroups) do guiGridListClear(GUIEditor.gridlist[2]) local aclRow = guiGridListAddRow(GUIEditor.gridlist[2]) guiGridListSetItemText(GUIEditor.gridlist[2], aclRow, aclColumn, aclGroups, false, false) end end addEvent("getAclGroupsFromServer", true) addEventHandler("getAclGroupsFromServer", getRootElement(), getAclGroupsFromServer) Server part function getAclGroups_s() local aclGroups = aclGroupList() triggerClientEvent("getAclGroupsFromServer", source, aclGroups) end addEvent("s_getAclGroups_c", true) addEventHandler("s_getAclGroups_c", getRootElement(), getAclGroups_s) Link to comment
Anubhav Posted April 14, 2016 Share Posted April 14, 2016 function getAclGroups_s() local aclGroups = aclGroupList() for i, v in ipairs(aclGroups) do aclGroups[i] = aclGroupGetName( v ) end triggerClientEvent("getAclGroupsFromServer", client, aclGroups) end addEvent("s_getAclGroups_c", true) addEventHandler("s_getAclGroups_c", getRootElement(), getAclGroups_s) edit: function getAclGroupsClient() triggerServerEvent("s_getAclGroups_c", localPlayer) end function getAclGroupsFromServer(aclGroups) guiGridListClear(GUIEditor.gridlist[2]) for aclK, aclV in ipairs(aclGroups) do local aclRow = guiGridListAddRow(GUIEditor.gridlist[2]) guiGridListSetItemText(GUIEditor.gridlist[2], aclRow, aclColumn, aclV, false, false) end end addEvent("getAclGroupsFromServer", true) addEventHandler("getAclGroupsFromServer", getRootElement(), getAclGroupsFromServer) Link to comment
xyz Posted April 14, 2016 Author Share Posted April 14, 2016 client.lua:149: bad argument #1 to 'ipairs' (table expected, got nil) Link to comment
Anubhav Posted April 14, 2016 Share Posted April 14, 2016 function getAclGroups_s() local aclGroups = aclGroupList() local aclList = {} for i, v in ipairs(aclGroups) do table.insert(aclList, aclGroupGetName(v)) end triggerClientEvent(client, "getAclGroupsFromServer", client, aclList) end addEvent("s_getAclGroups_c", true) addEventHandler("s_getAclGroups_c", getRootElement(), getAclGroups_s) Link to comment
xyz Posted April 14, 2016 Author Share Posted April 14, 2016 Bad argument @ guiGridListSetItemText [expected string at argument 4, got table] Link to comment
Anubhav Posted April 14, 2016 Share Posted April 14, 2016 function getAclGroups_s() local aclGroups = aclGroupList() local aclList2 = {} for i, v in ipairs(aclGroups) do table.insert(aclList2, aclGroupGetName(v)) end triggerClientEvent(client, "getAclGroupsFromServer", client, aclList2) end addEvent("s_getAclGroups_c", true) addEventHandler("s_getAclGroups_c", getRootElement(), getAclGroups_s) Link to comment
xyz Posted April 14, 2016 Author Share Posted April 14, 2016 It's saying this again lol: client.lua:149: bad argument #1 to 'ipairs' (table expected, got nil) Link to comment
Anubhav Posted April 14, 2016 Share Posted April 14, 2016 It's saying this again lol: client.lua:149: bad argument #1 to 'ipairs' (table expected, got nil) Try adding it to Admin group by P admin panel in Manage acl 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