Enviar respuesta 
Competitive/Face it Pick Up Game (PUG)
Autor Mensaje       Nombre: pug_mod       Categoría: Comandos de admin       Juego: Cualquiera
Sugisaki Sin conexión
Miembro Destacado


Medalla de aportes Trebol purpura 1k
Mensajes: 1,083
Registro en: Jul 2014
Reputación: 21
Mensaje: #1
Competitive/Face it Pick Up Game (PUG)


Beta Disponlibe



Descripción:
El famoso Pick Up Game/Competitive, con algunas características distintas, fue tomado como base el competitivo de "Face It" (si esta le faltan algunas cosas pueden avisar)

Caracteristicas:

Al igual que el YAP, posee características muy similares o mas bien iguales, tiene los mismos comandos a diferencia de 1 o 2
  • Modo practica/calentamiento con ronda infinita
  • La puntuacion esta en el "ServerName y el GameName"
  • La puntuacion de los jugadores no se reinicia al cambiar de equipos
  • La 1era Ronda es de cuchillo (determina que equipo va a TT)
  • Opciones Para desarrolladores
  • Opcion para privatizar el PUG y evitar el uso de password
  • Al hacer el "intermission", al cambio de equipos se evita otra vez el .ready y no se reinicia las puntuaciones en el scoreboard
  • Sonidos tomados del CS:GO
  • Al igual que el CS:GO, tiene un breve intermission mas dimanico
    Desde la 1.3
  • Se puede hacer votaciones personalizadas usando plugins externos



Comandos (Say):
  • .ready: Cambias de estado a "listo"
  • .unready: Cambias de estado a "nolisto"
  • .dmg: Muestra el daño recibido
  • .hp: Muestra el Health Point de los jugadores contrarios
  • .score: Muestra la puntuacion actual (Esto es innecesario ya que la puntuacion esta en el scoreboard)
  • .start: Forzar el inicio del pug con los jugadores actuales"
  • .cancel: Cancelar el pug
  • .forceready: Forzar a todos los jugadores al estado "listo"


Si me faltan otras las pondre... Oh god why

Requisitos:

AmxModX 1.8.2 o superior
ReGameDLL_CS Image
Reapi Image


Para Desarrolladores:

Para aquellos que le quieran agregar mas comandos tiene 2 natives
native pug_register_command(Commad[], Function[])
native pug_get_state()
A peticion Agregadas:
native pug_register_vote(funcion[])
native pug_next_vote()

pug_register_command: Registra una funcion, el cual es llamada mediante say [pug_register_command(".votekick", "pfnVoteKick")]
pug_get_state: Devuelve el estado actual de la partida, este varia entre 0 y 2, siendo 0=No activo, 1=Comenzando, 2=Activa

pug_register_vote: Registra un nueva nueva votacion en el pug (solo antes del inicio)
pug_next_vote: Forza manual mente en el codigo a pasar a la siguente votacion

Como agregar una nueva votacion:

Código PHP:
#include <amxmodx>

#define PLUGIN  "Vote Test"
#define VERSION "1.0"
#define AUTHOR  "Sugisaki"

//se puede meter en un INC estas natives

native pug_next_vote()
native pug_register_vote(function[])

new 
g_votes[2]
public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
// Registramos la Votacion
    
pug_register_vote("start_vote")
    
// el parametro funcion es para llamar el inicio de la votacion
}
public 
start_vote()
{
    
arrayset(g_votes0sizeof(g_votes))
    
client_cmd(0"slot10"// Con slot10 cerramos los menues que tenga el player
    
set_task(10.0"vote_end"// Cuando se finalizara la votacion
    
set_task(0.1"make_menu"// Aveces no aparece el menu ya que superpone en el otro menu, por eso hay que darle un retardo
}
// Lo demas es parte de la votacion personalizada
public make_menu()
{
    
    for(new 
<= get_maxplayers() ; i++)
    {
        if(!
is_user_connected(i))
        {
            continue
        }
        
do_menu(i)
    }
}
do_menu(id)
{
    new 
menu
    menu 
menu_create("Menu""mh_menu")
    
menu_additem(menu"NO")
    
menu_additem(menu"SI")
    
menu_display(idmenu)
}
public 
mh_menu(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return
    }
    if(!(
<= item <= 1))
    {
        
client_print(idprint_chat"Seleccion invalida")
        
menu_destroy(menu)
        
do_menu(id)
        return
    }
    
menu_destroy(menu)
    
client_print(idprint_chat"Has Votado %s"item == "SI" "NO")
    
g_votes[item] += 1
}
public 
vote_end()
{
    
client_print(0print_chat"vote end")
    
client_cmd(0"slot10")
    
    new 
winnertemp
    
for(new sizeof (g_votes) ; i++)
    {
        if(
temp g_votes[i])
        {
            
temp g_votes[i]
            
winner i
        
}
    }
    if(!
winner)
    {
        
client_print(0print_chat"La gente voto NO")
    }
    else
    {
        
client_print(0print_chat"La gente voto SI")
    }
    
set_task(0.1"next")
}
// IMPORTANTE, Al final de la votacion hay que ejcutar pug_next_vote, para pasar a la siguiente votacion
public next()
{
    
pug_next_vote()


El orden de las votaciones depende de como lo declaren en plugins.ini
Código:
pug_mod.amxx
vote1.amxx
vote2.amxx

Logs:
Código:
1.0: Lanzamiento
1.2: Fix: Cambio de equipos en plena partida, no puede haber mas de la mitad del maximo de jugadores definido en "pug_players"
1.21: Fix C4 Aveces Nadie la podia agarrar, Algunas veces hacia doble descanso y no se cambiaban los equipos, soporte para AmxModX 1.8.3
1.3: agregada La cvar "pug_knife" por defecto en 0, en 1 hace que la 1era ronda sea a cuchillo como estaba anteriormente.
Agregada las natives pug_register_vote, pug_next_vote
2.0a Reescrito todo el mod para corregirle algunos fallos

Cambios en el codigo:
Cita:1.2: Click para ver cambios
1.21: Click para ver cambios
1.3: Click para ver cambios
2.0a: Click para ver cambios

Thanks To:
Cita:[1.2]
___________________________________________

PredatorFlys: Reporte de algunos fallos
OsweRRR: Extreme Intelligence Debugger
___________________________________________



De modo que a ninguno les sirva este plugin, hay 1 ejemplo de hookear el final de ronda usando ReGameDLL y ReAPI
Tambien tiene muchos ejemplos de funciones utiles(creo) para ciertas personas que lo pueden usar
El codigo es bastante largo para lo que en si hace, eso es debido a que tiene funciones que se activan/desactivan en cierto momento



Archivo(s) adjuntos
sound.zip (Tamaño: 409.39 KB / Descargas: 409)
pug_mod_1_21.sma (Descargar compilado / Tamaño: 33.67 KB / Descargas: 601)

Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
Image

(14/08/2015 10:15 PM)Sugisaki escribió:  "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

(Este mensaje fue modificado por última vez en: 03/08/2019 03:15 PM por Sugisaki.)
23/02/2017 07:18 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
kikizon2 Sin conexión
Miembro Héroe


Plugin developer Donador Regalo Beta Tester Trebol purpura 1k Plugin popular
Mensajes: 3,766
Registro en: Jan 2014
Reputación: 63
Mensaje: #2
RE: Competitive/Face it Pick Up Game (PUG)
Muy bien, pero no creo que esas api tengan soporte aquí, ademas, que mierda hacer que descargue esas dependencias NothingdohereWhatever


NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook

(23/09/2019 05:39 PM)Santax escribió:  Jjkajkjkaajk Nesecito Aiuda,Pinches Niños Ratas De Hoy En Dia Ya Ni Respetan.
23/02/2017 07:31 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
PredatorFlys Sin conexión
Miembro Sr.


Mensajes: 602
Registro en: Sep 2014
Reputación: 10
Mensaje: #3
RE: Competitive/Face it Pick Up Game (PUG)
(23/02/2017 07:31 PM)kikizon2 escribió:  Muy bien, pero no creo que esas api tengan soporte aquí, ademas, que mierda hacer que descargue esas dependencias NothingdohereWhatever

si en am-en no le dan soporte, supongo que aquí menos, aunque segun metalico es una tontería no hacerlo, pues la cosa es muy buen proyecto.


Creo que ira bien en aportes, aque sospecho que no lo aprobaran, me gustan tus códigos siempre hay algo interesante para mirar.

Image
23/02/2017 07:43 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
OsweRRR Ausente
Miembro Destacado


Mensajes: 969
Registro en: Feb 2015
Reputación: 11
Mensaje: #4
RE: Competitive/Face it Pick Up Game (PUG)
rehlds pacman, dejame testeo y te informo los bugs muahaha Roflmao

Image

(18/11/2014 05:47 PM)Neeeeeeeeeel.- escribió:  Por qué necesitan una guía para todo? Meté mano y que salga lo que salga... es la mejor forma de aprender.

(16/05/2016 11:08 PM)kikizon2 escribió:  No cabe duda que tienen mierda en vez de cerebro, par de pendejos v:
25/02/2017 07:00 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Skylar Sin conexión
Miembro Héroe


Trebol de oro 1k
Mensajes: 1,768
Registro en: Feb 2015
Reputación: 24
Mensaje: #5
RE: Competitive/Face it Pick Up Game (PUG)
Nice.

ImageImage
25/02/2017 07:16 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Sugisaki Sin conexión
Miembro Destacado


Medalla de aportes Trebol purpura 1k
Mensajes: 1,083
Registro en: Jul 2014
Reputación: 21
Mensaje: #6
RE: Competitive/Face it Pick Up Game (PUG)
(23/02/2017 07:43 PM)PredatorFlys escribió:  
(23/02/2017 07:31 PM)kikizon2 escribió:  Muy bien, pero no creo que esas api tengan soporte aquí, ademas, que mierda hacer que descargue esas dependencias NothingdohereWhatever

si en am-en no le dan soporte, supongo que aquí menos, aunque segun metalico es una tontería no hacerlo, pues la cosa es muy buen proyecto.


Creo que ira bien en aportes, aque sospecho que no lo aprobaran, me gustan tus códigos siempre hay algo interesante para mirar.

yo pienso que deberian aceptar dicha "libreria" ya que es un proyecto a codigo abierto y es como un "modulo cualquiera", puedo dar soporte para el mismo si se me permite, por lo menos la gamedll que tiene varias mejoras para el juego mismo

Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
Image

(14/08/2015 10:15 PM)Sugisaki escribió:  "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

(Este mensaje fue modificado por última vez en: 26/02/2017 04:17 PM por Sugisaki.)
26/02/2017 04:16 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Sugisaki Sin conexión
Miembro Destacado


Medalla de aportes Trebol purpura 1k
Mensajes: 1,083
Registro en: Jul 2014
Reputación: 21
Mensaje: #7
RE: Competitive/Face it Pick Up Game (PUG)
UPDATE V1.2

Logs:
Código:
1.2: Fix: Cambio de equipos en plena partida, no puede haber mas de la mitad del maximo de jugadores definido en "pug_players"

ID: knLiudMl

Thanks To:
Cita:___________________________________________
PredatorFlys: Reporte de algunos fallos
OsweRRR: Extreme Intelligence Debugger
___________________________________________

Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
Image

(14/08/2015 10:15 PM)Sugisaki escribió:  "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

(Este mensaje fue modificado por última vez en: 27/03/2017 07:58 PM por Sugisaki.)
27/03/2017 07:45 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
PredatorFlys Sin conexión
Miembro Sr.


Mensajes: 602
Registro en: Sep 2014
Reputación: 10
Mensaje: #8
RE: Competitive/Face it Pick Up Game (PUG)
bug aleatorio (no paso siempre), al soltar el c4 y alguien intentara agarrarla la dropeaba rápidamente y nunca te dejaba tenerla realmente, fue muy extraño podrías echarle un ojo a esa parte.

Image
(Este mensaje fue modificado por última vez en: 28/03/2017 05:48 AM por PredatorFlys.)
28/03/2017 05:09 AM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
PredatorFlys Sin conexión
Miembro Sr.


Mensajes: 602
Registro en: Sep 2014
Reputación: 10
Mensaje: #9
RE: Competitive/Face it Pick Up Game (PUG)
un bug algo insolito

inicia el match se desactiva la ronda infinita
hay un tiempo de gracia para iniciar el match (5 segundos creo)
hay 3 ct matando a 5 terroristas inmóviles en su base.
si esos 3 ct matan a los 5 terrors los ct ganan la ronda
cuando pasa el tiempo de gracia y realmente inicia el match los ct quedan con esa puntuación
cuando deberia empezar 0-0 empieza 1-0.

Image
09/04/2017 08:43 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Sugisaki Sin conexión
Miembro Destacado


Medalla de aportes Trebol purpura 1k
Mensajes: 1,083
Registro en: Jul 2014
Reputación: 21
Mensaje: #10
RE: Competitive/Face it Pick Up Game (PUG)
(09/04/2017 08:43 PM)PredatorFlys escribió:  un bug algo insolito

inicia el match se desactiva la ronda infinita
hay un tiempo de gracia para iniciar el match (5 segundos creo)
hay 3 ct matando a 5 terroristas inmóviles en su base.
si esos 3 ct matan a los 5 terrors los ct ganan la ronda
cuando pasa el tiempo de gracia y realmente inicia el match los ct quedan con esa puntuación
cuando deberia empezar 0-0 empieza 1-0.

extraño, ya que se desactiva la ronda infinita al iniciar el match, justamente cuando empieza la ronda nueva

Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
Image

(14/08/2015 10:15 PM)Sugisaki escribió:  "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

10/04/2017 06:28 AM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Enviar respuesta 


Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)

Contáctanos | Allied Modders en español | Volver arriba | Volver al contenido | Archivo (Modo simple) | Sindicación RSS