Tienda native + adrenalina >SOLUCIONADO<
#26
(25/05/2019, 04:44 PM)rosario escribió:
(25/05/2019, 03:20 AM)Chema escribió:
(25/05/2019, 01:35 AM)rosario escribió:
(24/05/2019, 08:18 PM)Chema escribió: Cambia ID por el index de tu menú.

No comentes sin saber kiltr0. Presta más atención.

Saludos. Crab

si la linea del formatex le había cambiado el ( ( ID ) ) por el mio que era ( ( id )), al hacerlo me tira el error la siguiente linea.

Código PHP:
menu menu_createszBuffer"handler_tienda"); 

en esta linea si no se porque tira error.

Crea la variable menu dentro de la función menu_tienda

Si no puedes, deja el código y lo arreglo por ti.

Saludos. Crab

Te lo agradeceria porque no entiendo bien como crear la variable.
Código PHP:
/*------------------ / Includes \ ------------------*/
#include <amxmodx>
#include <cstrike>
//#include <TiendaNatives>
#include <colorchat>
#include <jctf>

/*------------------ / Armas \ ------------------*/
native Tienda_Balrog11(id);
native Tienda_cartblue(id);
native Tienda_plasma(id);
native Tienda_thanatos(id);

/*------------------ / Defines \ ------------------*/
#define gPlugin "Tienda[Natives]"
#define Prefix "[AMXX-ES]"

/*------------------ / Enumerador \ ------------------*/
enum _:DATA_TIENDA {
    
NOMBRE[20],
    
PRECIO,
    
ADRENALINA
}

/*------------------ / Variables \ ------------------*/
new g_MenuCallback
new szBuffer64 ]

/*------------------ / Constante \ ------------------*/
new const ItemsTienda[][DATA_TIENDA] = {
    {
"Balrog"250030},
    {
"Cartblue"300070},
    {
"PlasmaGun"450040},
    {
"Thanathos"500050}
}

/*------------------ / Funciones \ ------------------*/
public plugin_init() {
    
/* = Plugin = */
    
register_plugin(gPlugin"1.0""Skylar")
    
    
/* = Clcmd = */
    
register_clcmd("nightvision""menu_tienda")
    
    
g_MenuCallback menu_makecallback("tienda_callback"// forma correcta de usar callback; lo creamos 1 sola ves
}

/*------------------ / Tienda \ ------------------*/
public menu_tienda(id) {

formatexszBuffercharsmaxszBuffer ), "\y[\dAMXX-ES\y]\w Tienda por Natives^nADRENALINA %i/100"jctf_get_adrenaline(id));

    
menu menu_createszBuffer"handler_tienda" );

    for(
0sizeof(ItemsTienda); i++) {
        
        
formatex(textcharsmax(text), "%s \y[ $%d - %d ]"ItemsTienda[i][NOMBRE], ItemsTienda[i][PRECIO], ItemsTienda[i][ADRENALINA])
        
        
menu_additem(menutext__g_MenuCallback)
    }
    
menu_display(idmenu)
}

/*------------------ / Callback \ ------------------*/
public tienda_callback(idmenuitem) {
    if(
cs_get_user_money(id) < ItemsTienda[item][PRECIO] || jctf_get_adrenaline(id) < ItemsTienda[item][ADRENALINA])
        return 
ITEM_DISABLED;
    
    return 
ITEM_ENABLED;
}

/*------------------ / Handler Tienda \ ------------------*/
public handler_tienda(idmenuitem) {
    
    if(
item == MENU_EXIT) {
        
        
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
        
        
return PLUGIN_HANDLED;
        
    }
    
    switch(
item) {
            case 
0Tienda_Balrog11(id)
            case 
1Tienda_cartblue(id)
            case 
2Tienda_plasma(id)
            case 
3Tienda_thanatos(id)
        }
    
    
cs_set_user_money(idcs_get_user_money(id) - ItemsTienda[item][PRECIO], 1)
    
jctf_add_adrenaline(id, (ItemsTienda[item][ADRENALINA] - (ItemsTienda[item][ADRENALINA] * ))) 
    
ColorChat(idGREEN"%s^1 Compraste:^4 %s."PrefixItemsTienda[item][NOMBRE])
    
    
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
    
    
return PLUGIN_HANDLED;


Código PHP:
/*------------------ / Includes \ ------------------*/
#include <amxmodx>
#include <cstrike>
//#include <TiendaNatives>
#include <colorchat>
#include <jctf>

/*------------------ / Armas \ ------------------*/
native Tienda_Balrog11(id);
native Tienda_cartblue(id);
native Tienda_plasma(id);
native Tienda_thanatos(id);

/*------------------ / Defines \ ------------------*/
#define gPlugin "Tienda[Natives]"
#define Prefix "[AMXX-ES]"

/*------------------ / Enumerador \ ------------------*/
enum _:DATA_TIENDA {
    
NOMBRE[20],
    
PRECIO,
    
ADRENALINA
}

/*------------------ / Variables \ ------------------*/
new g_MenuCallback
new szBuffer64 ]

/*------------------ / Constante \ ------------------*/
new const ItemsTienda[][DATA_TIENDA] = {
    {
"Balrog"250030},
    {
"Cartblue"300070},
    {
"PlasmaGun"450040},
    {
"Thanathos"500050}
}

/*------------------ / Funciones \ ------------------*/
public plugin_init() {
    
/* = Plugin = */
    
register_plugin(gPlugin"1.0""Skylar")
    
    
/* = Clcmd = */
    
register_clcmd("nightvision""menu_tienda")
    
    
g_MenuCallback menu_makecallback("tienda_callback"// forma correcta de usar callback; lo creamos 1 sola ves
}

/*------------------ / Tienda \ ------------------*/
public menu_tienda(id) {

new 
menu;
formatexszBuffercharsmaxszBuffer ), "\y[\dAMXX-ES\y]\w Tienda por Natives^nADRENALINA %i/100"jctf_get_adrenaline(id));

    
menu menu_createszBuffer"handler_tienda" );

    for(
0sizeof(ItemsTienda); i++) {
        
        
formatex(textcharsmax(text), "%s \y[ $%d - %d ]"ItemsTienda[i][NOMBRE], ItemsTienda[i][PRECIO], ItemsTienda[i][ADRENALINA])
        
        
menu_additem(menutext__g_MenuCallback)
    }
    
menu_display(idmenu)
}

/*------------------ / Callback \ ------------------*/
public tienda_callback(idmenuitem) {
    if(
cs_get_user_money(id) < ItemsTienda[item][PRECIO] || jctf_get_adrenaline(id) < ItemsTienda[item][ADRENALINA])
        return 
ITEM_DISABLED;
    
    return 
ITEM_ENABLED;
}

/*------------------ / Handler Tienda \ ------------------*/
public handler_tienda(idmenuitem) {
    
    if(
item == MENU_EXIT) {
        
        
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
        
        
return PLUGIN_HANDLED;
        
    }
    
    switch(
item) {
            case 
0Tienda_Balrog11(id)
            case 
1Tienda_cartblue(id)
            case 
2Tienda_plasma(id)
            case 
3Tienda_thanatos(id)
        }
    
    
cs_set_user_money(idcs_get_user_money(id) - ItemsTienda[item][PRECIO], 1)
    
jctf_add_adrenaline(id, (ItemsTienda[item][ADRENALINA] - (ItemsTienda[item][ADRENALINA] * ))) 
    
ColorChat(idGREEN"%s^1 Compraste:^4 %s."PrefixItemsTienda[item][NOMBRE])
    
    
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
    
    
return PLUGIN_HANDLED;


Saludos. Crab
Responder
#27
(25/05/2019, 06:50 PM)Chema escribió:
(25/05/2019, 04:44 PM)rosario escribió:
(25/05/2019, 03:20 AM)Chema escribió:
(25/05/2019, 01:35 AM)rosario escribió:
(24/05/2019, 08:18 PM)Chema escribió: Cambia ID por el index de tu menú.

No comentes sin saber kiltr0. Presta más atención.

Saludos. Crab

si la linea del formatex le había cambiado el ( ( ID ) ) por el mio que era ( ( id )), al hacerlo me tira el error la siguiente linea.

Código PHP:
menu menu_createszBuffer"handler_tienda"); 

en esta linea si no se porque tira error.

Crea la variable menu dentro de la función menu_tienda

Si no puedes, deja el código y lo arreglo por ti.

Saludos. Crab

Te lo agradeceria porque no entiendo bien como crear la variable.
Código PHP:
/*------------------ / Includes \ ------------------*/
#include <amxmodx>
#include <cstrike>
//#include <TiendaNatives>
#include <colorchat>
#include <jctf>

/*------------------ / Armas \ ------------------*/
native Tienda_Balrog11(id);
native Tienda_cartblue(id);
native Tienda_plasma(id);
native Tienda_thanatos(id);

/*------------------ / Defines \ ------------------*/
#define gPlugin "Tienda[Natives]"
#define Prefix "[AMXX-ES]"

/*------------------ / Enumerador \ ------------------*/
enum _:DATA_TIENDA {
    
NOMBRE[20],
    
PRECIO,
    
ADRENALINA
}

/*------------------ / Variables \ ------------------*/
new g_MenuCallback
new szBuffer64 ]

/*------------------ / Constante \ ------------------*/
new const ItemsTienda[][DATA_TIENDA] = {
    {
"Balrog"250030},
    {
"Cartblue"300070},
    {
"PlasmaGun"450040},
    {
"Thanathos"500050}
}

/*------------------ / Funciones \ ------------------*/
public plugin_init() {
    
/* = Plugin = */
    
register_plugin(gPlugin"1.0""Skylar")
    
    
/* = Clcmd = */
    
register_clcmd("nightvision""menu_tienda")
    
    
g_MenuCallback menu_makecallback("tienda_callback"// forma correcta de usar callback; lo creamos 1 sola ves
}

/*------------------ / Tienda \ ------------------*/
public menu_tienda(id) {

formatexszBuffercharsmaxszBuffer ), "\y[\dAMXX-ES\y]\w Tienda por Natives^nADRENALINA %i/100"jctf_get_adrenaline(id));

    
menu menu_createszBuffer"handler_tienda" );

    for(
0sizeof(ItemsTienda); i++) {
        
        
formatex(textcharsmax(text), "%s \y[ $%d - %d ]"ItemsTienda[i][NOMBRE], ItemsTienda[i][PRECIO], ItemsTienda[i][ADRENALINA])
        
        
menu_additem(menutext__g_MenuCallback)
    }
    
menu_display(idmenu)
}

/*------------------ / Callback \ ------------------*/
public tienda_callback(idmenuitem) {
    if(
cs_get_user_money(id) < ItemsTienda[item][PRECIO] || jctf_get_adrenaline(id) < ItemsTienda[item][ADRENALINA])
        return 
ITEM_DISABLED;
    
    return 
ITEM_ENABLED;
}

/*------------------ / Handler Tienda \ ------------------*/
public handler_tienda(idmenuitem) {
    
    if(
item == MENU_EXIT) {
        
        
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
        
        
return PLUGIN_HANDLED;
        
    }
    
    switch(
item) {
            case 
0Tienda_Balrog11(id)
            case 
1Tienda_cartblue(id)
            case 
2Tienda_plasma(id)
            case 
3Tienda_thanatos(id)
        }
    
    
cs_set_user_money(idcs_get_user_money(id) - ItemsTienda[item][PRECIO], 1)
    
jctf_add_adrenaline(id, (ItemsTienda[item][ADRENALINA] - (ItemsTienda[item][ADRENALINA] * ))) 
    
ColorChat(idGREEN"%s^1 Compraste:^4 %s."PrefixItemsTienda[item][NOMBRE])
    
    
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
    
    
return PLUGIN_HANDLED;


Código PHP:
/*------------------ / Includes \ ------------------*/
#include <amxmodx>
#include <cstrike>
//#include <TiendaNatives>
#include <colorchat>
#include <jctf>

/*------------------ / Armas \ ------------------*/
native Tienda_Balrog11(id);
native Tienda_cartblue(id);
native Tienda_plasma(id);
native Tienda_thanatos(id);

/*------------------ / Defines \ ------------------*/
#define gPlugin "Tienda[Natives]"
#define Prefix "[AMXX-ES]"

/*------------------ / Enumerador \ ------------------*/
enum _:DATA_TIENDA {
    
NOMBRE[20],
    
PRECIO,
    
ADRENALINA
}

/*------------------ / Variables \ ------------------*/
new g_MenuCallback
new szBuffer64 ]

/*------------------ / Constante \ ------------------*/
new const ItemsTienda[][DATA_TIENDA] = {
    {
"Balrog"250030},
    {
"Cartblue"300070},
    {
"PlasmaGun"450040},
    {
"Thanathos"500050}
}

/*------------------ / Funciones \ ------------------*/
public plugin_init() {
    
/* = Plugin = */
    
register_plugin(gPlugin"1.0""Skylar")
    
    
/* = Clcmd = */
    
register_clcmd("nightvision""menu_tienda")
    
    
g_MenuCallback menu_makecallback("tienda_callback"// forma correcta de usar callback; lo creamos 1 sola ves
}

/*------------------ / Tienda \ ------------------*/
public menu_tienda(id) {

new 
menu;
formatexszBuffercharsmaxszBuffer ), "\y[\dAMXX-ES\y]\w Tienda por Natives^nADRENALINA %i/100"jctf_get_adrenaline(id));

    
menu menu_createszBuffer"handler_tienda" );

    for(
0sizeof(ItemsTienda); i++) {
        
        
formatex(textcharsmax(text), "%s \y[ $%d - %d ]"ItemsTienda[i][NOMBRE], ItemsTienda[i][PRECIO], ItemsTienda[i][ADRENALINA])
        
        
menu_additem(menutext__g_MenuCallback)
    }
    
menu_display(idmenu)
}

/*------------------ / Callback \ ------------------*/
public tienda_callback(idmenuitem) {
    if(
cs_get_user_money(id) < ItemsTienda[item][PRECIO] || jctf_get_adrenaline(id) < ItemsTienda[item][ADRENALINA])
        return 
ITEM_DISABLED;
    
    return 
ITEM_ENABLED;
}

/*------------------ / Handler Tienda \ ------------------*/
public handler_tienda(idmenuitem) {
    
    if(
item == MENU_EXIT) {
        
        
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
        
        
return PLUGIN_HANDLED;
        
    }
    
    switch(
item) {
            case 
0Tienda_Balrog11(id)
            case 
1Tienda_cartblue(id)
            case 
2Tienda_plasma(id)
            case 
3Tienda_thanatos(id)
        }
    
    
cs_set_user_money(idcs_get_user_money(id) - ItemsTienda[item][PRECIO], 1)
    
jctf_add_adrenaline(id, (ItemsTienda[item][ADRENALINA] - (ItemsTienda[item][ADRENALINA] * ))) 
    
ColorChat(idGREEN"%s^1 Compraste:^4 %s."PrefixItemsTienda[item][NOMBRE])
    
    
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
    
    
return PLUGIN_HANDLED;


Saludos. Crab

ahora tira error es esta linea al compilar el sma que me dejaste
Código PHP:
for(0sizeof(ItemsTienda); i++) { 
»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««

Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
Responder
#28
(26/05/2019, 07:49 AM)rosario escribió:
(25/05/2019, 06:50 PM)Chema escribió:
(25/05/2019, 04:44 PM)rosario escribió:
(25/05/2019, 03:20 AM)Chema escribió:
(25/05/2019, 01:35 AM)rosario escribió: si la linea del formatex le había cambiado el ( ( ID ) ) por el mio que era ( ( id )), al hacerlo me tira el error la siguiente linea.

Código PHP:
menu menu_createszBuffer"handler_tienda"); 

en esta linea si no se porque tira error.

Crea la variable menu dentro de la función menu_tienda

Si no puedes, deja el código y lo arreglo por ti.

Saludos. Crab

Te lo agradeceria porque no entiendo bien como crear la variable.
Código PHP:
/*------------------ / Includes \ ------------------*/
#include <amxmodx>
#include <cstrike>
//#include <TiendaNatives>
#include <colorchat>
#include <jctf>

/*------------------ / Armas \ ------------------*/
native Tienda_Balrog11(id);
native Tienda_cartblue(id);
native Tienda_plasma(id);
native Tienda_thanatos(id);

/*------------------ / Defines \ ------------------*/
#define gPlugin "Tienda[Natives]"
#define Prefix "[AMXX-ES]"

/*------------------ / Enumerador \ ------------------*/
enum _:DATA_TIENDA {
    
NOMBRE[20],
    
PRECIO,
    
ADRENALINA
}

/*------------------ / Variables \ ------------------*/
new g_MenuCallback
new szBuffer64 ]

/*------------------ / Constante \ ------------------*/
new const ItemsTienda[][DATA_TIENDA] = {
    {
"Balrog"250030},
    {
"Cartblue"300070},
    {
"PlasmaGun"450040},
    {
"Thanathos"500050}
}

/*------------------ / Funciones \ ------------------*/
public plugin_init() {
    
/* = Plugin = */
    
register_plugin(gPlugin"1.0""Skylar")
    
    
/* = Clcmd = */
    
register_clcmd("nightvision""menu_tienda")
    
    
g_MenuCallback menu_makecallback("tienda_callback"// forma correcta de usar callback; lo creamos 1 sola ves
}

/*------------------ / Tienda \ ------------------*/
public menu_tienda(id) {

formatexszBuffercharsmaxszBuffer ), "\y[\dAMXX-ES\y]\w Tienda por Natives^nADRENALINA %i/100"jctf_get_adrenaline(id));

    
menu menu_createszBuffer"handler_tienda" );

    for(
0sizeof(ItemsTienda); i++) {
        
        
formatex(textcharsmax(text), "%s \y[ $%d - %d ]"ItemsTienda[i][NOMBRE], ItemsTienda[i][PRECIO], ItemsTienda[i][ADRENALINA])
        
        
menu_additem(menutext__g_MenuCallback)
    }
    
menu_display(idmenu)
}

/*------------------ / Callback \ ------------------*/
public tienda_callback(idmenuitem) {
    if(
cs_get_user_money(id) < ItemsTienda[item][PRECIO] || jctf_get_adrenaline(id) < ItemsTienda[item][ADRENALINA])
        return 
ITEM_DISABLED;
    
    return 
ITEM_ENABLED;
}

/*------------------ / Handler Tienda \ ------------------*/
public handler_tienda(idmenuitem) {
    
    if(
item == MENU_EXIT) {
        
        
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
        
        
return PLUGIN_HANDLED;
        
    }
    
    switch(
item) {
            case 
0Tienda_Balrog11(id)
            case 
1Tienda_cartblue(id)
            case 
2Tienda_plasma(id)
            case 
3Tienda_thanatos(id)
        }
    
    
cs_set_user_money(idcs_get_user_money(id) - ItemsTienda[item][PRECIO], 1)
    
jctf_add_adrenaline(id, (ItemsTienda[item][ADRENALINA] - (ItemsTienda[item][ADRENALINA] * ))) 
    
ColorChat(idGREEN"%s^1 Compraste:^4 %s."PrefixItemsTienda[item][NOMBRE])
    
    
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
    
    
return PLUGIN_HANDLED;


Código PHP:
/*------------------ / Includes \ ------------------*/
#include <amxmodx>
#include <cstrike>
//#include <TiendaNatives>
#include <colorchat>
#include <jctf>

/*------------------ / Armas \ ------------------*/
native Tienda_Balrog11(id);
native Tienda_cartblue(id);
native Tienda_plasma(id);
native Tienda_thanatos(id);

/*------------------ / Defines \ ------------------*/
#define gPlugin "Tienda[Natives]"
#define Prefix "[AMXX-ES]"

/*------------------ / Enumerador \ ------------------*/
enum _:DATA_TIENDA {
    
NOMBRE[20],
    
PRECIO,
    
ADRENALINA
}

/*------------------ / Variables \ ------------------*/
new g_MenuCallback
new szBuffer64 ]

/*------------------ / Constante \ ------------------*/
new const ItemsTienda[][DATA_TIENDA] = {
    {
"Balrog"250030},
    {
"Cartblue"300070},
    {
"PlasmaGun"450040},
    {
"Thanathos"500050}
}

/*------------------ / Funciones \ ------------------*/
public plugin_init() {
    
/* = Plugin = */
    
register_plugin(gPlugin"1.0""Skylar")
    
    
/* = Clcmd = */
    
register_clcmd("nightvision""menu_tienda")
    
    
g_MenuCallback menu_makecallback("tienda_callback"// forma correcta de usar callback; lo creamos 1 sola ves
}

/*------------------ / Tienda \ ------------------*/
public menu_tienda(id) {

new 
menu;
formatexszBuffercharsmaxszBuffer ), "\y[\dAMXX-ES\y]\w Tienda por Natives^nADRENALINA %i/100"jctf_get_adrenaline(id));

    
menu menu_createszBuffer"handler_tienda" );

    for(
0sizeof(ItemsTienda); i++) {
        
        
formatex(textcharsmax(text), "%s \y[ $%d - %d ]"ItemsTienda[i][NOMBRE], ItemsTienda[i][PRECIO], ItemsTienda[i][ADRENALINA])
        
        
menu_additem(menutext__g_MenuCallback)
    }
    
menu_display(idmenu)
}

/*------------------ / Callback \ ------------------*/
public tienda_callback(idmenuitem) {
    if(
cs_get_user_money(id) < ItemsTienda[item][PRECIO] || jctf_get_adrenaline(id) < ItemsTienda[item][ADRENALINA])
        return 
ITEM_DISABLED;
    
    return 
ITEM_ENABLED;
}

/*------------------ / Handler Tienda \ ------------------*/
public handler_tienda(idmenuitem) {
    
    if(
item == MENU_EXIT) {
        
        
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
        
        
return PLUGIN_HANDLED;
        
    }
    
    switch(
item) {
            case 
0Tienda_Balrog11(id)
            case 
1Tienda_cartblue(id)
            case 
2Tienda_plasma(id)
            case 
3Tienda_thanatos(id)
        }
    
    
cs_set_user_money(idcs_get_user_money(id) - ItemsTienda[item][PRECIO], 1)
    
jctf_add_adrenaline(id, (ItemsTienda[item][ADRENALINA] - (ItemsTienda[item][ADRENALINA] * ))) 
    
ColorChat(idGREEN"%s^1 Compraste:^4 %s."PrefixItemsTienda[item][NOMBRE])
    
    
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
    
    
return PLUGIN_HANDLED;


Saludos. Crab

ahora tira error es esta linea al compilar el sma que me dejaste
Código PHP:
for(0sizeof(ItemsTienda); i++) { 

Código PHP:
new menu

------------>

Código PHP:
new menuiszBuffer150 ], text300 ]; 

Responder
#29
(26/05/2019, 01:53 PM)Skylar escribió:
(26/05/2019, 07:49 AM)rosario escribió:
(25/05/2019, 06:50 PM)Chema escribió:
(25/05/2019, 04:44 PM)rosario escribió:
(25/05/2019, 03:20 AM)Chema escribió: Crea la variable menu dentro de la función menu_tienda

Si no puedes, deja el código y lo arreglo por ti.

Saludos. Crab

Te lo agradeceria porque no entiendo bien como crear la variable.
Código PHP:
/*------------------ / Includes \ ------------------*/
#include <amxmodx>
#include <cstrike>
//#include <TiendaNatives>
#include <colorchat>
#include <jctf>

/*------------------ / Armas \ ------------------*/
native Tienda_Balrog11(id);
native Tienda_cartblue(id);
native Tienda_plasma(id);
native Tienda_thanatos(id);

/*------------------ / Defines \ ------------------*/
#define gPlugin "Tienda[Natives]"
#define Prefix "[AMXX-ES]"

/*------------------ / Enumerador \ ------------------*/
enum _:DATA_TIENDA {
    
NOMBRE[20],
    
PRECIO,
    
ADRENALINA
}

/*------------------ / Variables \ ------------------*/
new g_MenuCallback
new szBuffer64 ]

/*------------------ / Constante \ ------------------*/
new const ItemsTienda[][DATA_TIENDA] = {
    {
"Balrog"250030},
    {
"Cartblue"300070},
    {
"PlasmaGun"450040},
    {
"Thanathos"500050}
}

/*------------------ / Funciones \ ------------------*/
public plugin_init() {
    
/* = Plugin = */
    
register_plugin(gPlugin"1.0""Skylar")
    
    
/* = Clcmd = */
    
register_clcmd("nightvision""menu_tienda")
    
    
g_MenuCallback menu_makecallback("tienda_callback"// forma correcta de usar callback; lo creamos 1 sola ves
}

/*------------------ / Tienda \ ------------------*/
public menu_tienda(id) {

formatexszBuffercharsmaxszBuffer ), "\y[\dAMXX-ES\y]\w Tienda por Natives^nADRENALINA %i/100"jctf_get_adrenaline(id));

    
menu menu_createszBuffer"handler_tienda" );

    for(
0sizeof(ItemsTienda); i++) {
        
        
formatex(textcharsmax(text), "%s \y[ $%d - %d ]"ItemsTienda[i][NOMBRE], ItemsTienda[i][PRECIO], ItemsTienda[i][ADRENALINA])
        
        
menu_additem(menutext__g_MenuCallback)
    }
    
menu_display(idmenu)
}

/*------------------ / Callback \ ------------------*/
public tienda_callback(idmenuitem) {
    if(
cs_get_user_money(id) < ItemsTienda[item][PRECIO] || jctf_get_adrenaline(id) < ItemsTienda[item][ADRENALINA])
        return 
ITEM_DISABLED;
    
    return 
ITEM_ENABLED;
}

/*------------------ / Handler Tienda \ ------------------*/
public handler_tienda(idmenuitem) {
    
    if(
item == MENU_EXIT) {
        
        
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
        
        
return PLUGIN_HANDLED;
        
    }
    
    switch(
item) {
            case 
0Tienda_Balrog11(id)
            case 
1Tienda_cartblue(id)
            case 
2Tienda_plasma(id)
            case 
3Tienda_thanatos(id)
        }
    
    
cs_set_user_money(idcs_get_user_money(id) - ItemsTienda[item][PRECIO], 1)
    
jctf_add_adrenaline(id, (ItemsTienda[item][ADRENALINA] - (ItemsTienda[item][ADRENALINA] * ))) 
    
ColorChat(idGREEN"%s^1 Compraste:^4 %s."PrefixItemsTienda[item][NOMBRE])
    
    
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
    
    
return PLUGIN_HANDLED;


Código PHP:
/*------------------ / Includes \ ------------------*/
#include <amxmodx>
#include <cstrike>
//#include <TiendaNatives>
#include <colorchat>
#include <jctf>

/*------------------ / Armas \ ------------------*/
native Tienda_Balrog11(id);
native Tienda_cartblue(id);
native Tienda_plasma(id);
native Tienda_thanatos(id);

/*------------------ / Defines \ ------------------*/
#define gPlugin "Tienda[Natives]"
#define Prefix "[AMXX-ES]"

/*------------------ / Enumerador \ ------------------*/
enum _:DATA_TIENDA {
    
NOMBRE[20],
    
PRECIO,
    
ADRENALINA
}

/*------------------ / Variables \ ------------------*/
new g_MenuCallback
new szBuffer64 ]

/*------------------ / Constante \ ------------------*/
new const ItemsTienda[][DATA_TIENDA] = {
    {
"Balrog"250030},
    {
"Cartblue"300070},
    {
"PlasmaGun"450040},
    {
"Thanathos"500050}
}

/*------------------ / Funciones \ ------------------*/
public plugin_init() {
    
/* = Plugin = */
    
register_plugin(gPlugin"1.0""Skylar")
    
    
/* = Clcmd = */
    
register_clcmd("nightvision""menu_tienda")
    
    
g_MenuCallback menu_makecallback("tienda_callback"// forma correcta de usar callback; lo creamos 1 sola ves
}

/*------------------ / Tienda \ ------------------*/
public menu_tienda(id) {

new 
menu;
formatexszBuffercharsmaxszBuffer ), "\y[\dAMXX-ES\y]\w Tienda por Natives^nADRENALINA %i/100"jctf_get_adrenaline(id));

    
menu menu_createszBuffer"handler_tienda" );

    for(
0sizeof(ItemsTienda); i++) {
        
        
formatex(textcharsmax(text), "%s \y[ $%d - %d ]"ItemsTienda[i][NOMBRE], ItemsTienda[i][PRECIO], ItemsTienda[i][ADRENALINA])
        
        
menu_additem(menutext__g_MenuCallback)
    }
    
menu_display(idmenu)
}

/*------------------ / Callback \ ------------------*/
public tienda_callback(idmenuitem) {
    if(
cs_get_user_money(id) < ItemsTienda[item][PRECIO] || jctf_get_adrenaline(id) < ItemsTienda[item][ADRENALINA])
        return 
ITEM_DISABLED;
    
    return 
ITEM_ENABLED;
}

/*------------------ / Handler Tienda \ ------------------*/
public handler_tienda(idmenuitem) {
    
    if(
item == MENU_EXIT) {
        
        
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
        
        
return PLUGIN_HANDLED;
        
    }
    
    switch(
item) {
            case 
0Tienda_Balrog11(id)
            case 
1Tienda_cartblue(id)
            case 
2Tienda_plasma(id)
            case 
3Tienda_thanatos(id)
        }
    
    
cs_set_user_money(idcs_get_user_money(id) - ItemsTienda[item][PRECIO], 1)
    
jctf_add_adrenaline(id, (ItemsTienda[item][ADRENALINA] - (ItemsTienda[item][ADRENALINA] * ))) 
    
ColorChat(idGREEN"%s^1 Compraste:^4 %s."PrefixItemsTienda[item][NOMBRE])
    
    
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
    
    
return PLUGIN_HANDLED;


Saludos. Crab

ahora tira error es esta linea al compilar el sma que me dejaste
Código PHP:
for(0sizeof(ItemsTienda); i++) { 

Código PHP:
new menu

------------>

Código PHP:
new menuiszBuffer150 ], text300 ]; 

Skylar como estas? mira coloque lo que me dijiste pero al compilar con v1.9.0:5241 me salta estos 2 detalles como lo acomodaria

Warning: Loose indentation on line 74
Warning: Symbol is never used: "szBuffer" on line 27
»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««

Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
Responder
#30
(26/05/2019, 04:17 PM)rosario escribió:
(26/05/2019, 01:53 PM)Skylar escribió:
(26/05/2019, 07:49 AM)rosario escribió:
(25/05/2019, 06:50 PM)Chema escribió:
(25/05/2019, 04:44 PM)rosario escribió: Te lo agradeceria porque no entiendo bien como crear la variable.
Código PHP:
/*------------------ / Includes \ ------------------*/
#include <amxmodx>
#include <cstrike>
//#include <TiendaNatives>
#include <colorchat>
#include <jctf>

/*------------------ / Armas \ ------------------*/
native Tienda_Balrog11(id);
native Tienda_cartblue(id);
native Tienda_plasma(id);
native Tienda_thanatos(id);

/*------------------ / Defines \ ------------------*/
#define gPlugin "Tienda[Natives]"
#define Prefix "[AMXX-ES]"

/*------------------ / Enumerador \ ------------------*/
enum _:DATA_TIENDA {
    
NOMBRE[20],
    
PRECIO,
    
ADRENALINA
}

/*------------------ / Variables \ ------------------*/
new g_MenuCallback
new szBuffer64 ]

/*------------------ / Constante \ ------------------*/
new const ItemsTienda[][DATA_TIENDA] = {
    {
"Balrog"250030},
    {
"Cartblue"300070},
    {
"PlasmaGun"450040},
    {
"Thanathos"500050}
}

/*------------------ / Funciones \ ------------------*/
public plugin_init() {
    
/* = Plugin = */
    
register_plugin(gPlugin"1.0""Skylar")
    
    
/* = Clcmd = */
    
register_clcmd("nightvision""menu_tienda")
    
    
g_MenuCallback menu_makecallback("tienda_callback"// forma correcta de usar callback; lo creamos 1 sola ves
}

/*------------------ / Tienda \ ------------------*/
public menu_tienda(id) {

formatexszBuffercharsmaxszBuffer ), "\y[\dAMXX-ES\y]\w Tienda por Natives^nADRENALINA %i/100"jctf_get_adrenaline(id));

    
menu menu_createszBuffer"handler_tienda" );

    for(
0sizeof(ItemsTienda); i++) {
        
        
formatex(textcharsmax(text), "%s \y[ $%d - %d ]"ItemsTienda[i][NOMBRE], ItemsTienda[i][PRECIO], ItemsTienda[i][ADRENALINA])
        
        
menu_additem(menutext__g_MenuCallback)
    }
    
menu_display(idmenu)
}

/*------------------ / Callback \ ------------------*/
public tienda_callback(idmenuitem) {
    if(
cs_get_user_money(id) < ItemsTienda[item][PRECIO] || jctf_get_adrenaline(id) < ItemsTienda[item][ADRENALINA])
        return 
ITEM_DISABLED;
    
    return 
ITEM_ENABLED;
}

/*------------------ / Handler Tienda \ ------------------*/
public handler_tienda(idmenuitem) {
    
    if(
item == MENU_EXIT) {
        
        
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
        
        
return PLUGIN_HANDLED;
        
    }
    
    switch(
item) {
            case 
0Tienda_Balrog11(id)
            case 
1Tienda_cartblue(id)
            case 
2Tienda_plasma(id)
            case 
3Tienda_thanatos(id)
        }
    
    
cs_set_user_money(idcs_get_user_money(id) - ItemsTienda[item][PRECIO], 1)
    
jctf_add_adrenaline(id, (ItemsTienda[item][ADRENALINA] - (ItemsTienda[item][ADRENALINA] * ))) 
    
ColorChat(idGREEN"%s^1 Compraste:^4 %s."PrefixItemsTienda[item][NOMBRE])
    
    
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
    
    
return PLUGIN_HANDLED;


Código PHP:
/*------------------ / Includes \ ------------------*/
#include <amxmodx>
#include <cstrike>
//#include <TiendaNatives>
#include <colorchat>
#include <jctf>

/*------------------ / Armas \ ------------------*/
native Tienda_Balrog11(id);
native Tienda_cartblue(id);
native Tienda_plasma(id);
native Tienda_thanatos(id);

/*------------------ / Defines \ ------------------*/
#define gPlugin "Tienda[Natives]"
#define Prefix "[AMXX-ES]"

/*------------------ / Enumerador \ ------------------*/
enum _:DATA_TIENDA {
    
NOMBRE[20],
    
PRECIO,
    
ADRENALINA
}

/*------------------ / Variables \ ------------------*/
new g_MenuCallback
new szBuffer64 ]

/*------------------ / Constante \ ------------------*/
new const ItemsTienda[][DATA_TIENDA] = {
    {
"Balrog"250030},
    {
"Cartblue"300070},
    {
"PlasmaGun"450040},
    {
"Thanathos"500050}
}

/*------------------ / Funciones \ ------------------*/
public plugin_init() {
    
/* = Plugin = */
    
register_plugin(gPlugin"1.0""Skylar")
    
    
/* = Clcmd = */
    
register_clcmd("nightvision""menu_tienda")
    
    
g_MenuCallback menu_makecallback("tienda_callback"// forma correcta de usar callback; lo creamos 1 sola ves
}

/*------------------ / Tienda \ ------------------*/
public menu_tienda(id) {

new 
menu;
formatexszBuffercharsmaxszBuffer ), "\y[\dAMXX-ES\y]\w Tienda por Natives^nADRENALINA %i/100"jctf_get_adrenaline(id));

    
menu menu_createszBuffer"handler_tienda" );

    for(
0sizeof(ItemsTienda); i++) {
        
        
formatex(textcharsmax(text), "%s \y[ $%d - %d ]"ItemsTienda[i][NOMBRE], ItemsTienda[i][PRECIO], ItemsTienda[i][ADRENALINA])
        
        
menu_additem(menutext__g_MenuCallback)
    }
    
menu_display(idmenu)
}

/*------------------ / Callback \ ------------------*/
public tienda_callback(idmenuitem) {
    if(
cs_get_user_money(id) < ItemsTienda[item][PRECIO] || jctf_get_adrenaline(id) < ItemsTienda[item][ADRENALINA])
        return 
ITEM_DISABLED;
    
    return 
ITEM_ENABLED;
}

/*------------------ / Handler Tienda \ ------------------*/
public handler_tienda(idmenuitem) {
    
    if(
item == MENU_EXIT) {
        
        
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
        
        
return PLUGIN_HANDLED;
        
    }
    
    switch(
item) {
            case 
0Tienda_Balrog11(id)
            case 
1Tienda_cartblue(id)
            case 
2Tienda_plasma(id)
            case 
3Tienda_thanatos(id)
        }
    
    
cs_set_user_money(idcs_get_user_money(id) - ItemsTienda[item][PRECIO], 1)
    
jctf_add_adrenaline(id, (ItemsTienda[item][ADRENALINA] - (ItemsTienda[item][ADRENALINA] * ))) 
    
ColorChat(idGREEN"%s^1 Compraste:^4 %s."PrefixItemsTienda[item][NOMBRE])
    
    
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
    
    
return PLUGIN_HANDLED;


Saludos. Crab

ahora tira error es esta linea al compilar el sma que me dejaste
Código PHP:
for(0sizeof(ItemsTienda); i++) { 

Código PHP:
new menu

------------>

Código PHP:
new menuiszBuffer150 ], text300 ]; 

Skylar como estas? mira coloque lo que me dijiste pero al compilar con v1.9.0:5241 me salta estos 2 detalles como lo acomodaria

Warning: Loose indentation on line 74
Warning: Symbol is never used: "szBuffer" on line 27

Asi lo puedes usar, esos no son errores, son advertencias.
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#31
(26/05/2019, 06:25 PM)kikizon2 escribió:
(26/05/2019, 04:17 PM)rosario escribió:
(26/05/2019, 01:53 PM)Skylar escribió:
(26/05/2019, 07:49 AM)rosario escribió:
(25/05/2019, 06:50 PM)Chema escribió:
Código PHP:
/*------------------ / Includes \ ------------------*/
#include <amxmodx>
#include <cstrike>
//#include <TiendaNatives>
#include <colorchat>
#include <jctf>

/*------------------ / Armas \ ------------------*/
native Tienda_Balrog11(id);
native Tienda_cartblue(id);
native Tienda_plasma(id);
native Tienda_thanatos(id);

/*------------------ / Defines \ ------------------*/
#define gPlugin "Tienda[Natives]"
#define Prefix "[AMXX-ES]"

/*------------------ / Enumerador \ ------------------*/
enum _:DATA_TIENDA {
    
NOMBRE[20],
    
PRECIO,
    
ADRENALINA
}

/*------------------ / Variables \ ------------------*/
new g_MenuCallback
new szBuffer64 ]

/*------------------ / Constante \ ------------------*/
new const ItemsTienda[][DATA_TIENDA] = {
    {
"Balrog"250030},
    {
"Cartblue"300070},
    {
"PlasmaGun"450040},
    {
"Thanathos"500050}
}

/*------------------ / Funciones \ ------------------*/
public plugin_init() {
    
/* = Plugin = */
    
register_plugin(gPlugin"1.0""Skylar")
    
    
/* = Clcmd = */
    
register_clcmd("nightvision""menu_tienda")
    
    
g_MenuCallback menu_makecallback("tienda_callback"// forma correcta de usar callback; lo creamos 1 sola ves
}

/*------------------ / Tienda \ ------------------*/
public menu_tienda(id) {

new 
menu;
formatexszBuffercharsmaxszBuffer ), "\y[\dAMXX-ES\y]\w Tienda por Natives^nADRENALINA %i/100"jctf_get_adrenaline(id));

    
menu menu_createszBuffer"handler_tienda" );

    for(
0sizeof(ItemsTienda); i++) {
        
        
formatex(textcharsmax(text), "%s \y[ $%d - %d ]"ItemsTienda[i][NOMBRE], ItemsTienda[i][PRECIO], ItemsTienda[i][ADRENALINA])
        
        
menu_additem(menutext__g_MenuCallback)
    }
    
menu_display(idmenu)
}

/*------------------ / Callback \ ------------------*/
public tienda_callback(idmenuitem) {
    if(
cs_get_user_money(id) < ItemsTienda[item][PRECIO] || jctf_get_adrenaline(id) < ItemsTienda[item][ADRENALINA])
        return 
ITEM_DISABLED;
    
    return 
ITEM_ENABLED;
}

/*------------------ / Handler Tienda \ ------------------*/
public handler_tienda(idmenuitem) {
    
    if(
item == MENU_EXIT) {
        
        
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
        
        
return PLUGIN_HANDLED;
        
    }
    
    switch(
item) {
            case 
0Tienda_Balrog11(id)
            case 
1Tienda_cartblue(id)
            case 
2Tienda_plasma(id)
            case 
3Tienda_thanatos(id)
        }
    
    
cs_set_user_money(idcs_get_user_money(id) - ItemsTienda[item][PRECIO], 1)
    
jctf_add_adrenaline(id, (ItemsTienda[item][ADRENALINA] - (ItemsTienda[item][ADRENALINA] * ))) 
    
ColorChat(idGREEN"%s^1 Compraste:^4 %s."PrefixItemsTienda[item][NOMBRE])
    
    
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
    
    
return PLUGIN_HANDLED;


Saludos. Crab

ahora tira error es esta linea al compilar el sma que me dejaste
Código PHP:
for(0sizeof(ItemsTienda); i++) { 

Código PHP:
new menu

------------>

Código PHP:
new menuiszBuffer150 ], text300 ]; 

Skylar como estas? mira coloque lo que me dijiste pero al compilar con v1.9.0:5241 me salta estos 2 detalles como lo acomodaria

Warning: Loose indentation on line 74
Warning: Symbol is never used: "szBuffer" on line 27

Asi lo puedes usar, esos no son errores, son advertencias.

kikizon me puedes ayudar con el sistema de rango tuyo en cuanto al hook say para ver si hago tema y me ayudes en algunas cosas que no e podido acomodar por mi propia cuenta..
»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««

Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
Responder
#32
Crea el tema, alguien te ayudará.
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#33
(26/05/2019, 07:01 PM)kikizon2 escribió: Crea el tema, alguien te ayudará.

En scripting.

Saludos. Crab
Responder
#34
(26/05/2019, 07:09 PM)Chema escribió:
(26/05/2019, 07:01 PM)kikizon2 escribió: Crea el tema, alguien te ayudará.

En scripting.

Saludos. Crab

kikizon me dijo que no afectaba el warning que mande mira como me sale el menú de tienda, me debería salir

Armas Especiales Adrenalina (0)

[Imagen: RUCgMST.jpg]

CODIGO SMA
Código PHP:
/*------------------ / Includes \ ------------------*/
#include <amxmodx>
#include <cstrike>
#include <TiendaNatives>
#include <ColorChat>
#include <jctf>

/*------------------ / Autor \ ------------------*/
new const nPlugin[] = "ArmasEspeciales"
new const VersionPlugin[] = "1.1"
new const Editor[] = "Skylar"

/*------------------ / Defines \ ------------------*/
#define TAG "[TEST]"

/*------------------ / Variables & Native \ ------------------*/
new g_MenuCallback
new szBuffer64 ]

/*------------------ / Enumerador \ ------------------*/
enum _:DATA_TIENDA {
    
NOMBRE[20],
    
PRECIO,
    
ADRENALINA
}

/*------------------ / Constante \ ------------------*/
new const ItemsTienda[][DATA_TIENDA] = {

    {
"Balrog"250015},
    {
"Cartblue"300010},
    {
"PlasmaGun"450020},
    {
"Thanathos"500025}


/*------------------ / Funciones \ ------------------*/
public plugin_init() {
    
    
/* = Plugin = */
    
register_plugin(nPluginVersionPluginEditor)
    
    
/* = Clcmd = */
    
register_clcmd("nightvision""tienda_adrenaline")
    
    
g_MenuCallback menu_makecallback("tienda_callback"// forma correcta de usar callback; lo creamos 1 sola ves


/*------------------ / Tienda \ ------------------*/
public tienda_adrenaline(id) {
    
new 
menuiszBuffer150 ], text300 ]; 

formatexszBuffercharsmaxszBuffer ), "\yArmas Especiales\d Adrenalina\r (\w%i\r)"jctf_get_adrenaline(id));

menu menu_create"szBuffer""handler_tienda" );
    
for(
0sizeof(ItemsTienda); i++) {
        
    if(
cs_get_user_money(id) < ItemsTienda[i][PRECIO] || jctf_get_adrenaline(id) < ItemsTienda[i][ADRENALINA]) {   
        
formatex(textcharsmax(text), "\d%s \r$%d \d+ \y(\rA: %d\y)"ItemsTienda[i][NOMBRE], ItemsTienda[i][PRECIO], ItemsTienda[i][ADRENALINA])
        
        } else {
        
formatex(textcharsmax(text), "\w%s \y$%d \w+ \r(\wA: \y%d\r)"ItemsTienda[i][NOMBRE], ItemsTienda[i][PRECIO], ItemsTienda[i][ADRENALINA])
     }
    
menu_additem(menutext__g_MenuCallback)
  }
    
menu_setprop(menuMPROP_NEXTNAME"\wSiguiente");
    
menu_setprop(menuMPROP_BACKNAME"\wAtras");
    
menu_setprop(menuMPROP_EXITNAME"\wSalir");
   
    
menu_display(idmenu0)
    
    return 
PLUGIN_HANDLED;
}

/*------------------ / Callback \ ------------------*/
public tienda_callback(idmenuitem) {
    
    if(
cs_get_user_money(id) < ItemsTienda[item][PRECIO] || jctf_get_adrenaline(id) < ItemsTienda[item][ADRENALINA])
        return 
ITEM_DISABLED;
    
    return 
ITEM_ENABLED;


/*------------------ / Handler Tienda \ ------------------*/
public handler_tienda(idmenuitem) {
    if(
item == MENU_EXIT) {
        
        
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
    
        
return PLUGIN_HANDLED;
}
    
    switch(
item) {
    case 
0Tienda_Balrog11(id)
    case 
1Tienda_cartblue(id)
    case 
2Tienda_plasma(id)
    case 
3Tienda_thanatos(id)
        }
    
    
cs_set_user_money(idcs_get_user_money(id) - ItemsTienda[item][PRECIO], 1)
    
jctf_add_adrenaline(id, (ItemsTienda[item][ADRENALINA] - (ItemsTienda[item][ADRENALINA] * ))) 
    
ColorChat(idGREY"%s^1 Compraste una:^4 %s"TAGItemsTienda[item][NOMBRE])
    
    
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
     
    
return PLUGIN_HANDLED;

»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««

Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
Responder
#35
Código PHP:
menu menu_create"szBuffer""handler_tienda" ); 
->
Código PHP:
menu menu_createszBuffer"handler_tienda" ); 
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#36
(26/05/2019, 07:44 PM)totopizza escribió:
Código PHP:
menu menu_create"szBuffer""handler_tienda" ); 
->
Código PHP:
menu menu_createszBuffer"handler_tienda" ); 

muchas gracias.

Muchas gracias a todos por ayudarme a solucionar los inconvenientes de la tienda con el sistema de adrenalina, ya todo fue solucionado funciona perfectamente. se les quiere a todos, y gracias a estas ayuda aprendí muchas cosas Rainbow
»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««

Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
Responder
#37
(26/05/2019, 07:44 PM)totopizza escribió:
Código PHP:
menu menu_create"szBuffer""handler_tienda" ); 
->
Código PHP:
menu menu_createszBuffer"handler_tienda" ); 

Pana sabes que coloque un text en el menu de la tienda de armas especial, pero el problema es que no encuentro la forma de que salga el text en la parte de abajo donde sale 0. Salir, Te dejare una foto para que me expliques en dond tengo que implementar el codigo.

[Imagen: 3hFoLbl.jpg]

lo que dice evolution-host.com.ve quiero que salga dnd marque cn una linea en blanco yo agg el siguiente codigo.

Código PHP:
menu_addtext(menu"\devolution-host.com.ve"

CODIGO SMA
Código PHP:
/*------------------ / Tienda \ ------------------*/
public tienda_adrenaline(id) {
    
    if(!
is_user_alive(id)) {
    
PrintText(id"!g%s !yDebes estar vivo para abrir la tienda de !garmas especiales!t."TAG);
    return 
PLUGIN_HANDLED;
 }
    
    new 
menuiszBuffer150 ], text300 ]; 

    
formatexszBuffercharsmaxszBuffer ), "\yArmas Especiales\d Adrenalina\r (\w%i\r)"jctf_get_adrenaline(id));

    
menu menu_createszBuffer"handler_tienda" ); 
    
    for(
0sizeof(ItemsTienda); i++) {
        
    if(
cs_get_user_money(id) < ItemsTienda[i][PRECIO] || jctf_get_adrenaline(id) < ItemsTienda[i][ADRENALINA]) {   
        
    
formatex(textcharsmax(text), "\d%s \r$%d \d+ \y(\dA:\r %d\y)"ItemsTienda[i][NOMBRE], ItemsTienda[i][PRECIO], ItemsTienda[i][ADRENALINA])
        
        } else {
        
    
formatex(textcharsmax(text), "\w%s \y$%d \w+ \r(\wA: \y%d\r)"ItemsTienda[i][NOMBRE], ItemsTienda[i][PRECIO], ItemsTienda[i][ADRENALINA])
     }
     
    
menu_additem(menutext__g_MenuCallback)
 }
    
menu_setprop(menuMPROP_NEXTNAME"\wSiguiente\r.");
    
menu_setprop(menuMPROP_BACKNAME"\wAtras\r.");
    
menu_setprop(menuMPROP_EXITNAME"\wSalir\r.");
    
    
menu_addtext(menu"\devolution-host.com.ve")
      
    
menu_display(idmenu0)
    
    return 
PLUGIN_HANDLED;

»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««

Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
Responder
#38
Código PHP:
menu_setprop(menuMPROP_EXITNAME"\wSalir\r."); 
->
Código PHP:
menu_setprop(menuMPROP_EXITNAME"\wSalir^n\dTexto Extra aqui"); 
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#39
(26/05/2019, 09:15 PM)totopizza escribió:
Código PHP:
menu_setprop(menuMPROP_EXITNAME"\wSalir\r."); 
->
Código PHP:
menu_setprop(menuMPROP_EXITNAME"\wSalir^n\dTexto Extra aqui"); 

a era hay como no se me ocurrió antes, que corta memoria tengo muchas gracias...
»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««

Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
Responder
#40
No me había dado cuenta que "szBuffer" ya estaba registrado al inicio del plugin RoflmaoRoflmao

Responder
#41
(27/05/2019, 01:28 AM)Skylar escribió: No me había dado cuenta que "szBuffer" ya estaba registrado al inicio del plugin RoflmaoRoflmao

Listo elimine el que tenia registrado deje como me lo mandaste compila perfecto sin warning
»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««

Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
Responder
#42
(27/05/2019, 01:28 AM)Skylar escribió: No me había dado cuenta que "szBuffer" ya estaba registrado al inicio del plugin RoflmaoRoflmao

Pana como podría anexarle a algunos case de las armas especial para admin yo anexe el código así y no me funciona me salta error
Código PHP:
switch(item) {
    case 
0Tienda_Balrog11(id)
    case 
1Tienda_cart_blue(id)
if(
get_user_flags(id) & ADMIN_LEVEL_B
    
case 2Tienda_plasma
   
} else {
PrintText(id"!g%s !ySolo los administradores tienen acceso"TAG)
PrintText(id"!g%s !ySolo los administradores tienen acceso"TAG)
}
    case 
3Tienda_thanatos(id)
    case 
4Tienda_balrog3(id)
    case 
5Tienda_gatling(id)
    case 
6Tienda_golden(id)
    case 
7Tienda_Guitar(id)
    case 
8Tienda_thunderbolt(id)
    case 
9Tienda_CoilGun(id)
    case 
10Tienda_CSqueak(id)
       } 

Cual seria la forma correcta? te dejare el codigo sma completo

Código PHP:
/*------------------ / Includes \ ------------------*/
#include <amxmodx>
#include <cstrike>
#include <TiendaNatives>
#include <jctf>

/*------------------ / Autor \ ------------------*/
new const nPlugin[] = "ArmasEspeciales"
new const VersionPlugin[] = "1.1"
new const Editor[] = "Skylar"

/*------------------ / Defines \ ------------------*/
#define TAG "[TEST]"

/*------------------ / Variables & Native \ ------------------*/
new g_MenuCallback

/*------------------ / Enumerador \ ------------------*/
enum _:DATA_TIENDA {
    
NOMBRE[20],
    
PRECIO,
    
ADRENALINA
}

/*------------------ / Constante \ ------------------*/
new const ItemsTienda[][DATA_TIENDA] = {

    {
"Balrog 11"250015},
    {
"Cartblue"300010},
    {
"Plasma Gun"450020},
    {
"Thanathos 7"500025},
    {
"Balrog 3"250040},
    {
"Gatling"500070},
    {
"Golden-Ak"150030},
    {
"Rock Guitar"350060},
    {
"Thunderbolt"500045},
    {
"CoilGun"3000100},
    {
"Squeak Grenade"150015},


/*------------------ / Funciones \ ------------------*/
public plugin_init() {
    
    
/* = Plugin = */
    
register_plugin(nPluginVersionPluginEditor)
    
    
/* = Clcmd = */
    
register_clcmd("nightvision""tienda_adrenaline")
    
    
g_MenuCallback menu_makecallback("tienda_callback"// forma correcta de usar callback; lo creamos 1 sola ves


/*------------------ / Tienda \ ------------------*/
public tienda_adrenaline(id) {
    
    if(!
is_user_alive(id)) {
    
PrintText(id"!g%s !yDebes estar vivo para abrir la tienda de !garmas especiales!t."TAG);
    return 
PLUGIN_HANDLED;
 }
    
    new 
menuiszBuffer150 ], text300 ]; 

    
formatexszBuffercharsmaxszBuffer ), "\yArmas Especiales\d Adrenalina\r (\y%i\r)\d"jctf_get_adrenaline(id));

    
menu menu_createszBuffer"handler_tienda" ); 
    
    for(
0sizeof(ItemsTienda); i++) {
        
    if(
cs_get_user_money(id) < ItemsTienda[i][PRECIO] || jctf_get_adrenaline(id) < ItemsTienda[i][ADRENALINA]) {   
        
    
formatex(textcharsmax(text), "\d%s \r$%d \d+ \y(\dA:\r %d\y)"ItemsTienda[i][NOMBRE], ItemsTienda[i][PRECIO], ItemsTienda[i][ADRENALINA])
        
        } else {
        
    
formatex(textcharsmax(text), "\w%s \y$%d \w+ \r(\wA: \y%d\r)"ItemsTienda[i][NOMBRE], ItemsTienda[i][PRECIO], ItemsTienda[i][ADRENALINA])
     }
     
    
menu_additem(menutext__g_MenuCallback)
 }
    
menu_setprop(menuMPROP_NEXTNAME"\wSiguiente\r.");
    
menu_setprop(menuMPROP_BACKNAME"\wAtras\r.");
    
menu_setprop(menuMPROP_EXITNAME"\wSalir\r.^n\dhttp://evolution-host.com.ve/"); 
      
    
menu_display(idmenu0)
    
    return 
PLUGIN_HANDLED;
}

/*------------------ / Callback \ ------------------*/
public tienda_callback(idmenuitem) {
    
    if(
cs_get_user_money(id) < ItemsTienda[item][PRECIO] || jctf_get_adrenaline(id) < ItemsTienda[item][ADRENALINA])
    return 
ITEM_DISABLED;
    
    return 
ITEM_ENABLED;


/*------------------ / Handler Tienda \ ------------------*/
public handler_tienda(idmenuitem) {
    if(
item == MENU_EXIT) {
        
        
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
    
        
return PLUGIN_HANDLED;
   }
   
    switch(
item) {
    case 
0Tienda_Balrog11(id)
    case 
1Tienda_cart_blue(id)
    case 
2Tienda_plasma(id)
    case 
3Tienda_thanatos(id)
    case 
4Tienda_balrog3(id)
    case 
5Tienda_gatling(id)
    case 
6Tienda_golden(id)
    case 
7Tienda_Guitar(id)
    case 
8Tienda_thunderbolt(id)
    case 
9Tienda_CoilGun(id)
    case 
10Tienda_CSqueak(id)
        }
    
    
cs_set_user_money(idcs_get_user_money(id) - ItemsTienda[item][PRECIO], 1)
    
jctf_add_adrenaline(id, -ItemsTienda[item][ADRENALINA])
    
PrintText(id"!g%s !yCompraste el arma!t: !g%s"TAGItemsTienda[item][NOMBRE])
    
    
menu_destroy(menu// siempre destruir el menu si este se vuelve a crear cuando se los solicita
     
    
return PLUGIN_HANDLED;
}

/*******************************
    STOCK CHAT COLORS CHEMA
*******************************/

stock PrintText ( const id, const Text [ ], any:... ) { 
    
    new 
szText 192 ];
    
    
vformat szTextsizeof szText ), Text);
    
    
    
replace_all szTextsizeof szText ), "!y""^1" );
    
replace_all szTextsizeof szText ), "!g""^4" );
    
replace_all szTextsizeof szText ), "!t""^3" );
    
    static 
iLen sizeof szText );
    
    
    
replace_all szTextiLen"á""á" );
    
replace_all szTextiLen"Á""Ã" );
    
replace_all szTextiLen"é""é" );
    
replace_all szTextiLen"É""É" );
    
replace_all szTextiLen"í""Ã*" );
    
replace_all szTextiLen"Í""Ã" );
    
replace_all szTextiLen"ó""ó" );
    
replace_all szTextiLen"Ó""Ó" );
    
replace_all szTextiLen"ú""ú" );
    
replace_all szTextiLen"Ú""Ú" );
    
replace_all szTextiLen"ñ""ñ" );
    
replace_all szTextiLen"Ñ""Ñ" );
    
    
    
message_begin id MSG_ONE_UNRELIABLE MSG_BROADCASTget_user_msgid "SayText" ), .player id );
    
write_byte id id 33 );
    
write_string szText );
    
message_end (  );

»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««

Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
Responder
#43
Te dejó un ejemplo, tu lo sigues con los que quieras.

Saludos. Crab


Código PHP:
case 0: {

     if( 
get_user_flags(id) & ADMIN_LEVEL_B ) {
               
          
Tienda_plasmaid );
     }
     else {

          
PrintTextid"%s Tienes que ser administrador."TAG );
          return 
PLUGIN_HANDLED;
     }

Responder
#44
(28/05/2019, 06:38 AM)Chema escribió: Te dejó un ejemplo, tu lo sigues con los que quieras.

Saludos. Crab


Código PHP:
case 0: {

     if( 
get_user_flags(id) & ADMIN_LEVEL_B ) {
               
          
Tienda_plasmaid );
     }
     else {

          
PrintTextid"%s Tienes que ser administrador."TAG );
          return 
PLUGIN_HANDLED;
     }


perfecto muchas gracias entendi perfectamente
»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««

Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
Responder
#45
(28/05/2019, 06:38 AM)Chema escribió: Te dejó un ejemplo, tu lo sigues con los que quieras.

Saludos. Crab


Código PHP:
case 0: {

     if( 
get_user_flags(id) & ADMIN_LEVEL_B ) {
               
          
Tienda_plasmaid );
     }
     else {

          
PrintTextid"%s Tienes que ser administrador."TAG );
          return 
PLUGIN_HANDLED;
     }


Chema una pregunta como haría para que en el menú del arma que bloqueo, salga así, PlasmaGun (ADMINISTRADOR) sin que salga el precio y la adrenalina osea gratis
»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««

Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
Responder
#46
(28/05/2019, 07:52 AM)rosario escribió:
(28/05/2019, 06:38 AM)Chema escribió: Te dejó un ejemplo, tu lo sigues con los que quieras.

Saludos. Crab


Código PHP:
case 0: {

     if( 
get_user_flags(id) & ADMIN_LEVEL_B ) {
               
          
Tienda_plasmaid );
     }
     else {

          
PrintTextid"%s Tienes que ser administrador."TAG );
          return 
PLUGIN_HANDLED;
     }


Chema una pregunta como haría para que en el menú del arma que bloqueo, salga así, PlasmaGun (ADMINISTRADOR) sin que salga el precio y la adrenalina osea gratis

Cuando llegue a casa si nadie te lo armo yo te ayudo.

Estoy en el colegio.

Saludos. Crab
Responder
#47
(28/05/2019, 07:56 AM)Chema escribió:
(28/05/2019, 07:52 AM)rosario escribió:
(28/05/2019, 06:38 AM)Chema escribió: Te dejó un ejemplo, tu lo sigues con los que quieras.

Saludos. Crab


Código PHP:
case 0: {

     if( 
get_user_flags(id) & ADMIN_LEVEL_B ) {
               
          
Tienda_plasmaid );
     }
     else {

          
PrintTextid"%s Tienes que ser administrador."TAG );
          return 
PLUGIN_HANDLED;
     }


Chema una pregunta como haría para que en el menú del arma que bloqueo, salga así, PlasmaGun (ADMINISTRADOR) sin que salga el precio y la adrenalina osea gratis

Cuando llegue a casa si nadie te lo armo yo te ayudo.

Estoy en el colegio.

Saludos. Crab
Ok chema muchas graax es lo que me falta y listo, tendria la tienda native completa.
»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««

Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
Responder
#48
(28/05/2019, 09:32 AM)rosario escribió:
(28/05/2019, 07:56 AM)Chema escribió: Cuando llegue a casa si nadie te lo armo yo te ayudo.

Estoy en el colegio.

Saludos. Crab
Ok chema muchas graax es lo que me falta y listo, tendria la tienda native completa.

Aquí tienes, lo probé y anda, si quieres que le haga modificaciones me lo pides. Tardaré un poco porque no tengo internet.

Saludos. Crab


Archivos adjuntos
.sma   Descargar AMXX / ShopWithNatives_v1.sma (Tamaño: 6.94 KB / Descargas: 53)
Responder
#49
(28/05/2019, 03:51 PM)Chema escribió:
(28/05/2019, 09:32 AM)rosario escribió:
(28/05/2019, 07:56 AM)Chema escribió: Cuando llegue a casa si nadie te lo armo yo te ayudo.

Estoy en el colegio.

Saludos. Crab
Ok chema muchas graax es lo que me falta y listo, tendria la tienda native completa.

Aquí tienes, lo probé y anda, si quieres que le haga modificaciones me lo pides. Tardaré un poco porque no tengo internet.

Saludos. Crab
Muchas gracias voy a probarlo

(28/05/2019, 03:51 PM)Chema escribió:
(28/05/2019, 09:32 AM)rosario escribió:
(28/05/2019, 07:56 AM)Chema escribió: Cuando llegue a casa si nadie te lo armo yo te ayudo.

Estoy en el colegio.

Saludos. Crab
Ok chema muchas graax es lo que me falta y listo, tendria la tienda native completa.

Aquí tienes, lo probé y anda, si quieres que le haga modificaciones me lo pides. Tardaré un poco porque no tengo internet.

Saludos. Crab
porque al compilar me salta error esta linea
Código PHP:
new g_szPluginName[ ] = "Shop with Natives"

AMX Mod X Compiler 1.9.0.5241
Copyright © 1997-2006 ITB CompuPhase
Copyright © 2004-2013 AMX Mod X Team

Error: Expected token: ";", but found "new" on line 41
Warning: Symbol is never used: "g_szConsolePrefix" on line 45

1 Error.
Could not locate output file C:\Users\Anonymous\Desktop\Plugins Copilados\ShopWithNatives_v1.amx (compile failed).
»» RENTA TU SERVIDOR EN EVOLUTIÓN-HOST ««

Si deseas contactarme para comprar tu servidor de counter-strike puedes enviar un M.P
Responder
#50
(28/05/2019, 04:53 PM)rosario escribió:
(28/05/2019, 03:51 PM)Chema escribió:
(28/05/2019, 09:32 AM)rosario escribió:
(28/05/2019, 07:56 AM)Chema escribió: Cuando llegue a casa si nadie te lo armo yo te ayudo.

Estoy en el colegio.

Saludos. Crab
Ok chema muchas graax es lo que me falta y listo, tendria la tienda native completa.

Aquí tienes, lo probé y anda, si quieres que le haga modificaciones me lo pides. Tardaré un poco porque no tengo internet.

Saludos. Crab
Muchas gracias voy a probarlo

(28/05/2019, 03:51 PM)Chema escribió:
(28/05/2019, 09:32 AM)rosario escribió:
(28/05/2019, 07:56 AM)Chema escribió: Cuando llegue a casa si nadie te lo armo yo te ayudo.

Estoy en el colegio.

Saludos. Crab
Ok chema muchas graax es lo que me falta y listo, tendria la tienda native completa.

Aquí tienes, lo probé y anda, si quieres que le haga modificaciones me lo pides. Tardaré un poco porque no tengo internet.

Saludos. Crab
porque al compilar me salta error esta linea
Código PHP:
new g_szPluginName[ ] = "Shop with Natives"

AMX Mod X Compiler 1.9.0.5241
Copyright © 1997-2006 ITB CompuPhase
Copyright © 2004-2013 AMX Mod X Team

Error: Expected token: ";", but found "new" on line 41
Warning: Symbol is never used: "g_szConsolePrefix" on line 45

1 Error.
Could not locate output file C:\Users\Anonymous\Desktop\Plugins Copilados\ShopWithNatives_v1.amx (compile failed).

Quita el pragma semicolon del plugin.

Eso porque no agregaste ;después de definir alguna variable, etc...

Si quitas eso el error se va.

Saludos. Crab
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)