Jump to content

Chat por acl


Recommended Posts

Es muy fácil crearlo, pero quieres hacerlo para un ACL en especial o para todos los ACL? Es decir, que todos puedan chatear entre los del mismo ACL? Acá te dejo uno para los de un ACL en especial:

  
function ACLChat(player,_,...) 
    if isObjectInACLGroup ( "user." .. getAccountName(getPlayerAccount(player)), aclGetGroup ( "ACLName" ) ) then 
    local mensaje= table.concat({...}, " ") 
    local name = getPlayerName(player) 
    local r,g,b = getPlayerNametagColor(player) 
for i,v in pairs(getElementsByType("player")) do 
    if isObjectInACLGroup ( "user." .. getAccountName(getPlayerAccount(v)), aclGetGroup ( "ACLName" ) ) then 
outputChatBox("[ACLChat]: "..name..": "..mensaje,v,r,g,b) 
end 
end 
end 
end 
addCommandHandler("aclchat",ACLChat) 
  
addEventHandler("onPlayerLogin", getRootElement(), function() 
    if isObjectInACLGroup ( "user." .. getAccountName(getPlayerAccount(source)), aclGetGroup ( "ACLName" ) ) then 
        bindKey(source, "u", "down", "chatbox", "aclchat") 
    end 
end 
) 
  

Mira cuantos post tengo e_e pasé xD

Link to comment
  • 1 month later...
Es muy fácil crearlo, pero quieres hacerlo para un ACL en especial o para todos los ACL? Es decir, que todos puedan chatear entre los del mismo ACL? Acá te dejo uno para los de un ACL en especial:
  
function ACLChat(player,_,...) 
    if isObjectInACLGroup ( "user." .. getAccountName(getPlayerAccount(player)), aclGetGroup ( "ACLName" ) ) then 
    local mensaje= table.concat({...}, " ") 
    local name = getPlayerName(player) 
    local r,g,b = getPlayerNametagColor(player) 
for i,v in pairs(getElementsByType("player")) do 
    if isObjectInACLGroup ( "user." .. getAccountName(getPlayerAccount(v)), aclGetGroup ( "ACLName" ) ) then 
outputChatBox("[ACLChat]: "..name..": "..mensaje,v,r,g,b) 
end 
end 
end 
end 
addCommandHandler("aclchat",ACLChat) 
  
addEventHandler("onPlayerLogin", getRootElement(), function() 
    if isObjectInACLGroup ( "user." .. getAccountName(getPlayerAccount(source)), aclGetGroup ( "ACLName" ) ) then 
        bindKey(source, "u", "down", "chatbox", "aclchat") 
    end 
end 
) 
  

Mira cuantos post tengo e_e pasé xD

Gracias Tomas me sirvio a mi xD

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...