Raised This Month: $51 Target: $400
 12% 

[ZP] Menu de Adicion de AP's


  
 
 
Thread Tools Display Modes
Author Message
Fail!
BANNED
Join Date: Jan 2010
Location: BFTCommunity
Old 02-03-2010 , 10:04   [ZP] Menu de Adicion de AP's
#1

Tutorial: Menu de Adicion de AP's


El Menu de adicion de ammo packs trata en que se le consede solo a los administradores y se pueden adicionar ammo packs tanto ellos como a los usuarios.

Para empezar debemos dirigirnos al siguiente public:
PHP Code:
public plugin_init() 
Y debajo del "{" colocamos la siguiente linea:

PHP Code:
register_clcmd("say /give_ammopacks""update_ammopacks"
En esa linea estamos diciendo que cuando uno escriba "/give_ammopacks" llamara al menu si sos admin, de lo contrario no te dara permiso.

Ahora debemos ir al final del plugin y colocar lo siguiente:

PHP Code:
// Update say /give_ammopacks
public update_ammopacks(id)
{
    if (!(
get_user_flags(id) & ADMIN_KICK))
    {
        
zp_colored_print(0"^x04[ZP]^x01 El acceso a este comando es para ADMINES")
        
console_print(id,"[ZP] El acceso a este comando es para ADMINES")
        return 
PLUGIN_HANDLED
    
}
    
    
show_menu_adicionalp(id)
    return 
PLUGIN_HANDLED

Bueno como podran ver, hay en todo ese code repetimos lo que dije anteriormente, si sos admin el menu se habre de lo contrario no.

Hay mismo al final del plugin zombie plague colocamos:

PHP Code:
// Adicional Ammo Packs
public show_menu_adicionalap(id)
{
    new 
menu7 menu_create("\yAdicionar Ammo Packs^n^n- Adicionar 900 Ammo Packs""menu_adicionalap")
    
    new 
players[32], pnumtempid
    
    
new szName[32], szTempid[10]
    
    
get_players(playerspnum)
    
    for(new 
i;pnum;i++)
    {
        
tempid players[i]
        
        
get_user_name(tempidszNamecharsmax(szName))
        
num_to_str(tempidszTempidcharsmax(szTempid))
        
        
menu_additem(menu7szNameszTempid0)
    }
    
    
menu_display(idmenu70)
}

// Adicional Ammo Packs
public menu_adicionalap(idmenu7item)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu7)
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], iName[64]
    new 
accesscallback
    menu_item_getinfo
(menu7itemaccessdata,5iName63callback)
    
    new 
tempid str_to_num(data)
    
    new 
szAdminName[32]
    
    
get_user_name(id,szAdminName,31)
    
    
g_ammopacks[tempid] += 900
    
    client_print
(idprint_chat,"ADMIN %s te ah sumado 900 ammo packs",szAdminName)
    
    
menu_destroy(menu7)
    return 
PLUGIN_HANDLED

Todo ese code trata sobre la visualizacion del menu y la ejecucion del menu.

Ahora nos falta ir al menu de Zombie Plague y registrarlo.

Para ello buscamos el siguiente public:
PHP Code:
// Game Menu
public menu_game(idkey
Y Buscamos mas abajo el "case 7:" y colocamos/lo remplazamos por esto:

PHP Code:
        case 7// Adicional Menu
        
{
            
// Check if player has the required access
            
if (get_user_flags(id) & ACCESS_FLAG)
                
show_menu_adicionalap(id)
            else
                
zp_colored_print(id"^x04[ZP]^x01 %L"id"CMD_NOT_ACCESS")
        } 
Luego buscamos lo siguiente:

PHP Code:
// Game Menu
show_menu_game(id
Y Mas abajo vamos a encontrar esto:

PHP Code:
    // 9. Admin menu
    
if (get_user_flags(id) & ACCESS_FLAG)
        
len += formatex(menu[len], sizeof menu len"\r9.\y %L"id"MENU_ADMIN")
    else
        
len += formatex(menu[len], sizeof menu len"\r9.\d %L"id"MENU_ADMIN"
Arriba de ello colocamos:

PHP Code:
    // 8. Adiconal points
    
if (get_user_flags(id) & ACCESS_FLAG)
        
len += formatex(menu[len], sizeof menu len"\r8.\y Adicionar APs^n^n")
    else
        
len += formatex(menu[len], sizeof menu len"\r8.\d Adicionar APs^n^n"
Bueno eso es todo, espero que les aya gustado.

Atte: Fail! Scripting 2010
Fail! is offline
Send a message via MSN to Fail!
lucas_7_94
Leche Loco
Join Date: Mar 2009
Location: Argentina
Old 02-03-2010 , 10:07   Re: [ES][TUT][ZP] Menu de Adicion de AP's
#2

y no es mas facil zp_giveap y listo :/
__________________
ATWWMH - MiniDuels
Madness is like gravity, just need a little push.
lucas_7_94 is offline
Send a message via Skype™ to lucas_7_94
Fail!
BANNED
Join Date: Jan 2010
Location: BFTCommunity
Old 02-03-2010 , 10:20   Re: [ES][TUT][ZP] Menu de Adicion de AP's
#3

Se, que lo cambien ellos.
Fail! is offline
Send a message via MSN to Fail!
GusS15
Veteran Member
Join Date: Oct 2009
Location: Venezuela, Caracas
Old 02-03-2010 , 10:43   Re: [ES][TUT][ZP] Menu de Adicion de AP's
#4

buen aporte
GusS15 is offline
Send a message via MSN to GusS15
Fraancooo-.
BANNED
Join Date: Aug 2009
Location: CLICK HERE
Old 02-03-2010 , 10:49   Re: [ES][TUT][ZP] Menu de Adicion de AP's
#5

Una recomendación:
Cambia ADMIN_KICK por ADMIN_ALL ! :B
Fraancooo-. is offline
Send a message via MSN to Fraancooo-.
BannedUser!
BANNED
Join Date: Feb 2010
Old 02-03-2010 , 16:37   Re: [ES][TUT][ZP] Menu de Adicion de AP's
#6

Quote:
Originally Posted by Fraancooo-. View Post
Una recomendación:
Cambia ADMIN_KICK por ADMIN_ALL ! :B
para eso pone if (is_user_admin(OREJON))
BannedUser! is offline
eXacT
Veteran Member
Join Date: Apr 2009
Location: Buenos Aires
Old 02-03-2010 , 21:40   Re: [ES][TUT][ZP] Menu de Adicion de AP's
#7

register_concmd("say /giveap", ADMIN_INMUNITY, "updatear_ap")

digo ...
__________________

"There is no knowledge, that is not power"
eXacT is offline
Send a message via MSN to eXacT Send a message via Skype™ to eXacT
fechu
BANNED
Join Date: Sep 2009
Location: aliedmod
Old 02-04-2010 , 00:36   Re: [ES][TUT][ZP] Menu de Adicion de AP's
#8

eso es trampa ...
jaja
copado gracias por el aporte
fechu is offline
Send a message via MSN to fechu Send a message via Skype™ to fechu
andresitopro
Junior Member
Join Date: Sep 2010
Location: Argentina
Old 02-05-2011 , 12:33   Re: [ES][TUT][ZP] Menu de Adicion de AP's
#9

Te aviso esto:
PHP Code:
// Update say /give_ammopacks
public update_ammopacks(id)
{
    if (!(
get_user_flags(id) & ADMIN_KICK))
    {
        
zp_colored_print(0"^x04[ZP]^x01 El acceso a este comando es para ADMINES")
        
console_print(id,"[ZP] El acceso a este comando es para ADMINES")
        return 
PLUGIN_HANDLED
    
}
    
    
show_menu_adicionalp(id)
    return 
PLUGIN_HANDLED



PHP Code:
// Update say /give_ammopacks
public update_ammopacks(id)
{
    if (!(
get_user_flags(id) & ADMIN_KICK))
    {
        
zp_colored_print(0"^x04[ZP]^x01 El acceso a este comando es para ADMINES")
        
console_print(id,"[ZP] El acceso a este comando es para ADMINES")
        return 
PLUGIN_HANDLED
    
}
    
    return 
PLUGIN_HANDLED

O borra lo que dice:

PHP Code:
show_menu_adicionalp(id
Por que eso tira error. A me sirvio, gracias
andresitopro is offline
nike!
Senior Member
Join Date: May 2009
Location: Melmac
Old 02-05-2011 , 13:08   Re: [ES][TUT][ZP] Menu de Adicion de AP's
#10

Porqué revivis temas viejos ? aparte esta beneado
__________________
nike"
nike! is offline
Send a message via MSN to nike!
 



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 13:12.


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