Jump to content

[HELP] How to add teams to chat ACL?


side

Recommended Posts

function chatbox( text, type)
    if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin")) then
 cancelEvent()
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox("#08BCD0~| Admin |~ #1AEBC1 " .. getPlayerName ( source ) .. ":#00FF36 " .. text, getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [Admin] " .. getPlayerName ( source ) .. ": " .. text)

    elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Moderator")) then
 cancelEvent()
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox("#EB064F~| Moderator |~#1AEBC1 " .. getPlayerName ( source ) ..":#FFFFFF " .. text, getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [Moderator] " .. getPlayerName ( source ) .. ": " .. text)

    elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("SuperModerator")) then
 cancelEvent()
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox("#EB064F~|> SMOD <|~##1AEBC1 " .. getPlayerName ( source ) ..":#FFFFFF " .. text, getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [SMOD] " .. getPlayerName ( source ) .. ": " .. text)

    elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Diamante")) then
cancelEvent()
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox("#EB064F~|> VIP Diamante <|~##1AEBC1 " .. getPlayerName ( source ) ..":#FFFFFF " .. text, getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [VIP DIAMANTE] " .. getPlayerName ( source ) .. ": " .. text)

    elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Gold")) then
cancelEvent()
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox("#EB064F~|> VIP GOLD <|~##1AEBC1 " .. getPlayerName ( source ) ..":#FFFFFF " .. text, getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [VIP GOLD] " .. getPlayerName ( source ) .. ": " .. text)

	elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Soporte")) then
 cancelEvent()
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox("#08BCD0~| Sop |~#1AEBC1 " .. getPlayerName ( source ) .. ":#FF0005 " .. text, getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [sop] " .. getPlayerName ( source ) .. ": " .. text)

        elseif type == 0 then
        cancelEvent ( )
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox ( " " .. getPlayerName ( source ) .. ":#FFFFFF " .. text, getRootElement(), r, g, b, true )
        outputServerLog( "CHAT: " .. getPlayerName ( source ) .. ": " .. text )
		end
end
addEventHandler("onPlayerChat", getRootElement(), chatbox)

How can I add military teams, Delta force, the Survivor?

Edited by side
Link to comment
  • side changed the title to [HELP] How to add teams to chat ACL?
  • 4 weeks later...

you can add new groups here in the acl file  MTA San Andreas 1.5\server\mods\deathmatch\acl.xml

<group name="military">
        <acl name="military"></acl>
        <object name="user.pepe"></object>   - ---USERS IN ACL PEPE 
    </group>

, Below is an example of how to add military to your code 

function chatbox( text, type)

    if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Admin")) then
 cancelEvent()
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox("#08BCD0~| Admin |~ #1AEBC1 " .. getPlayerName ( source ) .. ":#00FF36 " .. text, getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [Admin] " .. getPlayerName ( source ) .. ": " .. text)

    elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Moderator")) then
 cancelEvent()
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox("#EB064F~| Moderator |~#1AEBC1 " .. getPlayerName ( source ) ..":#FFFFFF " .. text, getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [Moderator] " .. getPlayerName ( source ) .. ": " .. text)

elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("military")) then
			cancelEvent()
			local r, g, b = getPlayerNametagColor(source)
			outputChatBox("#08BCD0~| military |~ #1AEBC1 " .. getPlayerName ( source ) .. ":#00FF36 " .. text, getRootElement(), r, g, b, true )
			outputServerLog("CHAT: [military] " .. getPlayerName ( source ) .. ": " .. text)

    elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("SuperModerator")) then
 cancelEvent()
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox("#EB064F~|> SMOD <|~##1AEBC1 " .. getPlayerName ( source ) ..":#FFFFFF " .. text, getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [SMOD] " .. getPlayerName ( source ) .. ": " .. text)

    elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Diamante")) then
cancelEvent()
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox("#EB064F~|> VIP Diamante <|~##1AEBC1 " .. getPlayerName ( source ) ..":#FFFFFF " .. text, getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [VIP DIAMANTE] " .. getPlayerName ( source ) .. ": " .. text)

    elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Gold")) then
cancelEvent()
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox("#EB064F~|> VIP GOLD <|~##1AEBC1 " .. getPlayerName ( source ) ..":#FFFFFF " .. text, getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [VIP GOLD] " .. getPlayerName ( source ) .. ": " .. text)

	elseif isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(source)), aclGetGroup("Soporte")) then
 cancelEvent()
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox("#08BCD0~| Sop |~#1AEBC1 " .. getPlayerName ( source ) .. ":#FF0005 " .. text, getRootElement(), r, g, b, true )
        outputServerLog("CHAT: [sop] " .. getPlayerName ( source ) .. ": " .. text)

        elseif type == 0 then
        cancelEvent ( )
        local r, g, b = getPlayerNametagColor(source)
        outputChatBox ( " " .. getPlayerName ( source ) .. ":#FFFFFF " .. text, getRootElement(), r, g, b, true )
        outputServerLog( "CHAT: " .. getPlayerName ( source ) .. ": " .. text )
		end
end
addEventHandler("onPlayerChat", getRootElement(), chatbox)

 

Edited by KnoxScripter
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...