Jump to content

Chat por acl


Recommended Posts

Posted

Alguno conoce algun recurso que permita hablar por acl.?? sea por bind o comando.

De ante mano gracias.

|El Sabio no tiene intereses propios, hace suyos los intereses del pueblo|

(scripting= -20%)

n-560x95_2B9E08_0AFA4E_000000_030000.png

Posted

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

Currently developing for International Gaming Community - Join us!

  • 1 month later...
Posted
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

n-560x95_FFFFFF_FFFFFF_000000_000000.png
  • Recently Browsing   0 members

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