Enviar respuesta 
[ZP][TUT] Granadas Especiales Lvl & Reset (Native)
Autor Mensaje
landers Sin conexión
Miembro


Mensajes: 172
Registro en: Sep 2014
Reputación: 2
Mensaje: #1
[ZP][TUT] Granadas Especiales Lvl & Reset (Native)
Bueno hoy les enseñare a como hacer un menu de granadas especiales por natives Whatever por nivel y reset

1er Paso:
Agregamos el include y creamos la constante
Código PHP:
#include BombaNatives
enum _:DATA_BOMBAS {
    
NAME[20], // NOMBRE DE LA GRANADA:v
    
CONDICION// NIVEL
    
CONDICION2// RESET
    
}

new const 
bombas[][DATA_BOMBAS] = {
/*  "DESCRIPCION" "NIVEL" "RESET" */
    
{"1 HIELO"00}, 
    {
"1 HIELO + 1 FUEGO"50},
    {
"2 HIELO + 2 FUEGO"100},
    {
"1 Bubble + 1 HIELO"150},
    {
"1 PIPE + HIELO"201},
    {
"1 ANTIDOTO"02}

2do Paso:
Creamos el menu pacman
Código PHP:
public menu_bombas(id)
{
    if (!
g_isalive[id] || g_zombie[id] || g_survivor[id] || g_sniper[id]) //Aqui ponemos para que si es zombie, survivor, sniper etc
    
return PLUGIN_HANDLED;                                                      //no pueda abrir el menu :v
        
    
new imenutext[100]
    
menu menu_create("\r[ZP]\y Elegir Granadas""handler_bomba"//Aqui ponemos el nombre del menu :v
    
    
for(0sizeof(bombas); i++)
    {    
        if(
g_level[id] < bombas[i][CONDICION] || g_reset[id] < bombas[i][CONDICION2]) //aqui yo puse g_level y g_reset, pero
        
{                                                                                   //tu lo cambias a como lo tengas:v
            
formatex(textcharsmax(text), "\d[Nivel:\r %d\d] \d[Reset:\r %d\d]"bombas[i][20], bombas[i][21]) //Lo que aparesera si no cumple con los requisitos:v
        
}
        else
        {    
            
formatex(textcharsmax(text), "\y%s"bombas[i][NAME]) //Si cumple con los requisitos le saldra el nombre del item (Granada) :v
        
}    
            
menu_additem(menutext__menu_makecallback("bomba_callback"))
        }
    }
    
menu_display(idmenu)
    return 
PLUGIN_HANDLED;

3er Paso:
Creamos el callback pacman
Código PHP:
public  bomba_callback(idmenuitem) { //Creamos el Callback habilitar y deshabilitar los items
    
if (!g_isalive[id] || g_zombie[id] || g_survivor[id] || g_sniper[id])
    return 
PLUGIN_HANDLED;
    
    if(
g_level[id] < bombas[item][CONDICION] || g_reset[id] < bombas[item][CONDICION2])
    return 
ITEM_DISABLED;
        
    return 
ITEM_ENABLED;

4to Paso:
Creamos el handler del menu pacman
Código PHP:
public handler_bomba(idmenuitem) {
    
    if (!
g_isalive[id] || g_zombie[id] || g_survivor[id] || g_sniper[id]) //Aqui ponemos para que si es zombie, survivor, sniper etc
                                                                                        //no pueda elegir nada y se le cierre el menu :V
    
return PLUGIN_HANDLED;
    
    if(
item == MENU_EXIT)
    return 
PLUGIN_HANDLED;
    switch(
item) {
        case 
0:
        {
        
            
give_item(id"weapon_flashbang"//Aqui damos la granada de hielo :v
            
cs_set_user_bpammo(idCSW_FLASHBANG1//aqui ustedes lo cambian a como lo quieren en este caso yo le puse 1:v
        
}
        case 
1
        {
            
give_item(id"weapon_hegrenade")//Aqui damos la granada de fuego :v
            
cs_set_user_bpammo(idCSW_HEGRENADE1//le dan las que quieran (en mi caso le doy)
            
give_item(id"weapon_flashbang")//Aqui damos la granada de hielo :v
            
cs_set_user_bpammo(idCSW_FLASHBANG1)//le dan las que quieran (en mi caso le doy) 
        
}
        case 
2
        {
            
give_item(id"weapon_hegrenade"// lo mismo de arriba :v
            
cs_set_user_bpammo(idCSW_HEGRENADE2// aqui ya le damos 2 :v
            
give_item(id"weapon_flashbang")  // lo mismo de arriba :v
            
cs_set_user_bpammo(idCSW_FLASHBANG2)// aqui ya le damos 2 :v
        
}
        case 
3:
        {
            
tienda_bubble(id// Le damos la granada bubble (Campo de Fuerza)
            
give_item(id"weapon_flashbang"// le damos una granada de hielo :v
            
cs_set_user_bpammo(idCSW_FLASHBANG1// le damos una granada de hielo :v
        
}
        case 
4:
        {
            
give_item(id"weapon_flashbang"// le damos una granada de hielo :v
            
cs_set_user_bpammo(idCSW_FLASHBANG1// la cantidad :v
            
tienda_pipe(id// Le damos la granada pippe :v (Atraen zombies)
        
}
        case 
5:
        {
            
tienda_antidoto(id// y por ultimo le damos el antidoto (cura a los zombies:v)
        
}
    
      
    
    }
    return 
PLUGIN_HANDLED;

5to paso:
Agregamos para que se abra el menu al elegir armas secundarias
nos vamos a donde ustedes tengan su menu de armas secundarias lo mas comun es public menu_buy2(id, key) y agregan a lo ultimo antes de } esto : menu_bombas(id)
Ejemplo:
Código PHP:
public menu_buy2(idkey)
{    
    
// code
    //code 
    // y mas code
    //agregamos :v
    
menu_bombas(id
    return 
PLUGIN_HANDLED;

PD: Primer tuto o c&p (Como lo consideren pacman)

CREDITOS:

Skylar (Tienda por natives) Whatever


Archivo(s) adjuntos
rr_bubble.sma (Descargar compilado / Tamaño: 7.77 KB / Descargas: 17)
rr_pipe.sma (Descargar compilado / Tamaño: 17.98 KB / Descargas: 27)
rr_antidoto.sma (Descargar compilado / Tamaño: 8.68 KB / Descargas: 31)
BombaNatives.inc (Tamaño: 377 bytes / Descargas: 20)
Recursos.rar (Tamaño: 1.27 MB / Descargas: 40)

(Este mensaje fue modificado por última vez en: 28/04/2017 11:50 PM por landers.)
27/04/2017 05:44 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Dieguito Sin conexión
Miembro Sr.


Mensajes: 497
Registro en: Oct 2016
Reputación: 2
Mensaje: #2
RE: [ZP][TUT] Granadas Especiales Lvl & Reset (Native)
Código PHP:
{
   
give_item(id"weapon_flashbang"// le damos una granada de hielo :v
   
cs_set_user_bpammo(idCSW_FLASHBANG1// la cantidad :v
   
tienda_pipe(id// Le damos la granada pippe :v (Atraen zombies)

A ver... si le estás dando una Flash... y le seteas que tiene 1 flash... tendrá 1 flash...

Código PHP:
/* Tienda por natives */

#if defined _TiendaNatives_included
    #endinput
#endif

#define _TiendaNatives_included 
Este Include me parece senda copia de otro....


Image
Java, Mysql, PHP, Python and more.
(Este mensaje fue modificado por última vez en: 28/04/2017 12:09 AM por Dieguito.)
27/04/2017 11:45 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Ssanty2 Sin conexión
Miembro Sr.


Trebol purpura
Mensajes: 392
Registro en: Sep 2014
Reputación: 0
Mensaje: #3
RE: [ZP][TUT] Granadas Especiales Lvl & Reset (Native)
(27/04/2017 11:45 PM)Dieguito escribió:  
Código PHP:
/* Tienda por natives */

#if defined _TiendaNatives_included
    #endinput
#endif

#define _TiendaNatives_included 
Este Include me parece senda copia de otro....

PD: Primer tuto o c&p (Como lo consideren)

buen tuto Gran sonrisa

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
___________▀█▄▀▄▀██████__▀█▄▀▄▀██████
_____________▀█▄█▄███▀______▀█▄█▄███▀
(Este mensaje fue modificado por última vez en: 28/04/2017 03:03 AM por Ssanty2.)
28/04/2017 03:02 AM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Dieguito Sin conexión
Miembro Sr.


Mensajes: 497
Registro en: Oct 2016
Reputación: 2
Mensaje: #4
RE: [ZP][TUT] Granadas Especiales Lvl & Reset (Native)
(28/04/2017 03:02 AM)Ssanty2 escribió:  
(27/04/2017 11:45 PM)Dieguito escribió:  
Código PHP:
/* Tienda por natives */

#if defined _TiendaNatives_included
    #endinput
#endif

#define _TiendaNatives_included 
Este Include me parece senda copia de otro....

PD: Primer tuto o c&p (Como lo consideren)

buen tuto Gran sonrisa

Estás pendejo, el TUT es para C&P, no para qué C&P otros plugins y no sí quiera cambias el nombre...


Image
Java, Mysql, PHP, Python and more.
28/04/2017 01:16 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Chamo. Ausente
Miembro Destacado


Trebol verde Trebol purpura 1k
Mensajes: 1,348
Registro en: Jan 2014
Reputación: 28
Mensaje: #5
RE: [ZP][TUT] Granadas Especiales Lvl & Reset (Native)
(28/04/2017 01:16 PM)Dieguito escribió:  
(28/04/2017 03:02 AM)Ssanty2 escribió:  
(27/04/2017 11:45 PM)Dieguito escribió:  
Código PHP:
/* Tienda por natives */

#if defined _TiendaNatives_included
    #endinput
#endif

#define _TiendaNatives_included 
Este Include me parece senda copia de otro....

PD: Primer tuto o c&p (Como lo consideren)

buen tuto Gran sonrisa

Estás pendejo, el TUT es para C&P, no para qué C&P otros plugins y no sí quiera cambias el nombre...

Es que, si no me equivoco eso es para evitar que tire error al definir el mismo include varias veces, algo como:

Código PHP:
#include include_x
#include include_x 

O quizá estoy confundiendolo con algo mas Yao ming
(Este mensaje fue modificado por última vez en: 28/04/2017 01:31 PM por Chamo..)
28/04/2017 01:30 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
landers Sin conexión
Miembro


Mensajes: 172
Registro en: Sep 2014
Reputación: 2
Mensaje: #6
RE: [ZP][TUT] Granadas Especiales Lvl & Reset (Native)
(28/04/2017 01:16 PM)Dieguito escribió:  
(28/04/2017 03:02 AM)Ssanty2 escribió:  
(27/04/2017 11:45 PM)Dieguito escribió:  
Código PHP:
/* Tienda por natives */

#if defined _TiendaNatives_included
    #endinput
#endif

#define _TiendaNatives_included 
Este Include me parece senda copia de otro....

PD: Primer tuto o c&p (Como lo consideren)

buen tuto Gran sonrisa

Estás pendejo, el TUT es para C&P, no para qué C&P otros plugins y no sí quiera cambias el nombre...

El include es de la tienda de natives de Skylar, pero es diferente Nothingdohere, igual te aseguro que ah alguien le servira (Y)

28/04/2017 02:22 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Dieguito Sin conexión
Miembro Sr.


Mensajes: 497
Registro en: Oct 2016
Reputación: 2
Mensaje: #7
RE: [ZP][TUT] Granadas Especiales Lvl & Reset (Native)
(28/04/2017 02:22 PM)landers escribió:  
(28/04/2017 01:16 PM)Dieguito escribió:  
(28/04/2017 03:02 AM)Ssanty2 escribió:  
(27/04/2017 11:45 PM)Dieguito escribió:  
Código PHP:
/* Tienda por natives */

#if defined _TiendaNatives_included
    #endinput
#endif

#define _TiendaNatives_included 
Este Include me parece senda copia de otro....

PD: Primer tuto o c&p (Como lo consideren)

buen tuto Gran sonrisa

Estás pendejo, el TUT es para C&P, no para qué C&P otros plugins y no sí quiera cambias el nombre...

El include es de la tienda de natives de Skylar, pero es diferente Nothingdohere, igual te aseguro que ah alguien le servira (Y)

Debes poner el mismo nombre que lleva el include...Oh god why


Image
Java, Mysql, PHP, Python and more.
28/04/2017 02:52 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
antony Sin conexión
Miembro Junior


Mensajes: 10
Registro en: Apr 2017
Reputación: 0
Mensaje: #8
RE: [ZP][TUT] Granadas Especiales Lvl & Reset (Native)
miren kien me edita mi server modo mod de zombi plaque de niveles este es mi face https://www.facebook.com/profile.php?id=100008978762784
28/04/2017 08:03 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Skylar Sin conexión
Miembro Héroe


Trebol de oro 1k
Mensajes: 1,714
Registro en: Feb 2015
Reputación: 24
Mensaje: #9
RE: [ZP][TUT] Granadas Especiales Lvl & Reset (Native)
(28/04/2017 08:03 PM)antony escribió:  miren kien me edita mi server modo mod de zombi plaque de niveles este es mi face https://www.facebook.com/profile.php?id=100008978762784

Image

ImageImage
28/04/2017 11:19 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
NkkI Ausente
Suspendido


1k
Mensajes: 1,350
Registro en: Aug 2014
Mensaje: #10
RE: [ZP][TUT] Granadas Especiales Lvl & Reset (Native)
Solo agrega los creditos de donde te guiaste y ya.
gracias por la guía para los z/AP WhateverWhatever
(Este mensaje fue modificado por última vez en: 29/04/2017 02:04 AM por NkkI.)
28/04/2017 11:31 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Enviar respuesta 


Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)

Contáctanos | Allied Modders en español | Volver arriba | Volver al contenido | Archivo (Modo simple) | Sindicación RSS