Jump to content

Why it doesn't work?! xD


George2

Recommended Posts

Ok , help me with this script , it doesn't work , he need to Make your car , your tag and in Scoreboard[TAB] to see your clan ...but not working , when i put [Cp] in front of the name , nothing happen , car still change to a random color

---------------do not change or touch this----------

Names={}

Tags={}

Colors={}

ACL={}

--------------------------------------------------------------

---------------------------Autoteam CLAN TAG---------------------------------------

local names ={"Be The Best"}

local tags ={"[Cp]"}

local colors ={"#00FF00"}

local acls={"[b~T~b]WoOrd$"}

-------- load------------

function loadTeams()

for i,name in pairs(names) do

Names=name

end

for i,tag in pairs(tags) do

Tags=tag

end

for i,color in pairs(colors) do

Colors = color

end

for i,acl in pairs(acls) do

ACL = acl

end

end

addEventHandler("onResourceStart",getRootElement(),loadTeams)

---------------------------------------------------

----- move on start------------------

function moveOnStart()

for i,player in pairs(getElementsByType("player")) do

check(player)

end

end

addEventHandler("onResourceStart",getRootElement(),moveOnStart)

-------------------------------------------------------------------------

-----------check----------------------------

function check (player)

setPlayerTeam(player,nil)

for i,tag in pairs(tags) do

if string.find(getPlayerName(player),tag) then

local account=getPlayerAccount(player)

if ACL~="none" and not isObjectInACLGroup ( "user." ..getAccountName(account) , aclGetGroup ( ACL ) ) then

return end

local name = Names

local color = Colors

if not getTeamFromName(name) then

createTeam(name,getColorFromString(color))

end

local team = getTeamFromName(name)

setPlayerTeam(player,team)

end

end

end

--------------------------------

----------remove Empty Team ----------

function remove()

for t,teams in pairs(names) do

local team = getTeamFromName(teams)

if team then

if countPlayersInTeam ( team )==0 then

destroyElement(team)

end

end

end

end

-----------------------------------------------------

-------NickChange-------------

function nick(old,new)

setTimer(check,1000,1,source)

setTimer(remove,1500,1)

end

addEventHandler("onPlayerChangeNick",getRootElement(),nick)

---------------------------------------------

-------Join--------------------------------

function join()

setTimer(check,4000,1,source)

end

addEventHandler("onPlayerJoin",getRootElement(),join)

-------------------------------

---------Quit---------------------

function quit(player)

setTimer(remove,1000,1)

end

addEventHandler("onPlayerQuit",getRootElement(),quit)

------------------------------------

---------Login---------------------

function login()

setTimer(check,1000,1,source)

setTimer(remove,1500,1)

end

addEventHandler("onPlayerLogin",getRootElement(),login)

------------------------------------

---------Logout---------------------

function logout()

setTimer(check,1000,1,source)

setTimer(remove,1500,1)

end

addEventHandler("onPlayerLogout",getRootElement(),logout)

------------------------------------

----------blip--------------

function blip(player)

local team = getPlayerTeam(player)

if team then

for v,blip in pairs(getAttachedElements(player)) do

if getElementType(blip)=="blip" then

local r,g,b =getTeamColor(team)

setBlipColor(blip,r,g,b,255)

end

end

end

end

function timer()

setTimer(blip,3000,1,source)

end

addEventHandler("onPlayerSpawn",getRootElement(),timer)

Link to comment

Still not working , and i edit the script how you say..like this , idk if it's good

---------------do not change or touch this----------

Names={}

Tags={}

Colors={}

ACL={}

--------------------------------------------------------------

---------------------------Autoteam clan tag---------------------------------------

local names ={"%Be The Best%"}

local tags ={"%[Cp]%"}

local colors ={"%#00FF00%"}

local acls={"%[b~T~b]WoOrd$%"}

-------- load------------

function loadTeams()

for i,name in pairs(names) do

Names=name

end

for i,tag in pairs(tags) do

Tags=tag

end

for i,color in pairs(colors) do

Colors = color

end

for i,acl in pairs(acls) do

ACL = acl

end

end

addEventHandler("onResourceStart",getRootElement(),loadTeams)

---------------------------------------------------

----- move on start------------------

function moveOnStart()

for i,player in pairs(getElementsByType("player")) do

check(player)

end

end

addEventHandler("onResourceStart",getRootElement(),moveOnStart)

-------------------------------------------------------------------------

-----------check----------------------------

function check (player)

setPlayerTeam(player,nil)

for i,tag in pairs(tags) do

if string.find(getPlayerName(player),tag) then

local account=getPlayerAccount(player)

if ACL~="none" and not isObjectInACLGroup ( "user." ..getAccountName(account) , aclGetGroup ( ACL ) ) then

return end

local name = Names

local color = Colors

if not getTeamFromName(name) then

createTeam(name,getColorFromString(color))

end

local team = getTeamFromName(name)

setPlayerTeam(player,team)

end

end

end

--------------------------------

----------remove Empty Team ----------

function remove()

for t,teams in pairs(names) do

local team = getTeamFromName(teams)

if team then

if countPlayersInTeam ( team )==0 then

destroyElement(team)

end

end

end

end

-----------------------------------------------------

-------NickChange-------------

function nick(old,new)

setTimer(check,1000,1,source)

setTimer(remove,1500,1)

end

addEventHandler("onPlayerChangeNick",getRootElement(),nick)

---------------------------------------------

-------Join--------------------------------

function join()

setTimer(check,4000,1,source)

end

addEventHandler("onPlayerJoin",getRootElement(),join)

-------------------------------

---------Quit---------------------

function quit(player)

setTimer(remove,1000,1)

end

addEventHandler("onPlayerQuit",getRootElement(),quit)

------------------------------------

---------Login---------------------

function login()

setTimer(check,1000,1,source)

setTimer(remove,1500,1)

end

addEventHandler("onPlayerLogin",getRootElement(),login)

------------------------------------

---------Logout---------------------

function logout()

setTimer(check,1000,1,source)

setTimer(remove,1500,1)

end

addEventHandler("onPlayerLogout",getRootElement(),logout)

------------------------------------

----------blip--------------

function blip(player)

local team = getPlayerTeam(player)

if team then

for v,blip in pairs(getAttachedElements(player)) do

if getElementType(blip)=="blip" then

local r,g,b =getTeamColor(team)

setBlipColor(blip,r,g,b,255)

end

end

end

end

function timer()

setTimer(blip,3000,1,source)

end

addEventHandler("onPlayerSpawn",getRootElement(),timer)

Link to comment

Sorry man , i appreciate your work for me but still doesn't work :cry:

d9rs.png

---------------do not change or touch this----------

Names={}

Tags={}

Colors={}

ACL={}

--------------------------------------------------------------

---------------------------Autoteam clan tag---------------------------------------

local names ={"Be The Best"}

local tags ={"%[CP%]%"}

local colors ={"#00FF00"}

local acls={"[b~T~b]WoOrd$"}

-------- load------------

function loadTeams()

for i,name in pairs(names) do

Names=name

end

for i,tag in pairs(tags) do

Tags=tag

end

for i,color in pairs(colors) do

Colors = color

end

for i,acl in pairs(acls) do

ACL = acl

end

end

addEventHandler("onResourceStart",getRootElement(),loadTeams)

---------------------------------------------------

----- move on start------------------

function moveOnStart()

for i,player in pairs(getElementsByType("player")) do

check(player)

end

end

addEventHandler("onResourceStart",getRootElement(),moveOnStart)

-------------------------------------------------------------------------

-----------check----------------------------

function check (player)

setPlayerTeam(player,nil)

for i,tag in pairs(tags) do

if string.find(getPlayerName(player),tag) then

local account=getPlayerAccount(player)

if ACL~="none" and not isObjectInACLGroup ( "user." ..getAccountName(account) , aclGetGroup ( ACL ) ) then

return end

local name = Names

local color = Colors

if not getTeamFromName(name) then

createTeam(name,getColorFromString(color))

end

local team = getTeamFromName(name)

setPlayerTeam(player,team)

end

end

end

--------------------------------

----------remove Empty Team ----------

function remove()

for t,teams in pairs(names) do

local team = getTeamFromName(teams)

if team then

if countPlayersInTeam ( team )==0 then

destroyElement(team)

end

end

end

end

-----------------------------------------------------

-------NickChange-------------

function nick(old,new)

setTimer(check,1000,1,source)

setTimer(remove,1500,1)

end

addEventHandler("onPlayerChangeNick",getRootElement(),nick)

---------------------------------------------

-------Join--------------------------------

function join()

setTimer(check,4000,1,source)

end

addEventHandler("onPlayerJoin",getRootElement(),join)

-------------------------------

---------Quit---------------------

function quit(player)

setTimer(remove,1000,1)

end

addEventHandler("onPlayerQuit",getRootElement(),quit)

------------------------------------

---------Login---------------------

function login()

setTimer(check,1000,1,source)

setTimer(remove,1500,1)

end

addEventHandler("onPlayerLogin",getRootElement(),login)

------------------------------------

---------Logout---------------------

function logout()

setTimer(check,1000,1,source)

setTimer(remove,1500,1)

end

addEventHandler("onPlayerLogout",getRootElement(),logout)

------------------------------------

----------blip--------------

function blip(player)

local team = getPlayerTeam(player)

if team then

for v,blip in pairs(getAttachedElements(player)) do

if getElementType(blip)=="blip" then

local r,g,b =getTeamColor(team)

setBlipColor(blip,r,g,b,255)

end

end

end

end

function timer()

setTimer(blip,3000,1,source)

end

addEventHandler("onPlayerSpawn",getRootElement(),timer)

Link to comment

---------------do not change or touch this---------- 
Names={} 
Tags={} 
Colors={} 
ACL={} 
-------------------------------------------------------------- 
  
---------------------------Autoteam clan tag--------------------------------------- 
local names ={"Be The Best"} 
local tags ={"%[CP%]"} 
local colors ={"#00FF00"} 
local acls={"[b~T~b]WoOrd$"} -- Are you sure a group in ACL exists named like that?  
  
-------- load------------ 
  
function loadTeams() 
for i,name in pairs(names) do 
Names[i]=name 
end 
  
for i,tag in pairs(tags) do 
Tags[i]=tag 
end 
  
for i,color in pairs(colors) do 
Colors[i] = color 
end 
  
  
for i,acl in pairs(acls) do 
ACL[i] = acl 
end 
end 
  
  
addEventHandler("onResourceStart",getRootElement(),loadTeams) 
  
--------------------------------------------------- 
  
----- move on start------------------ 
  
function moveOnStart() 
for i,player in pairs(getElementsByType("player")) do 
check(player) 
end 
end 
  
addEventHandler("onResourceStart",getRootElement(),moveOnStart) 
------------------------------------------------------------------------- 
  
-----------check---------------------------- 
  
function check (player) 
setPlayerTeam(player,nil) 
for i,tag in pairs(tags) do 
if string.find(getPlayerName(player),tag) then 
local account=getPlayerAccount(player) 
if ACL[i]~="none" and not isObjectInACLGroup ( "user." ..getAccountName(account) , aclGetGroup ( ACL[i] ) ) then 
return end 
local name = Names[i] 
local color = Colors[i] 
if not getTeamFromName(name) then 
createTeam(name,getColorFromString(color)) 
end 
local team = getTeamFromName(name) 
setPlayerTeam(player,team) 
  
end 
end 
end 
  
  
-------------------------------- 
  
  
----------remove Empty Team ---------- 
  
function remove() 
for t,teams in pairs(names) do 
local team = getTeamFromName(teams) 
if team then 
if countPlayersInTeam ( team )==0 then 
destroyElement(team) 
end 
end 
end 
end 
  
----------------------------------------------------- 
  
-------NickChange------------- 
  
function nick(old,new) 
setTimer(check,1000,1,source) 
setTimer(remove,1500,1) 
end 
  
addEventHandler("onPlayerChangeNick",getRootElement(),nick) 
--------------------------------------------- 
  
-------Join-------------------------------- 
  
function join() 
setTimer(check,4000,1,source) 
end 
  
addEventHandler("onPlayerJoin",getRootElement(),join) 
------------------------------- 
  
---------Quit--------------------- 
  
function quit(player) 
setTimer(remove,1000,1) 
end 
  
addEventHandler("onPlayerQuit",getRootElement(),quit) 
------------------------------------ 
  
---------Login--------------------- 
  
function login() 
setTimer(check,1000,1,source) 
setTimer(remove,1500,1) 
end 
  
addEventHandler("onPlayerLogin",getRootElement(),login) 
------------------------------------ 
  
---------Logout--------------------- 
  
function logout() 
setTimer(check,1000,1,source) 
setTimer(remove,1500,1) 
end 
  
addEventHandler("onPlayerLogout",getRootElement(),logout) 
------------------------------------ 
  
  
----------blip-------------- 
  
function blip(player) 
  
local team = getPlayerTeam(player) 
if team then 
for v,blip in pairs(getAttachedElements(player)) do 
if getElementType(blip)=="blip" then 
local r,g,b =getTeamColor(team) 
setBlipColor(blip,r,g,b,255) 
end 
end 
end  
end 
  
  
function timer() 
setTimer(blip,3000,1,source) 
end 
  
addEventHandler("onPlayerSpawn",getRootElement(),timer) 

if this doesn't work, post whole ACL (using [ code] [/ code] tags)

Link to comment

not in the resources folder ..... and every server has an ACL.xml

But, by you talking about ACL, i take that this didn't work, so try:

---------------do not change or touch this---------- 
Names={} 
Tags={} 
Colors={} 
ACL={} 
-------------------------------------------------------------- 
  
---------------------------Autoteam clan tag--------------------------------------- 
local names ={"Be The Best"} 
local tags ={"%[CP%]"} 
local colors ={"#00FF00"} 
local acls={"Admin"} 
  
-------- load------------ 
  
function loadTeams() 
for i,name in pairs(names) do 
Names[i]=name 
end 
  
for i,tag in pairs(tags) do 
Tags[i]=tag 
end 
  
for i,color in pairs(colors) do 
Colors[i] = color 
end 
  
  
for i,acl in pairs(acls) do 
ACL[i] = acl 
end 
end 
  
  
addEventHandler("onResourceStart",getRootElement(),loadTeams) 
  
--------------------------------------------------- 
  
----- move on start------------------ 
  
function moveOnStart() 
for i,player in pairs(getElementsByType("player")) do 
check(player) 
end 
end 
  
addEventHandler("onResourceStart",getRootElement(),moveOnStart) 
------------------------------------------------------------------------- 
  
-----------check---------------------------- 
  
function check (player) 
setPlayerTeam(player,nil) 
for i,tag in pairs(tags) do 
if string.find(getPlayerName(player),tag) then 
local account=getPlayerAccount(player) 
if ACL[i]~="none" and not isObjectInACLGroup ( "user." ..getAccountName(account) , aclGetGroup ( ACL[i] ) ) then 
return end 
local name = Names[i] 
local color = Colors[i] 
if not getTeamFromName(name) then 
createTeam(name,getColorFromString(color)) 
end 
local team = getTeamFromName(name) 
setPlayerTeam(player,team) 
  
end 
end 
end 
  
  
-------------------------------- 
  
  
----------remove Empty Team ---------- 
  
function remove() 
for t,teams in pairs(names) do 
local team = getTeamFromName(teams) 
if team then 
if countPlayersInTeam ( team )==0 then 
destroyElement(team) 
end 
end 
end 
end 
  
----------------------------------------------------- 
  
-------NickChange------------- 
  
function nick(old,new) 
setTimer(check,1000,1,source) 
setTimer(remove,1500,1) 
end 
  
addEventHandler("onPlayerChangeNick",getRootElement(),nick) 
--------------------------------------------- 
  
-------Join-------------------------------- 
  
function join() 
setTimer(check,4000,1,source) 
end 
  
addEventHandler("onPlayerJoin",getRootElement(),join) 
------------------------------- 
  
---------Quit--------------------- 
  
function quit(player) 
setTimer(remove,1000,1) 
end 
  
addEventHandler("onPlayerQuit",getRootElement(),quit) 
------------------------------------ 
  
---------Login--------------------- 
  
function login() 
setTimer(check,1000,1,source) 
setTimer(remove,1500,1) 
end 
  
addEventHandler("onPlayerLogin",getRootElement(),login) 
------------------------------------ 
  
---------Logout--------------------- 
  
function logout() 
setTimer(check,1000,1,source) 
setTimer(remove,1500,1) 
end 
  
addEventHandler("onPlayerLogout",getRootElement(),logout) 
------------------------------------ 
  
  
----------blip-------------- 
  
function blip(player) 
  
local team = getPlayerTeam(player) 
if team then 
for v,blip in pairs(getAttachedElements(player)) do 
if getElementType(blip)=="blip" then 
local r,g,b =getTeamColor(team) 
setBlipColor(blip,r,g,b,255) 
end 
end 
end 
end 
  
  
function timer() 
setTimer(blip,3000,1,source) 
end 
  
addEventHandler("onPlayerSpawn",getRootElement(),timer) 

Link to comment

Still not working , here is my ACL file :

<acl> 
    <group name="Everyone">
        <acl name="Default"></acl>
        <object name="user.*"></object>
        <object name="resource.*"></object>
    </group>
    <group name="Moderator">
        <acl name="Moderator"></acl>
        <object name="resource.mapcycler"></object>
        <object name="resource.mapmanager"></object>
        <object name="resource.resourcemanager"></object>
        <object name="resource.votemanager"></object>
    </group>
    <group name="SuperModerator">
        <acl name="Moderator"></acl>
        <acl name="SuperModerator"></acl>
    </group>
    <group name="Admin">
        <acl name="Moderator"></acl>
        <acl name="SuperModerator"></acl>
        <acl name="Admin"></acl>
        <acl name="RPC"></acl>
        <object name="resource.admin"></object>
        <object name="resource.webadmin"></object>
        <object name="resource.anti_flood"></object>
        <object name="user.George"></object>
        <object name="user.Andrei3"></object>
        <object name="resource.p-login"></object>
        <object name="resource.scoreboard"></object>
    </group>
    <group name="Console">
        <acl name="Moderator"></acl>
        <acl name="SuperModerator"></acl>
        <acl name="Admin"></acl>
        <acl name="RPC"></acl>
        <object name="user.Console"></object>
    </group>
    <group name="RPC">
        <acl name="RPC"></acl>
    </group>
    <group name="MapEditor">
        <acl name="Default"></acl>
        <acl name="MapEditor"></acl>
        <object name="resource.editor_main"></object>
        <object name="resource.edf"></object>
    </group>
    <group name="raceACLGroup">
        <acl name="Default"></acl>
        <acl name="raceACL"></acl>
        <object name="resource.race"></object>
    </group>
    <acl name="Default">
        <right name="general.ModifyOtherObjects" access="false"></right>
        <right name="general.http" access="false"></right>
        <right name="command.start" access="false"></right>
        <right name="command.stop" access="false"></right>
        <right name="command.stopall" access="false"></right>
        <right name="command.gamemode" access="false"></right>
        <right name="command.changemode" access="false"></right>
        <right name="command.changemap" access="false"></right>
        <right name="command.stopmode" access="false"></right>
        <right name="command.stopmap" access="false"></right>
        <right name="command.skipmap" access="false"></right>
        <right name="command.restart" access="false"></right>
        <right name="command.refresh" access="false"></right>
        <right name="command.refreshall" access="false"></right>
        <right name="command.addaccount" access="false"></right>
        <right name="command.delaccount" access="false"></right>
        <right name="command.debugscript" access="false"></right>
        <right name="command.chgpass" access="false"></right>
        <right name="command.loadmodule" access="false"></right>
        <right name="command.upgrade" access="false"></right>
        <right name="command.mute" access="false"></right>
        <right name="command.crun" access="false"></right>
        <right name="command.srun" access="false"></right>
        <right name="command.run" access="false"></right>
        <right name="command.unmute" access="false"></right>
        <right name="command.kick" access="false"></right>
        <right name="command.ban" access="false"></right>
        <right name="command.banip" access="false"></right>
        <right name="command.unbanip" access="false"></right>
        <right name="command.shutdown" access="false"></right>
        <right name="command.install" access="false"></right>
        <right name="command.aexec" access="false"></right>
        <right name="command.whois" access="false"></right>
        <right name="command.whowas" access="false"></right>
        <right name="function.executeCommandHandler" access="false"></right>
        <right name="function.setPlayerMuted" access="false"></right>
        <right name="function.addAccount" access="false"></right>
        <right name="function.addBan" access="false"></right>
        <right name="function.removeBan" access="false"></right>
        <right name="function.removeAccount" access="false"></right>
        <right name="function.setAccountPassword" access="false"></right>
        <right name="function.kickPlayer" access="false"></right>
        <right name="function.banIP" access="false"></right>
        <right name="function.banPlayer" access="false"></right>
        <right name="function.banSerial" access="false"></right>
        <right name="function.getBansXML" access="false"></right>
        <right name="function.unbanIP" access="false"></right>
        <right name="function.unbanSerial" access="false"></right>
        <right name="function.getClientIP" access="false"></right>
        <right name="function.setServerPassword" access="false"></right>
        <right name="function.getServerPassword" access="false"></right>
        <right name="function.callRemote" access="false"></right>
        <right name="function.startResource" access="false"></right>
        <right name="function.stopResource" access="false"></right>
        <right name="function.restartResource" access="false"></right>
        <right name="function.createResource" access="false"></right>
        <right name="function.copyResource" access="false"></right>
        <right name="function.addResourceMap" access="false"></right>
        <right name="function.addResourceConfig" access="false"></right>
        <right name="function.removeResourceFile" access="false"></right>
        <right name="function.setResourceDefaultSetting" access="false"></right>
        <right name="function.removeResourceDefaultSetting" access="false"></right>
        <right name="function.redirectPlayer" access="false"></right>
        <right name="function.aclReload" access="false"></right>
        <right name="function.aclSave" access="false"></right>
        <right name="function.aclCreate" access="false"></right>
        <right name="function.aclDestroy" access="false"></right>
        <right name="function.aclSetRight" access="false"></right>
        <right name="function.aclRemoveRight" access="false"></right>
        <right name="function.aclCreateGroup" access="false"></right>
        <right name="function.aclDestroyGroup" access="false"></right>
        <right name="function.aclGroupAddACL" access="false"></right>
        <right name="function.aclGroupRemoveACL" access="false"></right>
        <right name="function.aclGroupAddObject" access="false"></right>
        <right name="function.aclGroupRemoveObject" access="false"></right>
        <right name="general.adminpanel" access="false"></right>
        <right name="general.tab_players" access="false"></right>
        <right name="general.tab_resources" access="false"></right>
        <right name="general.tab_server" access="false"></right>
        <right name="general.tab_bans" access="false"></right>
        <right name="general.tab_adminchat" access="false"></right>
        <right name="command.freeze" access="false"></right>
        <right name="command.shout" access="false"></right>
        <right name="command.spectate" access="false"></right>
        <right name="command.slap" access="false"></right>
        <right name="command.setgroup" access="false"></right>
        <right name="command.sethealth" access="false"></right>
        <right name="command.setarmour" access="false"></right>
        <right name="command.setmoney" access="false"></right>
        <right name="command.setskin" access="false"></right>
        <right name="command.setteam" access="false"></right>
        <right name="command.giveweapon" access="false"></right>
        <right name="command.setstat" access="false"></right>
        <right name="command.jetpack" access="false"></right>
        <right name="command.warp" access="false"></right>
        <right name="command.setdimension" access="false"></right>
        <right name="command.setinterior" access="false"></right>
        <right name="command.givevehicle" access="false"></right>
        <right name="command.repair" access="false"></right>
        <right name="command.blow" access="false"></right>
        <right name="command.destroy" access="false"></right>
        <right name="command.customize" access="false"></right>
        <right name="command.setcolor" access="false"></right>
        <right name="command.setpaintjob" access="false"></right>
        <right name="command.listmessages" access="false"></right>
        <right name="command.readmessage" access="false"></right>
        <right name="command.listresources" access="false"></right>
        <right name="command.execute" access="false"></right>
        <right name="command.setpassword" access="false"></right>
        <right name="command.setwelcome" access="false"></right>
        <right name="command.setgame" access="false"></right>
        <right name="command.setmap" access="false"></right>
        <right name="command.setweather" access="false"></right>
        <right name="command.blendweather" access="false"></right>
        <right name="command.setblurlevel" access="false"></right>
        <right name="command.setwaveheight" access="false"></right>
        <right name="command.setskygradient" access="false"></right>
        <right name="command.setgamespeed" access="false"></right>
        <right name="command.setgravity" access="false"></right>
        <right name="command.settime" access="false"></right>
        <right name="command.unban" access="false"></right>
        <right name="command.banserial" access="false"></right>
        <right name="command.unbanserial" access="false"></right>
        <right name="command.listbans" access="false"></right>
        <right name="general.tab_maps" access="false"></right>
    </acl>
    <acl name="Moderator">
        <right name="general.ModifyOtherObjects" access="false"></right>
        <right name="command.gamemode" access="true"></right>
        <right name="command.changemode" access="true"></right>
        <right name="command.changemap" access="true"></right>
        <right name="command.stopmode" access="true"></right>
        <right name="command.stopmap" access="true"></right>
        <right name="command.skipmap" access="true"></right>
        <right name="command.mute" access="true"></right>
        <right name="command.unmute" access="true"></right>
        <right name="command.whois" access="true"></right>
        <right name="command.whowas" access="true"></right>
        <right name="function.setPlayerMuted" access="true"></right>
        <right name="function.kickPlayer" access="true"></right>
        <right name="function.banIP" access="true"></right>
        <right name="function.banPlayer" access="true"></right>
        <right name="function.banSerial" access="true"></right>
        <right name="function.getBansXML" access="true"></right>
        <right name="function.unbanIP" access="true"></right>
        <right name="function.unbanSerial" access="true"></right>
        <right name="function.getClientIP" access="true"></right>
        <right name="function.startResource" access="true"></right>
        <right name="function.stopResource" access="true"></right>
        <right name="function.restartResource" access="true"></right>
        <right name="function.redirectPlayer" access="true"></right>
        <right name="general.adminpanel" access="true"></right>
        <right name="general.tab_players" access="true"></right>
        <right name="general.tab_resources" access="false"></right>
        <right name="general.tab_server" access="true"></right>
        <right name="general.tab_bans" access="false"></right>
        <right name="general.tab_adminchat" access="true"></right>
        <right name="command.kick" access="true"></right>
        <right name="command.freeze" access="true"></right>
        <right name="command.shout" access="true"></right>
        <right name="command.spectate" access="true"></right>
        <right name="command.slap" access="true"></right>
        <right name="command.setgroup" access="false"></right>
        <right name="command.sethealth" access="true"></right>
        <right name="command.setarmour" access="true"></right>
        <right name="command.setmoney" access="false"></right>
        <right name="command.setskin" access="true"></right>
        <right name="command.setteam" access="true"></right>
        <right name="command.giveweapon" access="true"></right>
        <right name="command.setstat" access="true"></right>
        <right name="command.jetpack" access="true"></right>
        <right name="command.warp" access="true"></right>
        <right name="command.setdimension" access="true"></right>
        <right name="command.setinterior" access="true"></right>
        <right name="command.createteam" access="false"></right>
        <right name="command.destroyteam" access="false"></right>
        <right name="command.givevehicle" access="true"></right>
        <right name="command.repair" access="true"></right>
        <right name="command.blowvehicle" access="true"></right>
        <right name="command.destroyvehicle" access="true"></right>
        <right name="command.customize" access="true"></right>
        <right name="command.setcolor" access="true"></right>
        <right name="command.setpaintjob" access="true"></right>
        <right name="command.listmessages" access="true"></right>
        <right name="command.readmessage" access="true"></right>
        <right name="command.listresources" access="true"></right>
        <right name="command.start" access="false"></right>
        <right name="command.stop" access="false"></right>
        <right name="command.stopall" access="false"></right>
        <right name="command.restart" access="true"></right>
        <right name="command.execute" access="false"></right>
        <right name="command.setpassword" access="false"></right>
        <right name="command.setwelcome" access="false"></right>
        <right name="command.setgame" access="false"></right>
        <right name="command.setmap" access="false"></right>
        <right name="command.setweather" access="true"></right>
        <right name="command.blendweather" access="true"></right>
        <right name="command.setblurlevel" access="true"></right>
        <right name="command.setwaveheight" access="true"></right>
        <right name="command.setskygradient" access="true"></right>
Link to comment
---------------do not change or touch this---------- 
Names={} 
Tags={} 
Colors={} 
ACL={} 
-------------------------------------------------------------- 
  
---------------------------here put your clans read readme for instructions--------------------------------------- 
local names ={"Be The Best"} 
local tags  ={"%[CP%]"} 
local colors ={"#00FF00"} 
local acls={"Admin"} --- put the acl name if you wanna check ACL group or "none" if you don't wanna check 
  
-------- load------------ 
  
function loadTeams() 
 for i,name in pairs(names) do 
Names[i]=name 
end 
  
for i,tag in pairs(tags) do 
Tags[i]=tag 
end 
  
for i,color in pairs(colors) do 
Colors[i] = color 
end 
  
  
for i,acl in pairs(acls) do 
ACL[i] = acl 
end 
 end 
  
  
addEventHandler("onResourceStart",getRootElement(),loadTeams) 
  
--------------------------------------------------- 
  
----- move on start------------------ 
  
function moveOnStart() 
for i,player in pairs(getElementsByType("player")) do 
check(player) 
end 
end 
  
addEventHandler("onResourceStart",getRootElement(),moveOnStart) 
------------------------------------------------------------------------- 
  
-----------check---------------------------- 
  
function check (player) 
setPlayerTeam(player,nil) 
 for i,tag in pairs(tags) do 
    if string.find(getPlayerName(player),tag) then 
local account=getPlayerAccount(player) 
   if ACL[i]~="none" and not  isObjectInACLGroup ( "user." ..getAccountName(account) , aclGetGroup ( ACL[i] ) ) then 
return end 
local name = Names[i] 
local color = Colors[i] 
  if  not getTeamFromName(name) then 
createTeam(name,getColorFromString(color)) 
end 
local team = getTeamFromName(name) 
setPlayerTeam(player,team) 
  
end 
   end 
      end 
  
  
-------------------------------- 
  
  
----------remove Empty Team ---------- 
  
function remove() 
 for t,teams in pairs(names) do 
 local team = getTeamFromName(teams) 
  if team then 
     if  countPlayersInTeam ( team )==0 then 
         destroyElement(team) 
end 
   end 
       end 
          end 
  
----------------------------------------------------- 
  
-------NickChange------------- 
  
function nick(old,new) 
setTimer(check,1000,1,source) 
setTimer(remove,1500,1) 
end 
  
addEventHandler("onPlayerChangeNick",getRootElement(),nick) 
--------------------------------------------- 
  
-------Join-------------------------------- 
  
function join() 
setTimer(check,4000,1,source) 
end 
  
addEventHandler("onPlayerJoin",getRootElement(),join) 
------------------------------- 
  
---------Quit--------------------- 
  
function quit(player) 
setTimer(remove,1000,1) 
end 
  
addEventHandler("onPlayerQuit",getRootElement(),quit) 
------------------------------------ 
  
---------Login--------------------- 
  
function login() 
setTimer(check,1000,1,source) 
setTimer(remove,1500,1) 
end 
  
addEventHandler("onPlayerLogin",getRootElement(),login) 
------------------------------------ 
  
---------Logout--------------------- 
  
function logout() 
setTimer(check,1000,1,source) 
setTimer(remove,1500,1) 
end 
  
addEventHandler("onPlayerLogout",getRootElement(),logout) 
------------------------------------ 
  
  
----------blip-------------- 
  
function blip(player) 
  
 local team = getPlayerTeam(player) 
if team then 
 for v,blip in pairs(getAttachedElements(player)) do 
    if getElementType(blip)=="blip" then 
          local r,g,b =getTeamColor(team) 
             setBlipColor(blip,r,g,b,255) 
         end 
              end 
                     end  
 end 
    
  
function timer() 
setTimer(blip,3000,1,source) 
end 
  
addEventHandler("onPlayerSpawn",getRootElement(),timer) 
  

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