[SOLUCIONADO]Nesecito ayuda con mi codigo
#1
Nesecito ayuda en mi plugin de privilegios el plugin esta bien todo esta bien lo malo es que se puede las veces que la persona quiera lo que quiero es que se abra 1 sola vez por ronda


Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc> 
#include <fun>

new bool:g_store[33], g_maxplayers
new const     TAG[] = "[\rFG]" 
new const  PLUGIN[] = "PRIVILEGIOS PARA ADMINS"
new const  AUTHOR[] = "Jaweno"
new const VERSION[] = "1.0"


public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
g_maxplayers get_maxplayers()
    
register_logevent("logevent_round_start"2"1=Round_Start")
    
register_clcmd"say /vip""restriccion")  

public 
client_putinserver(id)  
    
set_task(15.0"informacion"id)

public 
informacion(id) {
    
client_print(idprint_chat"Escribe /vip para abrir el menu de admin")
}


public 
restriccion(id)
{
    if (
get_user_flags(id) & ADMIN_BAN)
        
Menu_Privilegios(id)
    else 
//
        
client_print(idprint_center"**Error-Menu Tu no eres Admin**"
    
}
public 
Menu_Privilegios(id) {
    if(
g_store[id] == false) return;
    new 
menu menu_create("\rPrivilegios TTT^n""menu_admin")
    
    
    
menu_additem(menu"\yObtener +50 De Vida""0"ADMIN_BAN)    
    
menu_additem(menu"\yObtener +100 De Chaleco""1",  ADMIN_BAN)
    
menu_additem(menu"\yObtener Gravedad""2"ADMIN_LEVEL_G)
    
    
menu_setprop(menuMPROP_EXITMEXIT_ALL)
    
menu_display(idmenu0
    
    
}
public 
menu_admin(idmenuitem)      
{
    if ( 
item == MENU_EXIT )    
    {
        
menu_destroy(menu)      
        return 
PLUGIN_HANDLED;    
    }
    switch(
item
    {
        
        case 
0: { 
            
set_user_health(idget_user_health(id) + 50
            
client_print(idprint_chat"%s Has Obtenido +50 de Vida."TAG )  
        }
        case 
1: { 
            
set_user_armor(idget_user_armor(id) + 100
            
client_print(idprint_chat"%s Has Obtenido +100 de Armor."TAG 
        }
        case 
2: {
            
set_user_gravity(id0.50
            
client_print(idprint_chat"%s Has Obtenido Gravedad."TAG )  
            
            
        } 
        
    }
    
g_store[id] = false
    
return PLUGIN_HANDLED
    
}

public 
logevent_round_start()
{
    for(new 
1<= g_maxplayersi++)
    {
        
g_store[i] = true
    
}

@ZOOLK MI SENSEI

(04/02/2019, 05:19 PM)warrior escribió: Gracias despacito!, con tu sabiduría ahora podré sacar al menos unas 10 comunidades y todas zpss TrolleyesNothingdohereRoflmao

Responder
#2
Código PHP:
if( g_storeID ] == false ) return; 

--->

Código PHP:
if( g_storeID ] ) return; 

También cambia false por true en el handler del menú, y en el evento roundstart ponlo en false.

Saludos. Crab
Responder
#3
(12/06/2019, 12:37 PM)Chema escribió:
Código PHP:
if( g_storeID ] == false ) return; 

--->

Código PHP:
if( g_storeID ] ) return; 

También cambia false por true en el handler del menú, y en el evento roundstart ponlo en false.

Saludos. Crab

Muchas gracias. todo me funciono a la perfeccion ahora perdon que pida tanto es ponder un mensaje cuando lo quiera abrir 2 veces
@ZOOLK MI SENSEI

(04/02/2019, 05:19 PM)warrior escribió: Gracias despacito!, con tu sabiduría ahora podré sacar al menos unas 10 comunidades y todas zpss TrolleyesNothingdohereRoflmao

Responder
#4
(12/06/2019, 01:03 PM)brayanGutivnzl escribió:
(12/06/2019, 12:37 PM)Chema escribió:
Código PHP:
if( g_storeID ] == false ) return; 

--->

Código PHP:
if( g_storeID ] ) return; 

También cambia false por true en el handler del menú, y en el evento roundstart ponlo en false.

Saludos. Crab

Muchas gracias. todo me funciono a la perfeccion ahora perdon que pida tanto es ponder un mensaje cuando lo quiera abrir 2 veces


Código PHP:
if( g_storeid ] ) return;

// ----------------->

if( g_storeid ] ) {
    
client_printidprint_chat"No puedes abrir el menu dos veces." );
    return;


Responder
#5
(12/06/2019, 05:21 PM)Skylar escribió:
(12/06/2019, 01:03 PM)brayanGutivnzl escribió:
(12/06/2019, 12:37 PM)Chema escribió:
Código PHP:
if( g_storeID ] == false ) return; 

--->

Código PHP:
if( g_storeID ] ) return; 

También cambia false por true en el handler del menú, y en el evento roundstart ponlo en false.

Saludos. Crab

Muchas gracias. todo me funciono a la perfeccion ahora perdon que pida tanto es ponder un mensaje cuando lo quiera abrir 2 veces


Código PHP:
if( g_storeid ] ) return;

// ----------------->

if( g_storeid ] ) {
    
client_printidprint_chat"No puedes abrir el menu dos veces." );
    return;


Gracias skylar me funciono Sonrisa
@ZOOLK MI SENSEI

(04/02/2019, 05:19 PM)warrior escribió: Gracias despacito!, con tu sabiduría ahora podré sacar al menos unas 10 comunidades y todas zpss TrolleyesNothingdohereRoflmao

Responder
#6
Sí podes edita el título y agrégale [SOLUCIONADO].

Saludos. Crab
Responder
#7
(14/06/2019, 03:27 PM)Chema escribió: Sí podes edita el título y agrégale [SOLUCIONADO].

Saludos. Crab

Listo. gracias por la ayuda
@ZOOLK MI SENSEI

(04/02/2019, 05:19 PM)warrior escribió: Gracias despacito!, con tu sabiduría ahora podré sacar al menos unas 10 comunidades y todas zpss TrolleyesNothingdohereRoflmao

Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)