GameName Aleatorio
#1
Buenas tardes,vendo a ver quien me puede ayudar con un plugins que quiero para mi servidor, la cual consiste en un "GAME NAME" Me explico, en cada map muestra un alias "VENEZUELA PRO" siguiente map otro alias "CS-APURE 2021" algo asi, no se si me entienden, estare agradecido. Excitedeyes Whatever
Responder
#2
Código PHP:
/**
 * Random Game Name 
 * Modificado por [N]drs
**/
#include <amxmodx>
#include <fakemeta>

new const GAMENAMES[][] = {
    
"VENEZUELA PRO",
    
"CS-APURE 2021"
}

new 
g_r

public plugin_init() { 
    
register_plugin("Game Namer""1.1""NeuroToxin"
    
register_forward(FM_GetGameDescription"GameDesc")

    
g_r random_num(0sizeof(GAMENAMES) - 1)
}
 
public 
GameDesc( ) { 
    
forward_return(FMV_STRINGGAMENAMES[g_r])
    return 
FMRES_SUPERCEDE

Responder
#3
Automaticamente se cambia el alias al cambiar el map?
Responder
#4
(03/01/2021, 05:01 PM)csapureluis escribió: Automaticamente se cambia el alias al cambiar el map?

Cada vez que cambies el mapa, el plugin elegirá un nombre al azar de los que hayas definido
Responder
#5
Gracias,Ya me funciono.

Una Pregunta, no se le puede agregar un cierto minuto a cada nombre? me explico antes q cambie el map q se cambie el game name a cada 5 minutos, si me entiende? es decir q se cambie el gamename al siguiente prefijo en cada 5 minutos

(03/01/2021, 05:05 PM)[N]drs escribió: Cada vez que cambies el mapa, el plugin elegirá un nombre al azar de los que hayas definido

Una Pregunta, no se le puede agregar un cierto minuto a cada nombre? me explico antes q cambie el map q se cambie el game name a cada 5 minutos, si me entiende? es decir q se cambie el gamename al siguiente prefijo en cada 5 minutos
Responder
#6
Prueba
Código PHP:
/**
 * Change Game Name Random For Minute
 * Modificado por [N]drs
**/
#include <amxmodx>
#include <fakemeta>

#define TASK 2412

new const GAMENAMES[][] = {
    
"VENEZUELA PRO",
    
"CS-APURE 2021"
}

new 
g_rp_time

public plugin_init() { 
    
register_plugin("Game Namer""1.1""NeuroToxin"
    
register_forward(FM_GetGameDescription"GameDesc")
    
p_time register_cvar("amx_chname_time""5")
    
    
g_r random_num(0sizeof(GAMENAMES) - 1)
    
    new 
Float:minutes float(get_pcvar_num(p_time) * 60)
    
set_task(minutes"changename"TASK__"b")
}

public 
changename()
    
g_r random_num(0sizeof(GAMENAMES) - 1)
 
public 
GameDesc( ) { 
    
forward_return(FMV_STRINGGAMENAMES[g_r])
    return 
FMRES_SUPERCEDE


public 
plugin_end()
    
remove_task(TASK
Responder
#7
(03/01/2021, 06:46 PM)[N]drs escribió: Prueba
Código PHP:
/**
 * Change Game Name Random For Minute
 * Modificado por [N]drs
**/
#include <amxmodx>
#include <fakemeta>

#define TASK 2412

new const GAMENAMES[][] = {
    "VENEZUELA PRO",
    "CS-APURE 2021"
}

new 
g_rp_time

public plugin_init() { 
 
register_plugin("Game Namer""1.1""NeuroToxin"
 
register_forward(FM_GetGameDescription"GameDesc")
 
p_time register_cvar("amx_chname_time""5")
 
 
g_r random_num(0sizeof(GAMENAMES) - 1)
 
 new 
Float:minutes float(get_pcvar_num(p_time))
 
set_task(minutes"changename"TASK__"b")
}

public 
changename()
 
g_r random_num(0sizeof(GAMENAMES) - 1)
 
public 
GameDesc( ) { 
    forward_return(FMV_STRINGGAMENAMES[g_r])
    return FMRES_SUPERCEDE


public 
plugin_end()
 
remove_task(TASK

Eso son 5 segundos, tenés que multiplicarlo por 60.
Responder
#8
Verdad JAJAJA
Código PHP:
/**
 * Change Game Name Random For Minute
 * Modificado por [N]drs
**/
#include <amxmodx>
#include <fakemeta>

#define TASK 2412

new const GAMENAMES[][] = {
    
"VENEZUELA PRO",
    
"CS-APURE 2021"
}

new 
g_rp_time

public plugin_init() { 
    
register_plugin("Game Namer""1.1""NeuroToxin"
    
register_forward(FM_GetGameDescription"GameDesc")
    
p_time register_cvar("amx_chname_time""5")
    
    
g_r random_num(0sizeof(GAMENAMES) - 1)
    
    new 
Float:minutes float(get_pcvar_num(p_time) * 60)
    
set_task(minutes"changename"TASK__"b")
}

public 
changename()
    
g_r random_num(0sizeof(GAMENAMES) - 1)
 
public 
GameDesc( ) { 
    
forward_return(FMV_STRINGGAMENAMES[g_r])
    return 
FMRES_SUPERCEDE


public 
plugin_end()
    
remove_task(TASK
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)