[ MENU ] Quitar algunas cosas gratis
#1
Hola quiero hacer una cosa rapida y sencilla este menu me lo hizo Alejandro pero quiero poner que los admins nada mas tengan 3 armas gratis no todas porque sino en el Captura la bandera la gente se enfada porque lo tienen todo y andan usando todas las armas sin hacer el minimo esfuerzo, Quiero que las 3 de admins sean las: Plasma Gun, At4CS y Quad Barrel
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <jctf>
#include <TiendaNatives>

/* N A T I V E S*/

native jctf_edit_adrenaline (idAdrenaline)

new const 
iPlugininfo[][]={"Tienda x Natives""3.0""Alejandro-."}
    
enum _:ARMAS 
{
    
aName[32],
    
aPrecio,
    
mPrecio
}

new const 
ArmasNat[][ARMAS]=
{
//     [NAME]                [AD]     [$]
    
{"Thanatos III",     50,     12000},
    {
"Quad Barrel",     80,     15000},
    {
"Vandita",         70,     13000},
    {
"Ak47 Paladins",     100,     15000},
    {
"Thanatos V",     80,     14500},
    {
"NewComen Gun",     70,     13000},
    {
"M32 Grenade",     100,     16000},
    {
"Thunderbolt",     80,     13000},
    {
"Thanatos VII",     100,     16000},
    {
"AT4CS",         100,     16000},
    {
"Balrog VII",     100,     16000},
    {
"Ethereal Balrog"70,     14500},
    {
"Plasma Gun",     90,     15000},
    {
"Thanatos XI",     100,     15000}
}

public 
plugin_init()
{
    
register_plugin(iPlugininfo[0], iPlugininfo[1], iPlugininfo[2]);
    
register_clcmd("say /tiendaextra""fw_armas_nat");
}

public 
fw_armas_nat(id)
{
    if(!
is_user_alive(id)) 
    {
        
client_print(idprint_chat"Debes estar vivo para abrir este menu" )
        return 
PLUGIN_HANDLED;
    }

    new 
arm[300], title[300];
    
formatex(titlecharsmax(title), "\
        \r===================^n\
        \wTIENDA X NATIVES^n%s^n\
        \r==================="
is_user_admin(id) ? "\yGRATIS POR SER ADMIN" "\wCOMPRA UN ARMA");
    new 
menu menu_create(title"Hand_Menu")

    for(new 
0<sizeof ArmasNati++)
    {

        if(!
is_user_admin(id))
        {

            if(
cs_get_user_money(id) < ArmasNat[i][mPrecio] || jctf_get_adrenaline(id) < ArmasNat[i][aPrecio])
            {
                
formatex(armcharsmax(arm), "%s \r[\y%d\r] [\y%d\r]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])
            }
            else 
            {
                
formatex(armcharsmax(arm), "%s [\y%d\w] [\y%d\w]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])    
            }

        }
        else 
        {
            
formatex(armcharsmax(arm), "%s  \y[GRATIS]"ArmasNat[i][aName])    
        }

        
menu_additem(menuarm__menu_makecallback("item_callback"))
    }
    
    
menu_setprop(menuMPROP_EXITNAME"\yvolver\r.")
    
menu_setprop(menuMPROP_NEXTNAME"\ySiguiente\r.")
    
menu_setprop(menuMPROP_EXITNAME"\ySalirir\r.")
    
menu_display(idmenu0)

    return 
PLUGIN_HANDLED;
}

public 
item_callback(idmenuitem)
{
    if(
is_user_admin(id)) return ITEM_ENABLED;

    if(
cs_get_user_money(id) < ArmasNat[item][mPrecio] || jctf_get_adrenaline(id) < ArmasNat[item][aPrecio])
        return 
ITEM_DISABLED;    
    return 
ITEM_ENABLED;
}

public 
Hand_Menu(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED;
    }

    switch(
item)
    {
        case 
0tienda_thanatos3(id);
        case 
1tienda_qbarrel(id);
        case 
2tienda_vandita(id);
        case 
3tienda_ak47paladin(id);
        case 
4tienda_thanatos5(id);
        case 
5tienda_newcomen(id);
        case 
6tienda_m32(id);
        case 
7tienda_thunderbolt(id);
        case 
8tienda_thanatos7(id);
        case 
9tienda_at4cs(id);
        case 
10tienda_balrog7(id);
        case 
11tienda_Bethereal(id);
        case 
12tienda_plasmagun(id);
        case 
13tienda_thanatos11(id);
    } 

    return 
PLUGIN_HANDLED;


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

#if defined _TiendaNatives_included
    #endinput
#endif

#define _TiendaNatives_included

native tienda(id// 0
native tienda_gatling(id// 1
native tienda_plasma(id// 2
native tienda_balrog(id// 3 
native tienda_janus3(id// 4
native tienda_thanatos7(id// 5
native tienda_vandita(id// 6
native tienda_qbarrel(id// 7
native tienda_ak47paladin(id// 8
native tienda_thanatos5(id// 9
native tienda_blockAR(id// 10
native tienda_m32(id// 11
native tienda_thunderbolt(id// 12
native tienda_thanatos3(id// 13
native tienda_newcomen(id// 14
native tienda_at4cs(id// 15
native tienda_balrog7(id// 16
native tienda_Bethereal(id// 17
native tienda_plasmagun(id// 18
native tienda_buster(id// 19
native tienda_thanatos11(id// 20
native tienda_thunderbolt2(id// 21

/* Tienda por natives */ 
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang3082\\ f0\\ fs16 \n\\ par }
*/ 
Ze_Jurassic_World_Z [52%]
Ze_Jumping_Area [37%]
(04/02/2019, 05:15 PM)kikizon2 escribió: Me voy por un tiempo y cuando regreso veo esto... Oh god why
Responder
#2
prueba ahi
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <jctf>
#include <TiendaNatives>

/* N A T I V E S*/

native jctf_edit_adrenaline (idAdrenaline)

new const 
iPlugininfo[][]={"Tienda x Natives""3.0""Alejandro-."}
    
enum _:ARMAS 
{
    
aName[32],
    
aPrecio,
    
mPrecio,
    
free // 0 = paga | 1 = gratis (solo para los admin el free)
}

new const 
ArmasNat[][ARMAS]=
{
//     [NAME]               [AD]         [$]            [free]
    
{"Thanatos III",         50,         12000,        0},
    {
"Quad Barrel",         80,         15000,        1},
    {
"Vandita",             70,         13000,        0},
    {
"Ak47 Paladins",         100,         15000,        0},
    {
"Thanatos V",             80,         14500,        0},
    {
"NewComen Gun",         70,         13000,        0},
    {
"M32 Grenade",         100,        16000,        0},
    {
"Thunderbolt",         80,         13000,        0},
    {
"Thanatos VII",         100,        16000,        0},
    {
"AT4CS",                 100,         16000,        1},
    {
"Balrog VII",             100,         16000,        0},
    {
"Ethereal Balrog",     70,         14500,        0},
    {
"Plasma Gun",             90,         15000,        1},
    {
"Thanatos XI",         100,         15000,        0}
}

public 
plugin_init()
{
    
register_plugin(iPlugininfo[0], iPlugininfo[1], iPlugininfo[2]);
    
register_clcmd("say /tiendaextra""fw_armas_nat");
}

public 
fw_armas_nat(id)
{
    if(!
is_user_alive(id)) 
    {
        
client_print(idprint_chat"Debes estar vivo para abrir este menu" )
        return 
PLUGIN_HANDLED;
    }

    new 
arm[300], title[300];
    
formatex(titlecharsmax(title), "\
        \r===================^n\
        \wTIENDA X NATIVES^n%s^n\
        \r==================="
is_user_admin(id) ? "\yGRATIS POR SER ADMIN" "\wCOMPRA UN ARMA");
    new 
menu menu_create(title"Hand_Menu")

    for(new 
0<sizeof ArmasNati++)
    {

        if(!
is_user_admin(id))
        {

            if(
cs_get_user_money(id) < ArmasNat[i][mPrecio] || jctf_get_adrenaline(id) < ArmasNat[i][aPrecio])
            {
                
formatex(armcharsmax(arm), "%s \r[\y%d\r] [\y%d\r]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])
            }
            else 
            {
                
formatex(armcharsmax(arm), "%s [\y%d\w] [\y%d\w]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])    
            }

        }
        else 
        {
            if (
ArmasNat[i][free] == 1)    
                
formatex(armcharsmax(arm), "%s  \y[GRATIS]"ArmasNat[i][aName]) 
            else
            {
                if(
cs_get_user_money(id) < ArmasNat[i][mPrecio] || jctf_get_adrenaline(id) < ArmasNat[i][aPrecio])
                {
                    
formatex(armcharsmax(arm), "%s \r[\y%d\r] [\y%d\r]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])
                }
                else 
                {
                    
formatex(armcharsmax(arm), "%s [\y%d\w] [\y%d\w]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])    
                }
            }  
        }

        
menu_additem(menuarm__menu_makecallback("item_callback"))
    }
    
    
menu_setprop(menuMPROP_EXITNAME"\yvolver\r.")
    
menu_setprop(menuMPROP_NEXTNAME"\ySiguiente\r.")
    
menu_setprop(menuMPROP_EXITNAME"\ySalirir\r.")
    
menu_display(idmenu0)

    return 
PLUGIN_HANDLED;
}

public 
item_callback(idmenuitem)
{
    if(
is_user_admin(id) && ArmasNat[item][free] == 1) return ITEM_ENABLED;

    if(
cs_get_user_money(id) < ArmasNat[item][mPrecio] || jctf_get_adrenaline(id) < ArmasNat[item][aPrecio])
        return 
ITEM_DISABLED;    
    return 
ITEM_ENABLED;
}

public 
Hand_Menu(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED;
    }

    switch(
item)
    {
        case 
0tienda_thanatos3(id);
        case 
1tienda_qbarrel(id);
        case 
2tienda_vandita(id);
        case 
3tienda_ak47paladin(id);
        case 
4tienda_thanatos5(id);
        case 
5tienda_newcomen(id);
        case 
6tienda_m32(id);
        case 
7tienda_thunderbolt(id);
        case 
8tienda_thanatos7(id);
        case 
9tienda_at4cs(id);
        case 
10tienda_balrog7(id);
        case 
11tienda_Bethereal(id);
        case 
12tienda_plasmagun(id);
        case 
13tienda_thanatos11(id);
    } 

    return 
PLUGIN_HANDLED;

“Quien te quiere en su vida, volverá a buscarte”
Qué frase más estúpida
Porque quien te quiere en su vida, jamás se iría.
Responder
#3
(17/02/2019, 01:36 PM)HK-416 escribió: prueba ahi
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <jctf>
#include <TiendaNatives>

/* N A T I V E S*/

native jctf_edit_adrenaline (idAdrenaline)

new const 
iPlugininfo[][]={"Tienda x Natives""3.0""Alejandro-."}
    
enum _:ARMAS 
{
    
aName[32],
    
aPrecio,
    
mPrecio,
    
free // 0 = paga | 1 = gratis (solo para los admin el free)
}

new const 
ArmasNat[][ARMAS]=
{
//     [NAME]               [AD]         [$]            [free]
    
{"Thanatos III",         50,         12000,        0},
    {
"Quad Barrel",         80,         15000,        1},
    {
"Vandita",             70,         13000,        0},
    {
"Ak47 Paladins",         100,         15000,        0},
    {
"Thanatos V",             80,         14500,        0},
    {
"NewComen Gun",         70,         13000,        0},
    {
"M32 Grenade",         100,        16000,        0},
    {
"Thunderbolt",         80,         13000,        0},
    {
"Thanatos VII",         100,        16000,        0},
    {
"AT4CS",                 100,         16000,        1},
    {
"Balrog VII",             100,         16000,        0},
    {
"Ethereal Balrog",     70,         14500,        0},
    {
"Plasma Gun",             90,         15000,        1},
    {
"Thanatos XI",         100,         15000,        0}
}

public 
plugin_init()
{
    
register_plugin(iPlugininfo[0], iPlugininfo[1], iPlugininfo[2]);
    
register_clcmd("say /tiendaextra""fw_armas_nat");
}

public 
fw_armas_nat(id)
{
    if(!
is_user_alive(id)) 
    {
        
client_print(idprint_chat"Debes estar vivo para abrir este menu" )
        return 
PLUGIN_HANDLED;
    }

    new 
arm[300], title[300];
    
formatex(titlecharsmax(title), "\
        \r===================^n\
        \wTIENDA X NATIVES^n%s^n\
        \r==================="
is_user_admin(id) ? "\yGRATIS POR SER ADMIN" "\wCOMPRA UN ARMA");
    new 
menu menu_create(title"Hand_Menu")

    for(new 
0<sizeof ArmasNati++)
    {

        if(!
is_user_admin(id))
        {

            if(
cs_get_user_money(id) < ArmasNat[i][mPrecio] || jctf_get_adrenaline(id) < ArmasNat[i][aPrecio])
            {
                
formatex(armcharsmax(arm), "%s \r[\y%d\r] [\y%d\r]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])
            }
            else 
            {
                
formatex(armcharsmax(arm), "%s [\y%d\w] [\y%d\w]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])    
            }

        }
        else 
        {
            if (
ArmasNat[i][free] == 1)    
                
formatex(armcharsmax(arm), "%s  \y[GRATIS]"ArmasNat[i][aName]) 
            else
            {
                if(
cs_get_user_money(id) < ArmasNat[i][mPrecio] || jctf_get_adrenaline(id) < ArmasNat[i][aPrecio])
                {
                    
formatex(armcharsmax(arm), "%s \r[\y%d\r] [\y%d\r]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])
                }
                else 
                {
                    
formatex(armcharsmax(arm), "%s [\y%d\w] [\y%d\w]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])    
                }
            }  
        }

        
menu_additem(menuarm__menu_makecallback("item_callback"))
    }
    
    
menu_setprop(menuMPROP_EXITNAME"\yvolver\r.")
    
menu_setprop(menuMPROP_NEXTNAME"\ySiguiente\r.")
    
menu_setprop(menuMPROP_EXITNAME"\ySalirir\r.")
    
menu_display(idmenu0)

    return 
PLUGIN_HANDLED;
}

public 
item_callback(idmenuitem)
{
    if(
is_user_admin(id) && ArmasNat[item][free] == 1) return ITEM_ENABLED;

    if(
cs_get_user_money(id) < ArmasNat[item][mPrecio] || jctf_get_adrenaline(id) < ArmasNat[item][aPrecio])
        return 
ITEM_DISABLED;    
    return 
ITEM_ENABLED;
}

public 
Hand_Menu(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED;
    }

    switch(
item)
    {
        case 
0tienda_thanatos3(id);
        case 
1tienda_qbarrel(id);
        case 
2tienda_vandita(id);
        case 
3tienda_ak47paladin(id);
        case 
4tienda_thanatos5(id);
        case 
5tienda_newcomen(id);
        case 
6tienda_m32(id);
        case 
7tienda_thunderbolt(id);
        case 
8tienda_thanatos7(id);
        case 
9tienda_at4cs(id);
        case 
10tienda_balrog7(id);
        case 
11tienda_Bethereal(id);
        case 
12tienda_plasmagun(id);
        case 
13tienda_thanatos11(id);
    } 

    return 
PLUGIN_HANDLED;


Gracias amigo me funciono Proud eres el mejor
Ze_Jurassic_World_Z [52%]
Ze_Jumping_Area [37%]
(04/02/2019, 05:15 PM)kikizon2 escribió: Me voy por un tiempo y cuando regreso veo esto... Oh god why
Responder
#4
(17/02/2019, 01:59 PM)LIL8ZINN escribió:
(17/02/2019, 01:36 PM)HK-416 escribió: prueba ahi
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <jctf>
#include <TiendaNatives>

/* N A T I V E S*/

native jctf_edit_adrenaline (idAdrenaline)

new const 
iPlugininfo[][]={"Tienda x Natives""3.0""Alejandro-."}
    
enum _:ARMAS 
{
    
aName[32],
    
aPrecio,
    
mPrecio,
    
free // 0 = paga | 1 = gratis (solo para los admin el free)
}

new const 
ArmasNat[][ARMAS]=
{
//     [NAME]               [AD]         [$]            [free]
    
{"Thanatos III",         50,         12000,        0},
    {
"Quad Barrel",         80,         15000,        1},
    {
"Vandita",             70,         13000,        0},
    {
"Ak47 Paladins",         100,         15000,        0},
    {
"Thanatos V",             80,         14500,        0},
    {
"NewComen Gun",         70,         13000,        0},
    {
"M32 Grenade",         100,        16000,        0},
    {
"Thunderbolt",         80,         13000,        0},
    {
"Thanatos VII",         100,        16000,        0},
    {
"AT4CS",                 100,         16000,        1},
    {
"Balrog VII",             100,         16000,        0},
    {
"Ethereal Balrog",     70,         14500,        0},
    {
"Plasma Gun",             90,         15000,        1},
    {
"Thanatos XI",         100,         15000,        0}
}

public 
plugin_init()
{
    
register_plugin(iPlugininfo[0], iPlugininfo[1], iPlugininfo[2]);
    
register_clcmd("say /tiendaextra""fw_armas_nat");
}

public 
fw_armas_nat(id)
{
    if(!
is_user_alive(id)) 
    {
        
client_print(idprint_chat"Debes estar vivo para abrir este menu" )
        return 
PLUGIN_HANDLED;
    }

    new 
arm[300], title[300];
    
formatex(titlecharsmax(title), "\
        \r===================^n\
        \wTIENDA X NATIVES^n%s^n\
        \r==================="
is_user_admin(id) ? "\yGRATIS POR SER ADMIN" "\wCOMPRA UN ARMA");
    new 
menu menu_create(title"Hand_Menu")

    for(new 
0<sizeof ArmasNati++)
    {

        if(!
is_user_admin(id))
        {

            if(
cs_get_user_money(id) < ArmasNat[i][mPrecio] || jctf_get_adrenaline(id) < ArmasNat[i][aPrecio])
            {
                
formatex(armcharsmax(arm), "%s \r[\y%d\r] [\y%d\r]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])
            }
            else 
            {
                
formatex(armcharsmax(arm), "%s [\y%d\w] [\y%d\w]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])    
            }

        }
        else 
        {
            if (
ArmasNat[i][free] == 1)    
                
formatex(armcharsmax(arm), "%s  \y[GRATIS]"ArmasNat[i][aName]) 
            else
            {
                if(
cs_get_user_money(id) < ArmasNat[i][mPrecio] || jctf_get_adrenaline(id) < ArmasNat[i][aPrecio])
                {
                    
formatex(armcharsmax(arm), "%s \r[\y%d\r] [\y%d\r]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])
                }
                else 
                {
                    
formatex(armcharsmax(arm), "%s [\y%d\w] [\y%d\w]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])    
                }
            }  
        }

        
menu_additem(menuarm__menu_makecallback("item_callback"))
    }
    
    
menu_setprop(menuMPROP_EXITNAME"\yvolver\r.")
    
menu_setprop(menuMPROP_NEXTNAME"\ySiguiente\r.")
    
menu_setprop(menuMPROP_EXITNAME"\ySalirir\r.")
    
menu_display(idmenu0)

    return 
PLUGIN_HANDLED;
}

public 
item_callback(idmenuitem)
{
    if(
is_user_admin(id) && ArmasNat[item][free] == 1) return ITEM_ENABLED;

    if(
cs_get_user_money(id) < ArmasNat[item][mPrecio] || jctf_get_adrenaline(id) < ArmasNat[item][aPrecio])
        return 
ITEM_DISABLED;    
    return 
ITEM_ENABLED;
}

public 
Hand_Menu(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED;
    }

    switch(
item)
    {
        case 
0tienda_thanatos3(id);
        case 
1tienda_qbarrel(id);
        case 
2tienda_vandita(id);
        case 
3tienda_ak47paladin(id);
        case 
4tienda_thanatos5(id);
        case 
5tienda_newcomen(id);
        case 
6tienda_m32(id);
        case 
7tienda_thunderbolt(id);
        case 
8tienda_thanatos7(id);
        case 
9tienda_at4cs(id);
        case 
10tienda_balrog7(id);
        case 
11tienda_Bethereal(id);
        case 
12tienda_plasmagun(id);
        case 
13tienda_thanatos11(id);
    } 

    return 
PLUGIN_HANDLED;


Gracias amigo me funciono Proud eres el mejor
No es nada solo espero que entiendas como funciona lo que puse para después puedas cambiarlo entre las armas que vos quieras en un futoro
“Quien te quiere en su vida, volverá a buscarte”
Qué frase más estúpida
Porque quien te quiere en su vida, jamás se iría.
Responder
#5
(17/02/2019, 01:36 PM)HK-416 escribió: No es nada solo espero que entiendas como funciona lo que puse para después puedas cambiarlo entre las armas que vos quieras en un futoro

Pero hay dos problemas ahora

Código PHP:
1Las armas de admin se supone que no las puede comprar un usuario sin adminpero al llegar a la cantidad de dinero la puede comprar 

Y
Código PHP:
2Al comprar un arma no te resta ni la adrenalina ni el dinero 
Ze_Jurassic_World_Z [52%]
Ze_Jumping_Area [37%]
(04/02/2019, 05:15 PM)kikizon2 escribió: Me voy por un tiempo y cuando regreso veo esto... Oh god why
Responder
#6
Haber si entiendo bien vos queres que esas tres armas sean solo de admin ?
y en el codigo no vi ninguna parte donde restara adrenalina y dinero
“Quien te quiere en su vida, volverá a buscarte”
Qué frase más estúpida
Porque quien te quiere en su vida, jamás se iría.
Responder
#7
(17/02/2019, 03:20 PM)HK-416 escribió: Haber si entiendo bien vos queres que esas tres armas sean solo de admin ?
y en el codigo no vi ninguna parte donde restara adrenalina y dinero

Si, lo que quiero porque cuando te puse el primer codigo las de admins eran todas pero los usuarios simples perdian dinero y adrenalina cuando la compraban ahora que eres usuario puedes comprar las de admins y no se te gasta el dinero

(17/02/2019, 03:20 PM)HK-416 escribió: Haber si entiendo bien vos queres que esas tres armas sean solo de admin ?
y en el codigo no vi ninguna parte donde restara adrenalina y dinero

Si, lo que quiero porque cuando te puse el primer codigo las de admins eran todas pero los usuarios simples perdian dinero y adrenalina cuando la compraban ahora que eres usuario puedes comprar las de admins y no se te gasta el dinero y la adrenalina
Ze_Jurassic_World_Z [52%]
Ze_Jumping_Area [37%]
(04/02/2019, 05:15 PM)kikizon2 escribió: Me voy por un tiempo y cuando regreso veo esto... Oh god why
Responder
#8
Prueba ahora
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <jctf>
#include <TiendaNatives>

/* N A T I V E S*/

native jctf_edit_adrenaline (idAdrenaline)

new const 
iPlugininfo[][]={"Tienda x Natives""3.0""Alejandro-."}
    
enum _:ARMAS 
{
    
aName[32],
    
aPrecio,
    
mPrecio,
    
free // 0 = paga | 1 = gratis (solo para los admin el free)
}

new const 
ArmasNat[][ARMAS]=
{
//     [NAME]               [AD]         [$]            [free]
    
{"Thanatos III",         50,         12000,        0},
    {
"Quad Barrel",         80,         15000,        1},
    {
"Vandita",             70,         13000,        0},
    {
"Ak47 Paladins",         100,         15000,        0},
    {
"Thanatos V",             80,         14500,        0},
    {
"NewComen Gun",         70,         13000,        0},
    {
"M32 Grenade",         100,        16000,        0},
    {
"Thunderbolt",         80,         13000,        0},
    {
"Thanatos VII",         100,        16000,        0},
    {
"AT4CS",                 100,         16000,        1},
    {
"Balrog VII",             100,         16000,        0},
    {
"Ethereal Balrog",     70,         14500,        0},
    {
"Plasma Gun",             90,         15000,        1},
    {
"Thanatos XI",         100,         15000,        0}
}

public 
plugin_init()
{
    
register_plugin(iPlugininfo[0], iPlugininfo[1], iPlugininfo[2]);
    
register_clcmd("say /tiendaextra""fw_armas_nat");
}

public 
fw_armas_nat(id)
{
    if(!
is_user_alive(id)) 
    {
        
client_print(idprint_chat"Debes estar vivo para abrir este menu" )
        return 
PLUGIN_HANDLED;
    }

    new 
arm[300], title[300];
    
formatex(titlecharsmax(title), "\
        \r===================^n\
        \wTIENDA X NATIVES^n%s^n\
        \r==================="
is_user_admin(id) ? "\yGRATIS POR SER ADMIN" "\wCOMPRA UN ARMA");
    new 
menu menu_create(title"Hand_Menu")

    for(new 
0<sizeof ArmasNati++)
    {

        if(!
is_user_admin(id))
        {
            if (
ArmasNat[i][free] == 1)    
                
formatex(armcharsmax(arm), "%s  \r[ADMIN]"ArmasNat[i][aName]) 
            else
            {
                if(
cs_get_user_money(id) < ArmasNat[i][mPrecio] || jctf_get_adrenaline(id) < ArmasNat[i][aPrecio])
                {
                    
formatex(armcharsmax(arm), "%s \r[\y%d\r] [\y%d\r]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])
                }
                else 
                {
                    
formatex(armcharsmax(arm), "%s [\y%d\w] [\y%d\w]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])    
                }
            }
        }
        else 
        {
            if (
ArmasNat[i][free] == 1)    
                
formatex(armcharsmax(arm), "%s  \y[GRATIS]"ArmasNat[i][aName]) 
            else
            {
                if(
cs_get_user_money(id) < ArmasNat[i][mPrecio] || jctf_get_adrenaline(id) < ArmasNat[i][aPrecio])
                {
                    
formatex(armcharsmax(arm), "%s \r[\y%d\r] [\y%d\r]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])
                }
                else 
                {
                    
formatex(armcharsmax(arm), "%s [\y%d\w] [\y%d\w]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])    
                }
            }  
        }

        
menu_additem(menuarm__menu_makecallback("item_callback"))
    }
    
    
menu_setprop(menuMPROP_EXITNAME"\yvolver\r.")
    
menu_setprop(menuMPROP_NEXTNAME"\ySiguiente\r.")
    
menu_setprop(menuMPROP_EXITNAME"\ySalirir\r.")
    
menu_display(idmenu0)

    return 
PLUGIN_HANDLED;
}

public 
item_callback(idmenuitem)
{
    if(
is_user_admin(id) && ArmasNat[item][free] == 1) return ITEM_ENABLED;
    if (!
is_user_admin(id) && ArmasNat[item][free] == 1) return ITEM_DISABLED;

    if(
cs_get_user_money(id) < ArmasNat[item][mPrecio] || jctf_get_adrenaline(id) < ArmasNat[item][aPrecio])
        return 
ITEM_DISABLED;    
    return 
ITEM_ENABLED;
}

public 
Hand_Menu(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED;
    }

    switch(
item)
    {
        case 
0tienda_thanatos3(id);
        case 
1tienda_qbarrel(id);
        case 
2tienda_vandita(id);
        case 
3tienda_ak47paladin(id);
        case 
4tienda_thanatos5(id);
        case 
5tienda_newcomen(id);
        case 
6tienda_m32(id);
        case 
7tienda_thunderbolt(id);
        case 
8tienda_thanatos7(id);
        case 
9tienda_at4cs(id);
        case 
10tienda_balrog7(id);
        case 
11tienda_Bethereal(id);
        case 
12tienda_plasmagun(id);
        case 
13tienda_thanatos11(id);
    } 

    return 
PLUGIN_HANDLED;

“Quien te quiere en su vida, volverá a buscarte”
Qué frase más estúpida
Porque quien te quiere en su vida, jamás se iría.
Responder
#9
(17/02/2019, 05:40 PM)HK-416 escribió: Prueba ahora
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <jctf>
#include <TiendaNatives>

/* N A T I V E S*/

native jctf_edit_adrenaline (idAdrenaline)

new const 
iPlugininfo[][]={"Tienda x Natives""3.0""Alejandro-."}
    
enum _:ARMAS 
{
    
aName[32],
    
aPrecio,
    
mPrecio,
    
free // 0 = paga | 1 = gratis (solo para los admin el free)
}

new const 
ArmasNat[][ARMAS]=
{
//     [NAME]               [AD]         [$]            [free]
    
{"Thanatos III",         50,         12000,        0},
    {
"Quad Barrel",         80,         15000,        1},
    {
"Vandita",             70,         13000,        0},
    {
"Ak47 Paladins",         100,         15000,        0},
    {
"Thanatos V",             80,         14500,        0},
    {
"NewComen Gun",         70,         13000,        0},
    {
"M32 Grenade",         100,        16000,        0},
    {
"Thunderbolt",         80,         13000,        0},
    {
"Thanatos VII",         100,        16000,        0},
    {
"AT4CS",                 100,         16000,        1},
    {
"Balrog VII",             100,         16000,        0},
    {
"Ethereal Balrog",     70,         14500,        0},
    {
"Plasma Gun",             90,         15000,        1},
    {
"Thanatos XI",         100,         15000,        0}
}

public 
plugin_init()
{
    
register_plugin(iPlugininfo[0], iPlugininfo[1], iPlugininfo[2]);
    
register_clcmd("say /tiendaextra""fw_armas_nat");
}

public 
fw_armas_nat(id)
{
    if(!
is_user_alive(id)) 
    {
        
client_print(idprint_chat"Debes estar vivo para abrir este menu" )
        return 
PLUGIN_HANDLED;
    }

    new 
arm[300], title[300];
    
formatex(titlecharsmax(title), "\
        \r===================^n\
        \wTIENDA X NATIVES^n%s^n\
        \r==================="
is_user_admin(id) ? "\yGRATIS POR SER ADMIN" "\wCOMPRA UN ARMA");
    new 
menu menu_create(title"Hand_Menu")

    for(new 
0<sizeof ArmasNati++)
    {

        if(!
is_user_admin(id))
        {
            if (
ArmasNat[i][free] == 1)    
                
formatex(armcharsmax(arm), "%s  \r[ADMIN]"ArmasNat[i][aName]) 
            else
            {
                if(
cs_get_user_money(id) < ArmasNat[i][mPrecio] || jctf_get_adrenaline(id) < ArmasNat[i][aPrecio])
                {
                    
formatex(armcharsmax(arm), "%s \r[\y%d\r] [\y%d\r]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])
                }
                else 
                {
                    
formatex(armcharsmax(arm), "%s [\y%d\w] [\y%d\w]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])    
                }
            }
        }
        else 
        {
            if (
ArmasNat[i][free] == 1)    
                
formatex(armcharsmax(arm), "%s  \y[GRATIS]"ArmasNat[i][aName]) 
            else
            {
                if(
cs_get_user_money(id) < ArmasNat[i][mPrecio] || jctf_get_adrenaline(id) < ArmasNat[i][aPrecio])
                {
                    
formatex(armcharsmax(arm), "%s \r[\y%d\r] [\y%d\r]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])
                }
                else 
                {
                    
formatex(armcharsmax(arm), "%s [\y%d\w] [\y%d\w]"ArmasNat[i][aName], ArmasNat[i][aPrecio], ArmasNat[i][mPrecio])    
                }
            }  
        }

        
menu_additem(menuarm__menu_makecallback("item_callback"))
    }
    
    
menu_setprop(menuMPROP_EXITNAME"\yvolver\r.")
    
menu_setprop(menuMPROP_NEXTNAME"\ySiguiente\r.")
    
menu_setprop(menuMPROP_EXITNAME"\ySalirir\r.")
    
menu_display(idmenu0)

    return 
PLUGIN_HANDLED;
}

public 
item_callback(idmenuitem)
{
    if(
is_user_admin(id) && ArmasNat[item][free] == 1) return ITEM_ENABLED;
    if (!
is_user_admin(id) && ArmasNat[item][free] == 1) return ITEM_DISABLED;

    if(
cs_get_user_money(id) < ArmasNat[item][mPrecio] || jctf_get_adrenaline(id) < ArmasNat[item][aPrecio])
        return 
ITEM_DISABLED;    
    return 
ITEM_ENABLED;
}

public 
Hand_Menu(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED;
    }

    switch(
item)
    {
        case 
0tienda_thanatos3(id);
        case 
1tienda_qbarrel(id);
        case 
2tienda_vandita(id);
        case 
3tienda_ak47paladin(id);
        case 
4tienda_thanatos5(id);
        case 
5tienda_newcomen(id);
        case 
6tienda_m32(id);
        case 
7tienda_thunderbolt(id);
        case 
8tienda_thanatos7(id);
        case 
9tienda_at4cs(id);
        case 
10tienda_balrog7(id);
        case 
11tienda_Bethereal(id);
        case 
12tienda_plasmagun(id);
        case 
13tienda_thanatos11(id);
    } 

    return 
PLUGIN_HANDLED;


No amigo este es un poco mas malo, porque al respawnear sales con la m32 grenade no con la m3 y no resta la adrenalina ni el dinero Triste
Ze_Jurassic_World_Z [52%]
Ze_Jumping_Area [37%]
(04/02/2019, 05:15 PM)kikizon2 escribió: Me voy por un tiempo y cuando regreso veo esto... Oh god why
Responder
#10
Disculpa pero tendrias algun metodo de contacto mas rapido para poder ayudarte
“Quien te quiere en su vida, volverá a buscarte”
Qué frase más estúpida
Porque quien te quiere en su vida, jamás se iría.
Responder
#11
(17/02/2019, 07:06 PM)HK-416 escribió: Disculpa pero tendrias algun metodo de contacto mas rapido para poder ayudarte

Ya esta amigo gracias por tu ayuda me sirvio de maravilla espero sigas ayudandome en un futuro no muy lejanoSonrisa
Ze_Jurassic_World_Z [52%]
Ze_Jumping_Area [37%]
(04/02/2019, 05:15 PM)kikizon2 escribió: Me voy por un tiempo y cuando regreso veo esto... Oh god why
Responder
#12
(29/06/2018, 06:32 PM)Hypnotize escribió: puedes crear otra categoría de armas especiales, hace mucho tiempo hice un menú para agregar items ( no sé si funciona )

para agregar un arma mira el tutorial de Mario AR de subplugins, de ahí aprendí..

Código PHP:
/* 
    Script generated by Pawn Studio 
    
    Plugin By Hypnotize ( Christopher )
    País Guatemala 
     
    Contacto:
    - https://amxmodx-es.com/Hypnotize
    
     
    Uso: 
    *************************************************************************
        native zp_item( const nombre[], precio, adm, descrip[], admt[] );
        forward dar_item( id, item_id ); 
    *************************************************************************
    
    
    
*/

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <api_oldmenu>

#define PLUGIN    "Plugin"
#define AUTHOR    "Hypnotize"
#define VERSION    "1.0"

new Array:gName, Array:gPrecio, Array:gDescripcion, Array:gTipo, Array:gTipoTxtfw_Item_SelectedgTotalItems;
new 
ItemSelected33 ];

new 
g_isReset33 ];

#if AMXX_VERSION_NUM > 182
    #define client_disconnect client_disconnected
#endif

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
// Add your own code here
    
fw_Item_Selected CreateMultiForward("dar_item"ET_STOPFP_CELLFP_CELL);
    
    
register_clcmd("say /shop""Items");
    
oldmenu_register();
}
public 
plugin_natives()
{
    
register_native("zp_item""item_register"0);
}
public 
plugin_precache()
{
    
gName ArrayCreate(50);
    
gDescripcion ArrayCreate(62);
    
gTipoTxt ArrayCreate(42);
    
gPrecio ArrayCreate();
    
gTipo ArrayCreate();
}

public 
Items(id)
{
    new 
szItem90 ], szTipo90 ], adminpreciomenu menu_create("\wExtraItems n\bBy Hypnotize""GiveItems_Handler");
    new 
g_isLen400 ];
    for(new 
0gTotalItems; ++i)
    {
        
ArrayGetString(gNameiszItemcharsmax(szItem) )
        
ArrayGetString(gTipoTxtiszTipocharsmax(szTipo) )
        
admin ArrayGetCellgTipo);
        
precio ArrayGetCellgPrecio);
        
        if( 
admin == ADMIN_ALL )
        {
            if( 
g_isResetid ] >= precio )
            {
                
formatex(g_isLencharsmax(g_isLen), "%s | \y[ \r%d \y]"szItemprecio);
            }
            else
            {
                
formatex(g_isLencharsmax(g_isLen), "\d%s | \y[ \r%d \y]"szItemprecio);
            }
        }
        else
        {
            if( 
get_user_flags(id) & admin )
            {
                if( 
g_isResetid ] >= precio )
                {
                    
formatex(g_isLencharsmax(g_isLen), "%s | \y[ \r%d \y]"szItemprecio);
                }
                else
                {
                    
formatex(g_isLencharsmax(g_isLen), "\d%s | \y[ \r%d \y]"szItemprecio);
                }
            }
            else
            {
                
formatex(g_isLencharsmax(g_isLen), "\d%s | ADMIN: \y[ \r%s \y]"szItemszTipo);
            }
        }
        
menu_additem(menug_isLen);
    }
    
menu_display(idmenu0);
    return 
PLUGIN_HANDLED;
}
public 
GiveItems_Handler(idmenuitem)
{
    if( 
item == MENU_EXIT || !(<= item gTotalItems) )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    new 
admin ArrayGetCellgTipoitem );
    new 
precio ArrayGetCellgPrecioitem );
    
    if( 
g_isResetid ] < precio )
    {
        
chatcolor(id"RR insuficiente");
        return 
PLUGIN_HANDLED;
    }
    
    if( 
admin == ADMIN_ALL )
    {
        
ItemSelectedid ] = item;
        
GiveItems(iditem);
    }
    else 
    {
        if( 
get_user_flags(id) & admin )
        {
            
ItemSelectedid ] = item;
            
GiveItems(iditem);
        }
        else
        {
            
chatcolor(id"Compra un ^4ADMIN^1 para ese ^4ITEM^1");
            
Items(id);
        }
    }
    return 
PLUGIN_HANDLED;
}
public 
GiveItems(iditem)
{
    
oldmenu_create("hGive_Items""\wExtraItems ^n\bBy Hypnotize");
    
    new 
szItem90 ], szTipo90 ], precio;
    
    
ArrayGetString(gNameitemszItemcharsmax(szItem) )
    
ArrayGetString(gDescripcionitemszTipocharsmax(szTipo) )
    
precio ArrayGetCellgPrecioitem );
    
    
oldmenu_additem(-10"%s | \y[ \r%d \y]"szItemprecio );
    
oldmenu_additem(-10"Descripcion: \y[ \r%s \y]^n"szTipo );
    
    
oldmenu_additem(10"\r1. \wComprar?");
    
oldmenu_additem(00"^n^n\r0. \wSalir");
    
oldmenu_display(id);
    return 
PLUGIN_HANDLED;
}
public 
hGive_Items(iditemvaluepage)
{
    if( 
item == )
        return 
PLUGIN_HANDLED;
    
    new 
aItem ItemSelectedid ];
    
    new 
ret;
    
ExecuteForward(fw_Item_SelectedretidaItem);
     
    if ( 
ret == PLUGIN_HANDLED )
        
chatcolor(id"No puedes comprarlo ahora.");
    else
    {
        new 
szItemName[32];
        
ArrayGetString(gNameaItemszItemNamecharsmax(szItemName));
        
chatcolor(id"Has comprado: !g%s!y"szItemName);
    }
    return 
PLUGIN_HANDLED;
}
public 
item_register(pluginparams)
{
    new 
szNombre[32]; get_string(1szNombrecharsmax(szNombre));
    
    
ArrayPushString(gNameszNombre);
    
ArrayPushCell(gPrecioget_param(2));
    
ArrayPushCell(gTipoget_param(3));
    
    new 
szDesp[32]; get_string(4szDespcharsmax(szDesp));
    
ArrayPushString(gDescripcionszDesp);
    
    new 
szTip[32]; get_string(5szTipcharsmax(szTip));
    
ArrayPushString(gTipoTxtszTip);
    
    ++
gTotalItems;

    return 
gTotalItems-1;
}
stock chatcolor(id, const input[], any:...)
{
    static 
szMsg[191], msgSayText;
    
    if (!
msgSayText)
        
msgSayText get_user_msgid("SayText");
    
    
vformat(szMsg190input3);
    
    
replace_all(szMsg190"!g""^4");
    
replace_all(szMsg190"!y""^1");
    
replace_all(szMsg190"!team""^3");
    
    
message_begin(id MSG_ONE_UNRELIABLE MSG_BROADCASTmsgSayText, .player id);
    
write_byte(id id 33);
    
write_string(szMsg);
    
message_end();


edit; es vieja esa mierda para quien salga que use un solo tipo de menú.
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)