lucascba Posted July 1, 2014 Share 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 Link to comment
Tomas Posted July 1, 2014 Share 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 . Link to comment
lucascba Posted July 1, 2014 Author Share Posted July 1, 2014 mmm yo quiero desactivar el otro, que quede solo el de las zonas como lo ago? Link to comment
UserToDelete Posted July 2, 2014 Share 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 Link to comment
Recommended Posts