#Dv^ Posted June 25, 2016 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
aka Blue Posted June 25, 2016 Posted June 25, 2016 En el outputChatBox, tienes asignado 'player' en vez de 'thePlayer.
Tomas Posted June 25, 2016 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
aka Blue Posted June 25, 2016 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
#Dv^ Posted June 25, 2016 Author Posted June 25, 2016 El error me sale con el "then" de la linea 7 agregué Gracias por la ayuda
Tomas Posted June 25, 2016 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í.
Recommended Posts