-Rex- Posted April 2, 2017 Share Posted April 2, 2017 (edited) 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: 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. 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. Link del script: https://github.com/xNout/gpsystem Con mucho amor.. -Rex- <3 Edited May 2, 2018 by -Rex- 2 1 Link to comment
-Rex- Posted April 3, 2017 Author Share Posted April 3, 2017 On 2/4/2017 at 13:35, DarkNeSsOak said: Buen aporte :3 Gracias, Proximamente donare un sistema de Radio vehicular Avanzado <3 . En este se puede configurar el alcanze del volumen de la música ( Sonido 3D ) .. Reproducir radios y músicas de YT.. Guardar tus links.. etc <3 Link to comment
aka Blue Posted April 6, 2017 Share Posted April 6, 2017 Tengo que reconocer que está bastante bien. Buen aporte. Link to comment
jdcu Posted April 6, 2017 Share Posted April 6, 2017 (edited) actualmente esta adaptado para todas las gm? en un dayz serviría sin problemas? PD: Muy buen aporte saludos Edited April 6, 2017 by jdcu Link to comment
-Rex- Posted April 7, 2017 Author Share Posted April 7, 2017 7 hours ago, jdcu said: actualmente esta adaptado para todas las gm? en un dayz serviría sin problemas? PD: Muy buen aporte saludos Funciona en cualquier tipo de GM. Gracias Link to comment
-Rex- Posted May 17, 2017 Author Share Posted May 17, 2017 Pronto nuevas actualizaciones! Varios bugs arreglados! Ahora los nombres de grupos podrán tener caracteres y signos. Arreglados bugs de interfaz Nuevo sistema de invitaciones! Corregido Pequeños problemas de ortografia Sistema de personalizacion de chat grupal! Ver la Ultima vez que estuvo activo un Jugador. Solucionado varios problemas de optimizacion Eliminada la opcion de comprar slots ( Por defecto vendrán 100 slots disponibles al crear un Grupo ) Sera incorporado tambien un Sistema de alianzas con las siguientes caracteristicas: Solo los jugadores de Rango Fundador podrán manejar el panel de alianzas Enviar/Eliminar/Aceptar solicitudes de alianza. Poder ver a tus aliados en el mapa. ( Configurable ) Poder Recibir los mensajes de Chat Grupal de tus aliados. ( Configurable ) Ver las alianzas que tienen los demás grupos. Todo esto sera implementado dentro de poco, Atentos! Link to comment
-Rex- Posted May 23, 2017 Author Share Posted May 23, 2017 On 17/5/2017 at 09:50, -Rex- said: Pronto nuevas actualizaciones! Varios bugs arreglados! Ahora los nombres de grupos podrán tener caracteres y signos. Arreglados bugs de interfaz Nuevo sistema de invitaciones! Corregido Pequeños problemas de ortografia Sistema de personalizacion de chat grupal! Ver la Ultima vez que estuvo activo un Jugador. Solucionado varios problemas de optimizacion Eliminada la opcion de comprar slots ( Por defecto vendrán 100 slots disponibles al crear un Grupo ) Sera incorporado tambien un Sistema de alianzas con las siguientes caracteristicas: Solo los jugadores de Rango Fundador podrán manejar el panel de alianzas Enviar/Eliminar/Aceptar solicitudes de alianza. Poder ver a tus aliados en el mapa. ( Configurable ) Poder Recibir los mensajes de Chat Grupal de tus aliados. ( Configurable ) Ver las alianzas que tienen los demás grupos. Todo esto sera implementado dentro de poco, Atentos! Aplazaré un poco la subida de estas actualizaciones para anunciar nuevas mejoras: Sistema de creacion de rangos. Marcar puntos en el mapa. Este sistema funciona de tal manera que, Cuando marques un punto en el mapa te pedira que le des una descripción ( Osea que significa tal punto marcado ).. Los puntos seran marcados en el mapa con numeros y habrá un panel en el cual podrás ver todos los puntos marcados con su descripcion. Bugs del sistema de alianza, sistema administrativo y sistema de invitaciones fixeados. Si quieres aportar con una idea para la siguiente versión, pues me serviria de mucho para mejorar cada vez más este script. Link to comment
Rose Posted May 23, 2017 Share Posted May 23, 2017 (edited) No sé si venga al caso, pero creo que algo como una guerra de grupos vendría bien. No me refiero al típico turf, sino algo más organizado. Te digo como yo lo haría: - Cada grupo tendrá su prestigio, con el que empieza cada grupo puede ser de 100, al ganar guerras tu prestigio aumentará. - Las guerras solo pueden ser creadas por un administrador. - Será una guerra de grupo vs grupo, con la posibilidad de los que no participae puedan ver en público el duelo entre cada miembro. Ya de cómo serian los duelos queda a imaginación de cada uno(puede ser, 1vs1 con escopetas, el mejor de 3 con pistolas, cosas así) Edited May 23, 2017 by Hit+ Link to comment
-Rex- Posted May 25, 2017 Author Share Posted May 25, 2017 On 23/5/2017 at 11:54, Hit+ said: No sé si venga al caso, pero creo que algo como una guerra de grupos vendría bien. No me refiero al típico turf, sino algo más organizado. Te digo como yo lo haría: - Cada grupo tendrá su prestigio, con el que empieza cada grupo puede ser de 100, al ganar guerras tu prestigio aumentará. - Las guerras solo pueden ser creadas por un administrador. - Será una guerra de grupo vs grupo, con la posibilidad de los que no participae puedan ver en público el duelo entre cada miembro. Ya de cómo serian los duelos queda a imaginación de cada uno(puede ser, 1vs1 con escopetas, el mejor de 3 con pistolas, cosas así) Es casi como un turf, pero eso no vendría bien con el sistema, ya que un sistema de turf seria muy aparte. Link to comment
~Lex~ Posted June 19, 2017 Share Posted June 19, 2017 Hola amigo gran aporte. mira quisiera saber como usar esas funciones exportadas, por ejemplo la de abajo, quiero saber si un jugadores esta en mi grupo "EquipoA" y asi ejecutar un if como lo hago? On 1/4/2017 at 23:02, -Rex- said: isPlayerInGroup ( player thePlayer ) Link to comment
Enargy, Posted June 20, 2017 Share Posted June 20, 2017 On 19/6/2017 at 13:23, SantiagoOR99 said: Hola amigo gran aporte. mira quisiera saber como usar esas funciones exportadas, por ejemplo la de abajo, quiero saber si un jugadores esta en mi grupo "EquipoA" y asi ejecutar un if como lo hago? exports["RESOURCE"]:isPlayerInGroup(player) Link to comment
~Lex~ Posted June 20, 2017 Share Posted June 20, 2017 39 minutes ago, Gaberiel said: exports["RESOURCE"]:isPlayerInGroup(player) Hola bro, pero entonces si seria: if export["groupsystemby_rex"]:isPlayerInGroup(player) == "EquipoA" then ? o que no entiendo bien Link to comment
Enargy, Posted June 21, 2017 Share Posted June 21, 2017 23 hours ago, SantiagoOR99 said: Hola bro, pero entonces si seria: if export["groupsystemby_rex"]:isPlayerInGroup(player) == "EquipoA" then ? o que no entiendo bien usas getPlayerGroup en lugar de isPlayerInGroup. Además, se escribe exports. Link to comment
~Lex~ Posted June 22, 2017 Share Posted June 22, 2017 4 hours ago, Enargy, said: usas getPlayerGroup en lugar de isPlayerInGroup. Además, se escribe exports. if (exports.groupsystemby_rex:getPlayerGroup) == "Migrupo" then Asi? Link to comment
-Rex- Posted June 22, 2017 Author Share Posted June 22, 2017 2 hours ago, SantiagoOR99 said: if (exports.groupsystemby_rex:getPlayerGroup ( player thePlayer ) ) == "Migrupo" then Link to comment
~Lex~ Posted June 22, 2017 Share Posted June 22, 2017 10 hours ago, -Rex- said: Ya me logro servir pero lo tuve que modificar a esto: if (exports.groupsystemby_rex:getPlayerGroup(source) == "SnipersElite" )then Link to comment
-Rex- Posted July 7, 2017 Author Share Posted July 7, 2017 Nueva versión disponible! https://mega.nz/#!7MQUkAyR!N8bbwjIHyvh-5I4l3ZLe0DmRDXTrF8s1WlWltkA7PxI Link to comment
-Rex- Posted July 9, 2017 Author Share Posted July 9, 2017 Nuevas mejoras Bug de las alianzas fixeado Agregado sistema de confirmación al salir del grupo. Al intentar expulsar un jugador se deberá poner una razón por la cual fue expulsado ( Tipo como cuando te dan ban ) Pequeñas mejoras. https://mega.nz/#!iJhCUaLR!8lbnE9epFLox9y9CvVg019qAu2ao_mPcxezziezZ7gg El sistema aún se encuentra en versión beta por lo que seguire desarrollandolo conforme tenga tiempo Link to comment
TheLugo Posted July 11, 2017 Share Posted July 11, 2017 Necesito Tenerlo con SQLITE PARA QUE GUARDE LOS DATOS? Link to comment
-Rex- Posted August 29, 2017 Author Share Posted August 29, 2017 On 11/7/2017 at 14:45, TheLugo said: Necesito Tenerlo con SQLITE PARA QUE GUARDE LOS DATOS? No es necesario que instales nada a tu servidor Link to comment
-Rex- Posted April 30, 2018 Author Share Posted April 30, 2018 Nueva versión disponiblen! ( v2.0.0 ) Pronto subire imagenes https://github.com/R3xit0/gpsystem Link to comment
-Rex- Posted May 2, 2018 Author Share Posted May 2, 2018 (edited) En esta nueva versión la mayoria de bugs fueron corregidos, además de eso hubo mejoras en la interfaz. El codigo fue simplificado para que sea lo mas editable posible. Entre lo que destaca es que en la mayoria de acciones se implemento un sistema de ventanas de dialogo, además de haberse creando un sistema de eventos propio para el script. Puedes cambiar el nombre de tu grupo las veces que quieras. Las acciones que haga cada jugador ( por ejemplo cuando se expulse un jugador ) será mostrada en el chat para todos los miembros del grupo, asi como cada mensaje que se registra en el sistema de logs. Fueron muchísimos cambios que se dieron en esta versión por lo que no podre mencionarlas todas. Espero que les guste esta nueva versión, lo he subido a github con la intención de que si algún dia abandono su desarrollo, la comunidad lo siga manteniendo. Link: https://github.com/xNout/gpsystem GALERIA DE IMAGENES Spoiler Edited May 2, 2018 by -Rex- Link to comment
ManuelPopeye Posted May 10, 2018 Share Posted May 10, 2018 Hola buenas me gustaria este mismo recurso pero que los usuarios no se puedan crear el grupo que tenga que ser los admins, por que quiero hacer que los que tengan el grupo sean las facciones oficiales y ya dentro que si puedan hacer cosas pero no quiero que cualquiera pueda crearse su grupo, que solo puedan hacerlo los admin desde el panel admin, si me puedes ayudar a editar eso te lo agradeceria por que muy bien no se hacerlo. @-Rex- Link to comment
Recommended Posts