Script Group System Básico

Sistema de grupos




-Caracteristicas: 
  • Kickear/Expulsar jugadores del grupo.
  • Editar el color del grupo, Te puede ser útil para usarlo en otros recursos, Ya que yo lo use para un sistema de Turfs.
  • Cambiar el rango de los jugadores, Existen tres tipos de Rangos: Fundador, Líder y Aspirante.
  • Comprar Slots para tu Grupo! Por defecto al crear un grupo vienen incluidos 20 Slots.. Esto es modificable en el archivo server.lua Linea: 18; El costo de cada slots es de $5000, Puedes modificar este valor en la Linea 19.
  • Invitar jugadores a tu Grupo! En el panel te muestra todos los jugadores y también te muestra si tiene o no grupo.
  • Borrar tu grupo, Opción solo valida para el Fundador del grupo.
  • Sistema de chat grupal, Con solo teclear 'Y' podrás escribir en el chat grupal.
  • Todos las cosas se guardan en una base de datos local.
  • Código libre.
Sistema de administración de grupos ( Válido solo para ACL Admin )
-Caracteristicas:
  • Lista de todos los grupos del servidor ( Nombre del grupo y total de slots que tiene ).
  • Editar los slots de un grupo.
  • Editar el nombre del grupo.
  • Editar la informacion del grupo.
  • Expulsar a cualquier miembro del grupo.
  • Agregar cualquier jugador al grupo.
  • Editar el rango de cualquier jugador del grupo.
  • Ver el nombre, cuenta y rango de un jugador.
  • Registro de todas las acciones que se hacen ( Creaciones de grupo, Expulsaciones, Todo lo que hacen .. ).
  • Registro de todos los chats grupales ( Puedes limpiar todo el registro por si se te acumula mucho ).
  • Cada vez que un jugador escriba se mostrara en el debugscript.

--Si algún argumento de una funcion esta mal siempre retornara false. isGroupExists ( string nombre_delgrupo ) --> retorna true si es existe y false si no existe getPlayerGroup ( player thePlayer ) --> retorna el grupo del jugador isPlayerLeader ( player thePlayer ) --> retorna true si el jugador es el lider de un grupo, si no false. isPlayerFounder ( player thePlayer ) --> retorna true si el jugador es el Fundador de un grupo, si no false. isPlayerInGroup ( player thePlayer ) --> retorna true si el jugador esta en un grupo, si no false. isAccountInGroup ( string Account ) --> retorna true si la cuenta esta un grupo, si no false. removePlayerFromGroup ( player thePlayer, string GroupName ) --> expulsa al jugador de un grupo addPlayerToGroup ( player thePlayer, string GroupName ) --> Añade al jugador a un grupo. addAccountToGroup ( string Account, string GroupName ) --> Añade la cuenta a un grupo getPlayerRang ( player thePlayer ) --> Obtiene el grupo de un jugador getGroupColor ( string GroupName ) --> Obtiene el color de un grupo; Retorna colores R, G, B, ALPHA getGroupSlots ( string GroupName ) --> Obtiene los slots del grupo; Retorna numero de jugadores en el grupo, Slots del grupo. addGroupSlots ( string GroupName, number Cantidad ) --> Añade Los slots deseados a un grupo deleteGroup ( string GroupName ) --> Borra el grupo ingresado setGroupColor ( string GroupName, R, G, B, ALPHA ) --> Cambiar el color de un grupo.
Comandos:
F2 Para abrir el panel
/cgsp Para abrir el panel de administracion de grupos ( Solo para ACL Admins; Lo puedes modificar en admin_panel_server.lua Linea: 20 )
'Y' Para el chat grupal.
Debes darle permisos de ACL Al script.

Creador del Script ------> Rex

2 Comentarios