PROBLEMA TIMELIMIT Y MIXMAKER
#1
BUENAS A TODOS

BIEN QUISIERA SABER SI HAY POSIBILIDAD MEDIANTE PLUGIN O ALGUNA SOLUCION CORREGIR LA SIGUIENTE FALLA...
TENGO MIXMAKER MODIFICADO CON SHOWEQUIPS TOTALMENTE FUNCIONAL EL PROBLEMA ES
EN SERVER CFG TENGO MP_TIMELIMIT 35
EN CERRADO CFG TENGO MP_TIMELIMIT 0

AHORA CUANDO EL MIXMAKER EJECUTA CERRADO.CFG
LO HACE DE ESTA MANERA
EXEC CERRADO.CFG
SV_RESTART 1

ENTONCES COMO SV_RESTART REINICIA TIMELIMIT, WINLIMIT Y ROUNDLIMIT POR MAS QUE EN CERRADO CFG DICE TIMELIMIT 0
EL MISMO SE VUELVE A 35 QUE ES EL DE SERVER CFG

ENTONCES SI PONGO EN SERVER CFG TIMELIMIT 0 SOLUCIONADO PERO NO ES LA GRACIA YA QUE CUANDO NO ESTAN JUGANDO UN CERRADO QUIERO QUE EL CICLO DE MAPAS SIGA CORRIENDO NORMAL..

LO MAS LOGICO SERIA EDITAR EL SMA DEL MIXMAKER Y REEMPLAZAR SV_RESTART 1 POR SV_RESTARTROUND 1 Y SOLUCIONADO
PERO NO TENGO EL SMA .

SE LES OCURRE ALGUNA SOLUCION YA SEA VIA PLUGIN O DE ALGUNA OTRA MANERA ?

SALUDOS
PRIMERA VEZ QUE PUBLICO
TRATE DE SER LO MAS EXPLICITO POSIBLE

GO GO GO!
Responder
#2
(16/12/2020, 02:49 PM)yoel1992 escribió: BUENAS A TODOS

BIEN QUISIERA SABER SI HAY POSIBILIDAD MEDIANTE PLUGIN O ALGUNA SOLUCION CORREGIR LA SIGUIENTE FALLA...
TENGO MIXMAKER MODIFICADO CON SHOWEQUIPS TOTALMENTE FUNCIONAL EL PROBLEMA ES
EN SERVER CFG TENGO MP_TIMELIMIT 35
EN CERRADO CFG TENGO MP_TIMELIMIT 0

AHORA CUANDO EL MIXMAKER EJECUTA CERRADO.CFG
LO HACE DE ESTA MANERA
EXEC CERRADO.CFG
SV_RESTART 1

ENTONCES COMO SV_RESTART REINICIA TIMELIMIT, WINLIMIT Y ROUNDLIMIT POR MAS QUE EN CERRADO CFG DICE TIMELIMIT 0
EL MISMO SE VUELVE A 35 QUE ES EL DE SERVER CFG

ENTONCES SI PONGO EN SERVER CFG TIMELIMIT 0 SOLUCIONADO PERO NO ES LA GRACIA YA QUE CUANDO NO ESTAN JUGANDO UN CERRADO QUIERO QUE EL CICLO DE MAPAS SIGA CORRIENDO NORMAL..

LO MAS LOGICO SERIA EDITAR EL SMA DEL MIXMAKER Y REEMPLAZAR SV_RESTART 1 POR SV_RESTARTROUND 1 Y SOLUCIONADO
PERO NO TENGO EL SMA .

SE LES OCURRE ALGUNA SOLUCION YA SEA VIA PLUGIN O DE ALGUNA OTRA MANERA ?

SALUDOS
PRIMERA VEZ QUE PUBLICO
TRATE DE SER LO MAS EXPLICITO POSIBLE

GO GO GO!

No se de donde sacaste ese mix maker. Seguro tenes el sv hosteado y te viene el mixmaker "modificado" por tal host. Lo mejor es que le digas a ellos el error y que modifiquen el .sma, ya que, medio raro que te lo den..

PD: Lo mejor es como decís vos, modificar desde el mismo .sma
(12/03/2014, 08:11 PM)roccoxx escribió: jajajajajajajajajajajajajajajaajajajajajaajajajajajajajajajajajajajajajajajajajajajajajajajjajajjajajajajaja

todo eso elevado a la quinta potencia.
Responder
#3
(16/12/2020, 05:22 PM)acetatomil escribió: No se de donde sacaste ese mix maker. Seguro tenes el sv hosteado y te viene el mixmaker "modificado" por tal host. Lo mejor es que le digas a ellos el error y que modifiquen el .sma, ya que, medio raro que te lo den..

PD: Lo mejor es como decís vos, modificar desde el mismo .sma

ME LO PASO UN FLACO DE ONDA PERO EL .SMA NO ME LO VA A DAR NO TIENE NINGUN TIPO DE CHIVOS ...
LE PLANTIE HACER ALGUNAS MEJORAS PERO NO ESTA INTERESADO OSEA NO ME DIO MUCHA BOLA.
COMO EL RESTO ANDA BIEN SALVO EL MENU CORTAR TIENE UNOS DETALLESITOS EL RESTO FUNCIONA DE MARAVILLA.
POR ESO PLANTEABA SINO HAY ALGUN PLUGIN QUE CAMBIE MP_TIMELIMIT POST VALE

INDAGANDO ENCONTRE ESTE PLUGIN QUE LO QUE HACE ES SI EL TIMELIMIT IBA POR 20 AL TIRAR SV_RESTART 1 NO VUELVA A 40 SINO Q SE MANTIENE EN 20
ALGO ASI PERO EN VEZ DE QUE VUELVE A ESE TIEMPO Q SE PONGA EN ILIMITADO

#include <amxmodx>

#define VERSION "0.0.3"
#define PLUGIN "No Timelimit Reset on Game Commencing"

new bool:g_bRestarting
new mp_timelimit

new g_iAlreadyCountedMins

public plugin_init()
{
register_plugin(PLUGIN, VERSION, "ConnorMcLeod")

register_event("TextMsg", "Event_TextMsg_Restart", "a", "2&#Game_C", "2&#Game_w");
register_event("HLTV", "Event_HLTV_New_Round", "a", "1=0", "2=0")

mp_timelimit = get_cvar_pointer("mp_timelimit")
}

public Event_TextMsg_Restart()
{
g_bRestarting = true
}

public Event_HLTV_New_Round()
{
if( g_bRestarting )
{
g_bRestarting = false

new iOldTimelimit = get_pcvar_num(mp_timelimit)
if( !iOldTimelimit )
{
return
}

new Float:flTimeLimit = 60.0 * iOldTimelimit

flTimeLimit -= get_gametime() - 60.0 * g_iAlreadyCountedMins
if( flTimeLimit < 60.0 )
{
set_pcvar_num(mp_timelimit, 1)
g_iAlreadyCountedMins += iOldTimelimit - 1
}
else
{
new iRounded = floatround(flTimeLimit / 60.0)
set_pcvar_num(mp_timelimit, iRounded)
g_iAlreadyCountedMins += iOldTimelimit - iRounded
}
}
}
Responder
#4
Debes publicar los codigos entre [php ] y cerrar [/php ]

PD: Compilalo y cuando lo agregas en plugins.ini al final agregale debug

ej: plugin.amxx debug
(12/03/2014, 08:11 PM)roccoxx escribió: jajajajajajajajajajajajajajajaajajajajajaajajajajajajajajajajajajajajajajajajajajajajajajajjajajjajajajajaja

todo eso elevado a la quinta potencia.
Responder
#5
(16/12/2020, 06:58 PM)acetatomil escribió: Debes publicar los codigos entre [php ] y cerrar [/php ]

PD: Compilalo y cuando lo agregas en plugins.ini al final agregale debug

ej: plugin.amxx debug

Código PHP:
/*    Formatright © 2010, ConnorMcLeod

    This plugin is free software;
    you can redistribute it and/or modify it under the terms of the
    GNU General Public License as published by the Free Software Foundation.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this plugin; if not, write to the
    Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.
*/

#include <amxmodx>

#define VERSION "0.0.3"
#define PLUGIN "No Timelimit Reset on Game Commencing"

new bool:g_bRestarting
new mp_timelimit

new g_iAlreadyCountedMins

public plugin_init()
{
    
register_plugin(PLUGINVERSION"ConnorMcLeod")

    
register_event("TextMsg""Event_TextMsg_Restart""a""2&#Game_C""2&#Game_w");
    
register_event("HLTV""Event_HLTV_New_Round""a""1=0""2=0")

    
mp_timelimit get_cvar_pointer("mp_timelimit")
}

public 
Event_TextMsg_Restart()
{
    
g_bRestarting true
}

public 
Event_HLTV_New_Round()
{
    if( 
g_bRestarting )
    {
        
g_bRestarting false

        
new iOldTimelimit get_pcvar_num(mp_timelimit)
        if( !
iOldTimelimit )
        {
            return
        }

        new 
Float:flTimeLimit 60.0 iOldTimelimit

        flTimeLimit 
-= get_gametime() - 60.0 g_iAlreadyCountedMins
        
if( flTimeLimit 60.0 )
        {
            
set_pcvar_num(mp_timelimit1)
            
g_iAlreadyCountedMins += iOldTimelimit 1
        
}
        else
        {
            new 
iRounded floatround(flTimeLimit 60.0)
            
set_pcvar_num(mp_timelimitiRounded)
            
g_iAlreadyCountedMins += iOldTimelimit iRounded
        
}
    }



AHI ESTA EL CODIGO BIEN VAMOS DE NUEVO NOSE SI ME EXPRESE MAL O NO ME ENTENDISTE ESE PLUGIN NO ME SIRVE SERIA UNA SOLUCION PERO NO ASI COMO ESTA..
LA FUNCION QUE CUMPLE AHORA ES :
SUPONGAMOS QUE TIMELIMIT ES 40 Y A LOS 20 MIN TIRO SV_RESTART 1
ENTONCES NORMALMENTE SIN ESE PLUGIN TIMELIMIT Y TIMELEFT VUELVEN A 40
CON ESE PLUGIN TIMELIMIT SE SETEA EN 20 OSEA LO QUE FALTABA HASTA QUE APARECIO SV_RESTART 1

YO NECESITARIA ALGO ASI PERO NO QUE VUELVA AL TIEMPO RESTANTE SINO QUE SE SETEE EN TIMELIMIT 0 OSEA ILIMITADO POR MAS QUE SV_RESTART 1 VUELVA A 0 ....

DESDE YA MUCHAS GRACIAS!
EL PLUGIN ES EL COMPETITIVE MAKER QUE ESTE MUCHACHO LO DECOMPILO Y EDITO HACE RATO LE BORRO LOS CHIVOS Y PERMITE CAMBIAR LOS MENSAJES POR CVAR ETC... OSEA EJEMPLO [4EVERGAMING] EJECUTO ZARAZA ESO LO EDITO PARA QUE PONGAS LO QUE QUIERAS
Responder
#6
Es algo de la cfg, revisa las cfg de server, rates o vale algunas de esa le cambia el tiempo...
me pasaba igual y lo solucione asi. no me acuerdo bien como era pero creo que era en server.cfg
Responder
#7
(16/12/2020, 09:53 PM)yoel1992 escribió:
Código PHP:
/*    Formatright © 2010, ConnorMcLeod

    This plugin is free software;
    you can redistribute it and/or modify it under the terms of the
    GNU General Public License as published by the Free Software Foundation.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this plugin; if not, write to the
    Free Software Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.
*/

#include <amxmodx>

#define VERSION "0.0.3"
#define PLUGIN "No Timelimit Reset on Game Commencing"

new bool:g_bRestarting
new mp_timelimit

new g_iAlreadyCountedMins

public plugin_init()
{
    register_plugin(PLUGINVERSION"ConnorMcLeod")

    register_event("TextMsg""Event_TextMsg_Restart""a""2&#Game_C""2&#Game_w");
    register_event("HLTV""Event_HLTV_New_Round""a""1=0""2=0")

    mp_timelimit get_cvar_pointer("mp_timelimit")
}

public 
Event_TextMsg_Restart()
{
    g_bRestarting true
}

public 
Event_HLTV_New_Round()
{
    if( g_bRestarting )
    {
        g_bRestarting false

        
new iOldTimelimit get_pcvar_num(mp_timelimit)
        if( !iOldTimelimit )
        {
            return
        }

        new Float:flTimeLimit 60.0 iOldTimelimit

        flTimeLimit 
-= get_gametime() - 60.0 g_iAlreadyCountedMins
        
if( flTimeLimit 60.0 )
        {
            set_pcvar_num(mp_timelimit1)
            g_iAlreadyCountedMins += iOldTimelimit 1
        
}
        else
        {
            new iRounded floatround(flTimeLimit 60.0)
            set_pcvar_num(mp_timelimitiRounded)
            g_iAlreadyCountedMins += iOldTimelimit iRounded
        
}
    }



AHI ESTA EL CODIGO BIEN VAMOS DE NUEVO NOSE SI ME EXPRESE MAL O NO ME ENTENDISTE ESE PLUGIN NO ME SIRVE SERIA UNA SOLUCION PERO NO ASI COMO ESTA..
LA FUNCION QUE CUMPLE AHORA ES :
SUPONGAMOS QUE TIMELIMIT ES 40 Y A LOS 20 MIN TIRO SV_RESTART 1
ENTONCES NORMALMENTE SIN ESE PLUGIN TIMELIMIT Y TIMELEFT VUELVEN A 40
CON ESE PLUGIN TIMELIMIT SE SETEA EN 20 OSEA LO QUE FALTABA HASTA QUE APARECIO SV_RESTART 1

YO NECESITARIA ALGO ASI PERO NO QUE VUELVA AL TIEMPO RESTANTE SINO QUE SE SETEE EN TIMELIMIT 0 OSEA ILIMITADO POR MAS QUE SV_RESTART 1 VUELVA A 0 ....

DESDE YA MUCHAS GRACIAS!
EL PLUGIN ES EL COMPETITIVE MAKER QUE ESTE MUCHACHO LO DECOMPILO Y EDITO HACE RATO LE BORRO LOS CHIVOS  Y PERMITE CAMBIAR LOS MENSAJES POR CVAR ETC... OSEA EJEMPLO [4EVERGAMING] EJECUTO  ZARAZA ESO LO EDITO PARA QUE PONGAS LO QUE QUIERAS



Código PHP:
public Event_HLTV_New_Round()
{
    if( 
g_bRestarting )
    {
        
g_bRestarting false

        
new iOldTimelimit get_pcvar_num(mp_timelimit)
        if( !
iOldTimelimit )
        {
            return
        }

        new 
Float:flTimeLimit 60.0 iOldTimelimit

        flTimeLimit 
-= get_gametime() - 60.0 g_iAlreadyCountedMins
        
if( flTimeLimit 60.0 )
        {
            
set_pcvar_num(mp_timelimit1)
            
g_iAlreadyCountedMins += iOldTimelimit 1
        
}
        else
        {
            new 
iRounded floatround(flTimeLimit 60.0)
            
set_pcvar_num(mp_timelimitiRounded)
            
g_iAlreadyCountedMins += iOldTimelimit iRounded
        
}
    }


------->

Código PHP:
public Event_HLTV_New_Round()
{
    if( 
g_bRestarting )
    {
        
g_bRestarting false
        set_pcvar_num
(mp_timelimit0)
    }


Responder
#8
GRACIAS SKY OJALA HUBIERAS APARECIDO ANTES JAAJA.. EN FIN ME TERMINO DANDO EL .SMA MODIFIQUE EL VALE PARA QUE AL 3ER RESTART SETEE TIMELIMIT EN 0...
QUEDO EXCELENTE!

GRACIAS DE TODOS MODOS POR LA AYUDA BRINDADA

DOY EL TEMA POR CERRADO
NO SE SI HAY MANERA QUE YO LO PUEDA CERRAR!

SALUDOS
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)