Jump to content

Gang (Problema)


#Dv^

Recommended Posts

Hola, tengo un problema

Este script es para que los de la misma gang o clan puedan hablar entre ellos y que los demás no vean

Agregué para que el Staff pueda ver sus chats, pero no me funciona

Agradecería su ayuda

function onChatG ( thePlayer, _, ... ) 
    local gangName = getElementData ( thePlayer, "gang" ) 
    if ( gangName and gangName ~= "None" ) then 
        local msg = table.concat ( { ... }, " " ) 
        local nick = getPlayerName ( thePlayer ) 
        for index, player in ipairs ( getElementsByType ( "player" ) ) do 
            if ( getElementData ( player, "gang" ) == gangName ) then 
                outputChatBox ( "#FF0000[GANG]#FFFFFF ".. nick ..": #FFFFFF".. msg, player, 255, 100, 0, true ) 
            end 
        end 
    end 
end 
addCommandHandler ( "GangChat", onChatG ) 
  
isAdmin_ACL = {"Admin", "SuperModerator", "Moderator"}; 
  
function isPlayerAdmin (player) 
    if (player and isElement(player) and not isGuestAccount(getPlayerAccount(player)) ) then 
        for _, aclName in ipairs(isAdmin_ACL) do 
            if ( isObjectInACLGroup("user."..(getAccountName(getPlayerAccount(player))), aclGetGroup(aclName)) ) then 
                return true; 
            end 
        end 
        return false; 
    end 
end 

Link to comment
En el outputChatBox, tienes asignado 'player' en vez de 'thePlayer.

Mira el loop.

-

Reemplaza la línea 7 con esto:

  
            if ( (getElementData ( player, "gang" ) == gangName) or (isPlayerAdmin(player)) ) then 
  

Edited by Guest
Link to comment
  • Recently Browsing   0 members

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