Jump to content

[APORTE] Sistema básico de grupos


Recommended Posts

On 2/4/2017 at 1:02, -Rex- said:

ny6oFwk.png

 

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, Lider 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 tambien 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.
  • Codigo libre 7w7.

Sistema de administracion 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.

 

Imágenes del sistema:

ELrD2qM.jpg

 

LK86cVz.jpg

 

vJ2OB1H.jpg

Funciones exportadas del sistema:

 


--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.
  
--> expulsa al jugador de un grupo
  
--> Añade al jugador a un grupo.
  
--> Añade la cuenta a un grupo
  
--> Obtiene el grupo de un jugador
  
--> Obtiene el color de un grupo; Retorna colores R, G, B, ALPHA
  
--> Obtiene los slots del grupo; Retorna numero de jugadores en el grupo, Slots del grupo.
  
--> Añade Los slots deseados a un grupo
  
--> Borra el grupo ingresado
  
--> 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.

 

Enlace del script: https://github.com/xNout/gpsystem

 

Con mucho amor.. -Rex- <3

 

hola bro quiero que me alludes a que me funcione tu script porque no me crea los grupos ¿como puedo contactarte?

Link to comment
On 13/06/2020 at 16:26, BRHOUT said:

hola bro quiero que me alludes a que me funcione tu script porque no me crea los grupos ¿como puedo contactarte?

Acabo de mirarlo y da errores de que la base de datos que crea el propio resource esta bloqueada xd no tengo idea de eso pero te dejo el problema para que tengas un poco mas claro que ocurre, Salu2

Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...