Jump to content

(SOLUCIONADO) El chat se escribe doble.(Zonechats)


Recommended Posts

Hola, tengo un problema, tengo un resource que te muestra la zona en la que que esbribes: (LS),(LV),(SF) me sale de donde escribo pero el problema es que se pone 2 veces el mensaje.

Asi me sale:

asi:f45c6edacee115aa891054a3d3f328f2o.png

Me gustaria saber si hay alguna solucion?

Este es el codigo:

local tab = 
    { 
        [ 'Los Santos' ]      = 'LS'; 
        [ 'Las Venturas' ]    = 'LV'; 
        [ 'San Fierro' ]      = 'SF'; 
    } 
      
function chatbox ( text, msgtype ) 
    if ( msgtype == 0 ) then 
        local name = getPlayerName ( source ) 
        local playerX, playerY, playerZ = getElementPosition ( source ) 
        local playerZoneName = getZoneName ( playerX, playerY, playerZ, true ) 
        local playerZoneName = ( tab [ playerZoneName ] or "None" ) 
        local team = getPlayerTeam ( source ) 
        local r, g, b = unpack ( team and { getTeamColor ( team ) } or { getPlayerNametagColor ( source ) } ) 
        for _, player in ipairs ( getElementsByType ( "player" ) ) do 
            local playerX, playerY, playerZ = getElementPosition ( player ) 
            local zoneName = getZoneName ( playerX, playerY, playerZ, true ) 
            local zoneName = ( tab [ zoneName ] or "None" ) 
            if ( zoneName == playerZoneName ) then 
                outputChatBox ( "(".. playerZoneName ..")".. name ..":".. text, player, r, g, b, true ) 
            end 
        end 
        cancelEvent ( ) 
    end 
end 
addEventHandler ( "onPlayerChat", root, chatbox ) 

PD:El resource de zonechats no es mio.

Edited by Guest
Link to comment
El problema es que hay un conflicto entre los dos scripts, el que te dice el level del user y el de las zonas, podrías hacer que si el jugador es 'Lvl X' no salga con el de las zonas .

Siento reiterar en la misma cita, desactiva el resource de "Lvl X" y listo

o sino, cancelEvent() for the win en el mismo script

Link to comment
  • Recently Browsing   0 members

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