Menu
#1
Alguna manera que en menu, al no ser simon, le aparezca: Ser Simon, y al ser simon el -> Ser Simon, se reemplaze por "No Simon" y si hay un simon que a los demas jugadores la opcion de Ser Simon, se le desactive..

Código PHP:
menu_additem(menu"Ser Simon" :"No Simon""C",); 
Lml
Responder
#2
Código PHP:
if( fnGetSimons( ) < MAX_SIMONS && !get_bitg_bIsSimonid ) ) // Si hay menos simones que el máximo y si no es simón
    
menu_additemmenu"Ser simon""1" );
else if( 
fnGetSimons( ) >= MAX_SIMONS // Si ya hay el máximo de simones
    
menu_additemmenu"\dSer simon""1" );
else if( 
get_bitg_bIsSimonid ) ) // Si es simón
    
menu_additemmenu"No simon""1" ); 

Creo que es así, le di una mirada rápido al jailbreak
EDIT: Usa las mismas condiciones en el hand

Responder
#3
(14/10/2019, 03:30 PM)Skylar escribió:
Código PHP:
if( fnGetSimons( ) < MAX_SIMONS && !get_bitg_bIsSimonid ) ) // Si hay menos simones que el máximo y si no es simón
    
menu_additemmenu"Ser simon""1" );
else if( 
fnGetSimons( ) >= MAX_SIMONS // Si ya hay el máximo de simones
    
menu_additemmenu"\dSer simon""1" );
else if( 
get_bitg_bIsSimonid ) ) // Si es simón
    
menu_additemmenu"No simon""1" ); 

Creo que es así, le di una mirada rápido al jailbreak
EDIT: Usa las mismas condiciones en el hand

es para el jb extreme no hno? No me compila me tira error en: g_bissimon ese.. y fngetsimon, me olvido de algo?
Lml
Responder
#4
Remplaza fnGetSimons por esto, no sé si anda, pero proba.

Código PHP:
stock bool:bSimonesAll()
{
    new 
simones 0;
    for(new 
simon 1simon <= get_maxplayers(); simon++) {
        if(
is_user_connected(simon) && g_Simon[simon]) 
            
simones++;
    }
    return 
simones;

Responder
#5
Quedo asi:

Código PHP:
if( bSimonesAll( ) < MAX_SIMONS && !get_bitg_Simonid ) ) // Si hay menos simones que el máximo y si no es simón
    
menu_additemmenu"Ser simon""1" );
    else if( 
bSimonesAll( ) >= MAX_SIMONS // Si ya hay el máximo de simones
    
menu_additemmenu"\dSer simon""1" );
    else if( 
get_bitg_Simonid ) ) // Si es simón 

Es necesario en el stock el bool:?

**Como deberia ir en el case?

case 1: {}
Lml
Responder
#6
Claro, dentro del case iria algo así:

Código PHP:
if(bSimonesAll() < MAX_SIMONS && !get_bid(g_Simonid)) 
       
//seteas que sea simon
else if(bSimonesAll() >= MAX_SIMONS)
       return 
PLUGIN_HANDLED;
else if(
get_bit(g_Simonid)) 
      
//seteas que deje de ser simon 
Responder
#7
(15/10/2019, 07:02 PM)Niper.-. escribió: Claro, dentro del case iria algo así:

Código PHP:
if(bSimonesAll() < MAX_SIMONS && !get_bid(g_Simonid)) 
       
//seteas que sea simon
else if(bSimonesAll() >= MAX_SIMONS)
       return 
PLUGIN_HANDLED;
else if(
get_bit(g_Simonid)) 
      
//seteas que deje de ser simon 

Porque con bool: no me compilaba, pero sacandolo ya me compilo sin errores.. por eso preguntaba, ahi pruebo muchas gracias hno

Me tira 3 warnings con stock bool:
Código PHP:
warning 213tag mismatch 

Aca como deberia ir? Porque cuando me hago simon, deberia aparecer el No Simon, pero aparece el Ser Simon el que le tiene que aparecer a los guardias cuando ya hay un simon

Código PHP:
else if( get_bitg_Simonid ) ) // Si es simón
    
menu_additemmenu"No simon""C" ); 
Lml
Responder
#8
Código PHP:
//Proba así
else if( get_bitg_Simonid ) ) // Si es simón
->
else if(g_Simon[id]) 
Responder
#9
(15/10/2019, 07:55 PM)Niper.-. escribió:
Código PHP:
//Proba así
else if( get_bitg_Simonid ) ) // Si es simón
->
else if(g_Simon[id]) 

Sigue igual brother Triste
Lml
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)