Raised This Month: $ Target: $400
 0% 

Ayuda , Plugin De Extras Comprobar Si Sirve


  
 
 
Thread Tools Display Modes
Author Message
StrikerV2
Senior Member
Join Date: Nov 2012
Location: Chile , O Yes!
Old 02-05-2013 , 19:42   Ayuda , Plugin De Extras Comprobar Si Sirve
#1

Bueno Estube Viendo y vi que ustedes en vez de enumerar cada variable
para hacer que se compre 1 sola vez solo hacen esto:

PHP Code:
new g_item33 ][ sizeof Menu_Items ]; 
y bueno yo quise hacerlo asi y quisiera saber si ustedes podrian decirme si este
menu funcionaria o tiene algun error.

PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fun>
#include <engine>
#include <fakemeta_util>
#include <hamsandwich>
#include <cstrike>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

#define ACCESS ADMIN_CHAT


new const Menu_Items[][] = {
    
"\w 50 DE VIDA EXTRA",
    
"\w 50 DE ARMADURA EXTRA",
    
"\w Deagle 1 Bala Extra",
    
"\w Invisibilidad Total [10 SEGUNDOS]",
    
"\w Pack De Granadas (He - FB - CONGELADORA)"
}

new 
g_item33 ][ sizeof Menu_Items ];

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
RegisterHam(Ham_Spawn"player""Spawn"1)  
    
}
public 
Spawnid )
{
    if( !
is_user_aliveid ) )
        return;
    
    for( new 
0sizeof Menu_Itemsi++ )
    {
        
g_itemid ][ ] = 0;
    }
    
}
public 
crear_menu(id)
{
    if ( 
is_user_aliveid ) && get_user_flagsid ) && ACCESS )
    {
        
        new 
menu menu_create("\w MENU EXTRAS \r VIP""mostar_menu")
        
        for(new 
isizeof Menu_Itemsi++)
            
menu_additem(menuMenu_Items[i], Menu_Items[i])
        
        
menu_setprop(menuMPROP_EXITNAME"Salir"); 
        
menu_setprop(menuMPROP_EXITMEXIT_ALL); 
        
        
        
menu_display(idmenu); 
    }
    else
        
client_print(idprint_chat"Menu Solo Para Vips")
    
    return 
PLUGIN_HANDLED


public 
mostrar_menu(idmenuitem)     
{     
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    if(
item == (sizeof Menu_Items)) 
    {
        
client_print(idprint_chat"Elegiste %s"Menu_Items[item])
    }
    if( 
g_itemid ][ item ] )
    {
        
client_print(idprint_chat"Ya Compraste Esto")    
    }
    switch (
item)
    {  
        case 
0:   
        {  
            
set_user_health(idget_user_health(id) + 50
        }
        case 
1:
        {
            
set_user_armor(idget_user_armor(id) + 50
        }
        case 
2:
        { 
            
hns_give_itemid"weapon_deagle"CSW_DEAGLE);
        }
        case 
3:
        {
            
set_user_rendering(idkRenderFxGlowShell000kRenderTransAlpha0);  
            
set_task10.0"TotalInvi")
        }
        case 
4:
        {
            
hns_give_itemid"weapon_he"CSW_HEGRENADE);
            
hns_give_itemid"weapon_flash"CSW_FLASHBANG);
            
hns_give_itemid"weapon_smoke"CSW_SMOKEGRENADE);
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}
public 
TotalInvi(id)
{
    
set_user_rendering(idkRenderFxGlowShell000kRenderTransAlpha255);     
    
client_print(idprint_center"Se te acabo La Invisibilidad"
}
stock hns_give_itemid, const item33 ], cswbala // Creditos a r0ma por el stock :D
{
    new 
ent give_itemiditem );
    
    if( 
ent <= )
        
ent fm_find_ent_by_owneriditemid );
    
    
cs_set_user_bpammoidcsw);
    
cs_set_weapon_ammoentbala );
    
    return 
1;

Eso :B
__________________
Mi firma era tan sexy .-.

Last edited by StrikerV2; 02-05-2013 at 19:44.
StrikerV2 is offline
Send a message via MSN to StrikerV2
BlackFur
BANNED
Join Date: Apr 2012
Location: RCL
Old 02-05-2013 , 19:44   Re: Ayuda , Plugin De Extras Comprobar Si Sirve
#2

PHP Code:
menu_additem(menuMenu_Items[i], Menu_Items[i]) 
PHP Code:
RegisterHam(Ham_Spawn"player""Spawn"1
PHP Code:
get_user_flagsid ) && ACCESS 
Malo

Last edited by BlackFur; 02-05-2013 at 19:47.
BlackFur is offline
StrikerV2
Senior Member
Join Date: Nov 2012
Location: Chile , O Yes!
Old 02-05-2013 , 19:51   Re: Ayuda , Plugin De Extras Comprobar Si Sirve
#3

Quote:
Originally Posted by BlackFur View Post
PHP Code:
menu_additem(menuMenu_Items[i], Menu_Items[i]) 
PHP Code:
RegisterHam(Ham_Spawn"player""Spawn"1
PHP Code:
get_user_flagsid ) && ACCESS 
Malo

Gracias *-*' , Alguna cosilla mas??
__________________
Mi firma era tan sexy .-.

Last edited by StrikerV2; 02-05-2013 at 19:51.
StrikerV2 is offline
Send a message via MSN to StrikerV2
ChileScripting
BANNED
Join Date: Jan 2013
Old 02-05-2013 , 22:19   Re: Ayuda , Plugin De Extras Comprobar Si Sirve
#4

Recomendacion
PHP Code:
client_print(idprint_chat"Ya Compraste Esto"

PHP Code:
client_print(idprint_chat"Ya Compraste %s"Menu_Items[item]) 
ChileScripting is offline
r0ma
Senior Member
Join Date: Apr 2012
Location: Great Tomb of Nazarick
Old 02-05-2013 , 22:31   Re: Ayuda , Plugin De Extras Comprobar Si Sirve
#5

No tenes forma de que 1 player abra el menu.

PD:
PHP Code:
hns_give_itemid"weapon_he"CSW_HEGRENADE);
            
hns_give_itemid"weapon_flash"CSW_FLASHBANG);
            
hns_give_itemid"weapon_smoke"CSW_SMOKEGRENADE); 
Es al pedo usar la stock si por default te da 1 granada.
y nunca te va dar als granadas.
__________________
Discord:FluffyDeveloper#4753
Github: https://github.com/francoromaniello
AMX-ES: https://amxmodx-es.com/r0ma'

Last edited by r0ma; 02-05-2013 at 22:31.
r0ma is offline
Send a message via MSN to r0ma
StrikerV2
Senior Member
Join Date: Nov 2012
Location: Chile , O Yes!
Old 02-06-2013 , 12:14   Re: Ayuda , Plugin De Extras Comprobar Si Sirve
#6

Quote:
Originally Posted by r0ma View Post
No tenes forma de que 1 player abra el menu.

PD:
PHP Code:
hns_give_itemid"weapon_he"CSW_HEGRENADE);
            
hns_give_itemid"weapon_flash"CSW_FLASHBANG);
            
hns_give_itemid"weapon_smoke"CSW_SMOKEGRENADE); 
Es al pedo usar la stock si por default te da 1 granada.
y nunca te va dar als granadas.
PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fun>
#include <engine>
#include <fakemeta_util>
#include <hamsandwich>
#include <cstrike>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

#define ACCESS ADMIN_CHAT


new const Menu_Items[][] = {
    
"\w 50 DE VIDA EXTRA",
    
"\w 50 DE ARMADURA EXTRA",
    
"\w Deagle 1 Bala Extra",
    
"\w Invisibilidad Total [10 SEGUNDOS]",
    
"\w Pack De Granadas (He - FB - CONGELADORA)"
}

new 
g_item33 ][ sizeof Menu_Items ];

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /menu","crear_menu")
    
    
RegisterHam(Ham_Spawn"player""Spawn"1)  
    
}
public 
Spawnid )
{
    if( !
is_user_aliveid ) )
        return;
    
    for( new 
0sizeof Menu_Itemsi++ )
    {
        
g_itemid ][ ] = 0;
    }
    
}
public 
crear_menu(id)
{
    if ( 
is_user_aliveid ) && get_user_flagsid ) && ACCESS )
    {
        
        new 
menu menu_create("\w MENU EXTRAS \r VIP""mostar_menu")
        
        for(new 
isizeof Menu_Itemsi++)
            
menu_additem(menuMenu_Items[i])
        
        
menu_setprop(menuMPROP_EXITNAME"Salir"); 
        
menu_setprop(menuMPROP_EXITMEXIT_ALL); 
        
        
        
menu_display(idmenu); 
    }
    else
        
client_print(idprint_chat"Menu Solo Para Vips")
    
    return 
PLUGIN_HANDLED


public 
mostrar_menu(idmenuitem)     
{     
    if (
item == MENU_EXIT)
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    if(
item == (sizeof Menu_Items)) 
    {
        
client_print(idprint_chat"Elegiste %s"Menu_Items[item])
    }
    if( 
g_itemid ][ item ] )
    {
        
client_print(idprint_chat"Ya Compraste %s"Menu_Items[item])     
    }
    switch (
item)
    {  
        case 
0:   
        {  
            
set_user_health(idget_user_health(id) + 50
        }
        case 
1:
        {
            
set_user_armor(idget_user_armor(id) + 50
        }
        case 
2:
        { 
            
hns_give_itemid"weapon_deagle"CSW_DEAGLE);
        }
        case 
3:
        {
            
set_user_rendering(idkRenderFxGlowShell000kRenderTransAlpha0);  
            
set_task10.0"TotalInvi")
        }
        case 
4:
        {
            
give_item(id"weapon_hegrenade")
            
give_item(id"weapon_smokegrenade")
            
give_item(id"weapon_flashbang")
            
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}
public 
TotalInvi(id)
{
    
set_user_rendering(idkRenderFxGlowShell000kRenderTransAlpha255);     
    
client_print(idprint_center"Se te acabo La Invisibilidad"
}
stock hns_give_itemid, const item33 ], cswbala // Creditos a r0ma por el stock :D
{
    new 
ent give_itemiditem );
    
    if( 
ent <= )
        
ent fm_find_ent_by_owneriditemid );
    
    
cs_set_user_bpammoidcsw);
    
cs_set_weapon_ammoentbala );
    
    return 
1;

Asi??

PD : Primera Vez Que Me Sale Algo Mas Optimizado Jaja :B'

Aunque Tenga Errores
__________________
Mi firma era tan sexy .-.
StrikerV2 is offline
Send a message via MSN to StrikerV2
rak
Veteran Member
Join Date: Oct 2011
Location: banned country
Old 02-06-2013 , 13:29   Re: Ayuda , Plugin De Extras Comprobar Si Sirve
#7

de optimizado no tiene nada
__________________

www.amxmodx-es.com

Steam: Luchokoldo
rak is offline
Send a message via MSN to rak Send a message via Skype™ to rak
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 19:09.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode