steadyfi Posted November 19, 2014 Share Posted November 19, 2014 Hello, i've got a little problem with my script. I use this script to create a team when it starts and set the Admins to that group when they login. But i get an error every time, it says that it cannot find global variable getAccountName and getPlayerAccount Script: Server-Side --Create teams on resource start function createTeams(source, teamName) staff = createTeam("GameCentral //Admins", 102, 0, 0) end addEventHandler("onResourceStart", getRootElement(), createTeams) --Set Admin team function setAdminTeam(source) if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)), aclGetGroup("Admin")) then setPlayerTeam(source, staff) local r,g,b = getPlayerNametagColor(source) local name = getPlayerName(source) outputChatBox("#00FF00Greetings: "..name, getRootElement(), r, g, b, true) end end addEventHandler("onPlayerLogin", getRootElement(), setAdminTeam) Error: [2014-11-19 21:10:43] WARNING: [race]\[mods]\gc_basic\modules\teams.lua:9: Bad argument @ 'getPlayerAccount' [Expected element at argument 1] [2014-11-19 21:10:43] WARNING: [race]\[mods]\gc_basic\modules\teams.lua:9: Bad argument @ 'getAccountName' [Expected account at argument 1, got boolean] [2014-11-19 21:10:43] ERROR: [race]\[mods]\gc_basic\modules\teams.lua:9: attempt to concatenate a boolean value Thanks Link to comment
Perfect Posted November 19, 2014 Share Posted November 19, 2014 Put the script server-side and try this:- --Create teams on resource start function createTeams() staff = createTeam("GameCentral //Admins", 102, 0, 0) end addEventHandler("onResourceStart", getRootElement(), createTeams) --Set Admin team function setAdminTeam(thePlayer) if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("Admin")) then setPlayerTeam(thePlayer, staff) local r,g,b = getPlayerNametagColor(thePlayer) local name = getPlayerName(thePlayer) outputChatBox("#00FF00Greetings: "..name, getRootElement(), r, g, b, true) end end addEventHandler("onPlayerLogin", getRootElement(), setAdminTeam) Link to comment
TAPL Posted November 20, 2014 Share Posted November 20, 2014 Just remove source from line 8. function setAdminTeam() Link to comment
steadyfi Posted November 21, 2014 Author Share Posted November 21, 2014 Just remove source from line 8. function setAdminTeam() Thanks it worked Put the script server-side and try this:- --Create teams on resource start function createTeams() staff = createTeam("GameCentral //Admins", 102, 0, 0) end addEventHandler("onResourceStart", getRootElement(), createTeams) --Set Admin team function setAdminTeam(thePlayer) if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("Admin")) then setPlayerTeam(thePlayer, staff) local r,g,b = getPlayerNametagColor(thePlayer) local name = getPlayerName(thePlayer) outputChatBox("#00FF00Greetings: "..name, getRootElement(), r, g, b, true) end end addEventHandler("onPlayerLogin", getRootElement(), setAdminTeam) Think it worked too , didn't try, but thanks anyway for helping me ! #SOLVED 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