#Dv^ Posted June 25, 2016 Share Posted June 25, 2016 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
aka Blue Posted June 25, 2016 Share Posted June 25, 2016 En el outputChatBox, tienes asignado 'player' en vez de 'thePlayer. Link to comment
Tomas Posted June 25, 2016 Share Posted June 25, 2016 (edited) 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 June 25, 2016 by Guest Link to comment
aka Blue Posted June 25, 2016 Share Posted June 25, 2016 (edited) No tiene sentido, entonces le envía el mensaje a todos los del team y no al admin que usó el comando, ¿no? PD: Ni caso, no leí bien el código. Edited June 25, 2016 by Guest Link to comment
#Dv^ Posted June 25, 2016 Author Share Posted June 25, 2016 El error me sale con el "then" de la linea 7 agregué Gracias por la ayuda Link to comment
Tomas Posted June 25, 2016 Share Posted June 25, 2016 El error me sale con el "then" de la linea 7 agreguéGracias por la ayuda Falta un ')', revisa mi anterior post, lo corregí. Link to comment
#Dv^ Posted June 25, 2016 Author Share Posted June 25, 2016 Muchas gracias por la ayuda de ambos. Link to comment
Recommended Posts