lucascba Posted July 1, 2014 Posted July 1, 2014 (edited) 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: 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 July 3, 2014 by Guest
Tomas Posted July 1, 2014 Posted July 1, 2014 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 .
lucascba Posted July 1, 2014 Author Posted July 1, 2014 mmm yo quiero desactivar el otro, que quede solo el de las zonas como lo ago?
UserToDelete Posted July 2, 2014 Posted July 2, 2014 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
Recommended Posts