Tienda simple
#1
Buenas vengo a aportar una simple tienda.

CONTENIDO :
Código:
- 200 de vida extra
- 200 de armadura extra
- GodMode
- Invisibilidad
- Pack Granadas (HE, FB, HUMO)
- Gravedad
- P90 con modelo, daño, sonido y efecto.

CREDITOS:
Código:
- Delvis
- Niper
- Skylar
- Exertency
- Mario AR
- Side^^
- r0ma

CHANGELOG:
Código:
1.0 : Publicación del código
1.8 : Fix bugs y optimización.
2.0 : Fix bugs y agregado otro item.


Requisitos:
  • AMX 1.9 o superior.

NOTA:

Los recursos son para la versión 2.0 y la 1.3 de enum
Todos los items de la versión 2.0 son configurable por cvar.

DESCARGA:

.sma   Descargar AMXX / tienda_simplev1.0.sma (Tamaño: 8.33 KB / Descargas: 70)
.sma   Descargar AMXX / tienda_simplev1.8.sma (Tamaño: 9.53 KB / Descargas: 102)
.sma   Descargar AMXX / tienda_simplev2.0.sma (Tamaño: 18.54 KB / Descargas: 47)
.rar   Recursos.rar (Tamaño: 644.11 KB / Descargas: 16)

TIENDA ENUM:

.sma   Descargar AMXX / tienda_v1.3.sma (Tamaño: 15.07 KB / Descargas: 16)

cualquier error comentarlo.
Trolleyes
Responder
#2
Juraria haberlo visto antes Insecure
Buen dia >^-^>
Responder
#3
No es necesario aportar cualquier cosa, sabiendo que hay plugin's iguales y mejores.

https://amxmodx-es.com/Thread-HNS-Tienda

Responder
#4
mira wey, el plugin es de "pipa roja", saliendo de eso usa un solo if(!is_user_alive(id)) en vez de tantos pacman

aparte el plugin está muy simple y desgastado, es bueno que quieras aportar pero no aportes cualquier cosa.Whatever

de todas maneras gracias por la intención!
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#5
Código PHP:
menu_additem(menu"\r[+200] \yVIDA \w($2.000)"""0);
    
menu_additem(menu"\r[+200] \yArmadura \w($1.000)"""0);
    
menu_additem(menu"\yGodmode \r(10 segundos) \w($7.500)"""0);
    
menu_additem(menu"\yInvisibilidad \r(20 segundos) \w($1.500)"""0);
    
menu_additem(menu"\yPack \rGranadas \w($1.800)"""0);
    
menu_additem(menu"\yGravedad \r(20 segundos) \w($1.500)"""0); 

Para aportar esto que esta en 5.000 lados no aportes directamente, esta más plagado, HASTA EL SHOP DE HNS COMUN TE TRAE ESE SHOP :V

PD: Si vas a agregar esto no sé agrega alguna arma con poderes o algo ashi bien loko
Responder
#6
Código PHP:
if(!is_user_alive(id))
            {
                
ChatColor(id"!g%s !yDebes estar vivo para comprar."TAG)
                return 
PLUGIN_HANDLED
            
}[/b
CerealspitCerealspit
[b]Debería decir deves estar muerto para seleccionar este itemRoflmao
Este plugin ya fue echo, Y hay mejores bro, suerte.
Responder
#7
(28/10/2016, 09:18 PM)Wall escribió:
Código PHP:
if(!is_user_alive(id))
            {
                
ChatColor(id"!g%s !yDebes estar vivo para comprar."TAG)
                return 
PLUGIN_HANDLED
            
}[/b
CerealspitCerealspit
[b]Debería decir deves estar muerto para seleccionar este itemRoflmao
Este plugin ya fue echo, Y hay mejores bro, suerte.

Dafuq
Responder
#8
(28/10/2016, 04:27 PM)Skylar escribió: No es necesario aportar cualquier cosa, sabiendo que hay plugin's iguales y mejores.

https://amxmodx-es.com/Thread-HNS-Tienda

solo aporte algo sencillo , si quieren pueden tirarlo al tacho , algo sin armas.
(28/10/2016, 06:25 PM)NkkI escribió: mira wey, el plugin es de "pipa roja", saliendo de eso usa un solo if(!is_user_alive(id)) en vez de tantos pacman

aparte el plugin está muy simple y desgastado, es bueno que quieras aportar pero no aportes cualquier cosa.Whatever

de todas maneras gracias por la intención!
uso amx generator , se me olvido hacerle un else para no tantos if(!is_user_alive(id))

gracias.

(28/10/2016, 06:30 PM)josue9243 escribió:
Código PHP:
menu_additem(menu"\r[+200] \yVIDA \w($2.000)"""0);
    
menu_additem(menu"\r[+200] \yArmadura \w($1.000)"""0);
    
menu_additem(menu"\yGodmode \r(10 segundos) \w($7.500)"""0);
    
menu_additem(menu"\yInvisibilidad \r(20 segundos) \w($1.500)"""0);
    
menu_additem(menu"\yPack \rGranadas \w($1.800)"""0);
    
menu_additem(menu"\yGravedad \r(20 segundos) \w($1.500)"""0); 

Para aportar esto que esta en 5.000 lados no aportes directamente, esta más plagado, HASTA EL SHOP DE HNS COMUN TE TRAE ESE SHOP :V

PD: Si vas a agregar esto no sé agrega alguna arma con poderes o algo ashi bien loko

queria hacer algo simple , para la otra los sorprendere con uso de armas ´mas especiales.

(28/10/2016, 09:21 PM)Hernandez escribió:
(28/10/2016, 09:18 PM)Wall escribió:
Código PHP:
if(!is_user_alive(id))
            {
                
ChatColor(id"!g%s !yDebes estar vivo para comprar."TAG)
                return 
PLUGIN_HANDLED
            
}[/b
CerealspitCerealspit
[b]Debería decir deves estar muerto para seleccionar este itemRoflmao
Este plugin ya fue echo, Y hay mejores bro, suerte.

Dafuq


RoflmaoRoflmaoRoflmaoRoflmaoRoflmao
Trolleyes
Responder
#9
No es de mala onda pero se puede optimizar mucho ese codigo
Responder
#10
Aparte de todo lo de arriba..
Código PHP:
new limite_granadas[33], limite_armor[33], limite_vida[33], limite_fh[33], limite_he[33], limite_gravity[33
Código PHP:
new limite_items[33][6

Código PHP:
new command[6], name[64], accesscallback;
    
    
menu_item_getinfo(menuitemaccesscommandsizeof command 1namesizeof name 1callback); 
No sirve para nada si nunca lo usas..

Código PHP:
stock ChatColor(const id, const input[], any:...)
{
    new 
count 1players[32]
    static 
msg[191]
    
vformat(msg190input3)
    
    
replace_all(msg190"!g""^4"// Green Color
    
replace_all(msg190"!y""^1"// Default Color
    
replace_all(msg190"!team""^3"// Team Color
    
replace_all(msg190"!team2""^0"// Team2 Color
    
    
if (idplayers[0] = id; else get_players(playerscount"ch")
    {
    
    for (new 
0counti++)
    {
        if (
is_user_connected(players[i]))
        {
            
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i])
            
write_byte(players[i]);
            
write_string(msg);
            
message_end();
        }
    }

Esta forma de hacer el ChatColor es pesima.
Responder
#11
Nueva Actualización 1.8

COSAS AÑADIDAS

cvar para configurar el costo de las cosas.
cvar para configurar cantidad de vida y armadura que se le dara.
añadido un nuevo menú.
cvar para activar/desactivar tienda.
acepte algunos comentarios sobre optimizar el plugin los cuales igual deje los creditos
Trolleyes
Responder
#12
Caraho Trolleyes
Responder
#13
Agrega el chequeo del usuario muerto en el handler del menú, ya que si muero con el menú abierto voy a poder comprar igual, lo mismo con el chequeo de si la tienda está activada.

Podrías reemplazar todas las cvars de costos por algo así
Código PHP:
new cvar_costos];

cvar_costos] = ...
cvar_costos] = ...

if( 
get_pcvar_numcvar_costos] ) ) ... 

O también puedes hacer el menú con un enumerador

Dejando eso, linda actualización.

Responder
#14
(06/07/2018, 11:50 AM)Skylar escribió: Agrega el chequeo del usuario muerto en el handler del menú, ya que si muero con el menú abierto voy a poder comprar igual, lo mismo con el chequeo de si la tienda está activada.

Podrías reemplazar todas las cvars de costos por algo así
Código PHP:
new cvar_costos];

cvar_costos] = ...
cvar_costos] = ...

if( 
get_pcvar_numcvar_costos] ) ) ... 

O también puedes hacer el menú con un enumerador

Dejando eso, linda actualización.

No lo había pensado Insecure, gracias por el dato hay actualice el tema y sobre los enumador sera para la próxima.
Trolleyes
Responder
#15
Buena actualización lo optimizaste bastante.
(07/06/2018, 09:51 PM)Hypnotize escribió:
(07/06/2018, 06:55 PM)Nazy.- escribió: este sitio apesta pacman

lo único que apesta es tu ano, deja de robar autor rata

Responder
#16
(06/07/2018, 02:26 PM)FrancoX escribió:
(06/07/2018, 11:50 AM)Skylar escribió: Agrega el chequeo del usuario muerto en el handler del menú, ya que si muero con el menú abierto voy a poder comprar igual, lo mismo con el chequeo de si la tienda está activada.

Podrías reemplazar todas las cvars de costos por algo así
Código PHP:
new cvar_costos];

cvar_costos] = ...
cvar_costos] = ...

if( 
get_pcvar_numcvar_costos] ) ) ... 

O también puedes hacer el menú con un enumerador

Dejando eso, linda actualización.

No lo había pensado Insecure, gracias por el dato hay actualice el tema y sobre los enumador sera para la próxima.

También podrías agregar cvars para los items con tiempo

Responder
#17
(06/07/2018, 05:15 PM)Skylar escribió:
(06/07/2018, 02:26 PM)FrancoX escribió:
(06/07/2018, 11:50 AM)Skylar escribió: Agrega el chequeo del usuario muerto en el handler del menú, ya que si muero con el menú abierto voy a poder comprar igual, lo mismo con el chequeo de si la tienda está activada.

Podrías reemplazar todas las cvars de costos por algo así
Código PHP:
new cvar_costos];

cvar_costos] = ...
cvar_costos] = ...

if( 
get_pcvar_numcvar_costos] ) ) ... 

O también puedes hacer el menú con un enumerador

Dejando eso, linda actualización.

No lo había pensado Insecure, gracias por el dato hay actualice el tema y sobre los enumador sera para la próxima.

También podrías agregar cvars para los items con tiempo

Si igual es buena idea, hay mañana la implemento con otra cosa mas que agregare.
Trolleyes
Responder
#18
Código PHP:
/*=======================================================*\
  CREDITOS ESPECIALES A LAS SIGUIENTES PERSONAS 

 - Delvis
 - Niper
 - Skylar
 - Exertency
 - Mario AR
 - Side^^
 \*=======================================================*/ 

Skylar siempre en todos lados Dafuq, buen aporte. Nothingdohere
Responder
#19
buen aporte lo mejoraste bastante Proud
Responder
#20
Nueva Actualización 2.0

añadí algunas sugerencias como la duración del tiempo modificable por cvar y mas
añadí una p90 con modelo, daño, sonido y efecto.

haré una versión aparte de 0 con enum y esas cosas.
Trolleyes
Responder
#21
(19/05/2020, 08:51 PM)FrancoX escribió: Nueva Actualización 2.0

añadí algunas sugerencias como la duración del tiempo modificable por cvar y mas
añadí una p90 con modelo, daño, sonido y efecto.

haré una versión aparte de 0 con enum y esas cosas.

Oh god why
Código PHP:
formatex(icharsmax(i), "\w%d de vida \d( \y$%d\d )"get_pcvar_num(cvar[CVAR_HP]), get_pcvar_num(cvar[CVAR_COSTO_HP]))
    
menu_additem(menui"1")

    
formatex(icharsmax(i), "\w%d de armadura \d( \y$%d\d )"get_pcvar_num(cvar[CVAR_ARMOR]), get_pcvar_num(cvar[CVAR_COSTO_ARMOR]))
    
menu_additem(menui"2")

    
formatex(icharsmax(i), "\wGod Mode \r(%d Segundos) \d( \y$%d\d )"floatround(get_pcvar_float(cvar[CVAR_DURACION_GODMODE])), get_pcvar_num(cvar[CVAR_COSTO_GODMODE]))
    
menu_additem(menui"3")

    
formatex(icharsmax(i), "\wInvibilidad \r(%d Segundos) \d( \y$%d\d )"floatround(get_pcvar_float(cvar[CVAR_DURACION_INVIS])), get_pcvar_num(cvar[CVAR_COSTO_INVIS]))
    
menu_additem(menui"4")

    
formatex(icharsmax(i), "\wPack Granadas \d( \y$%d\d )"get_pcvar_num(cvar[CVAR_COSTO_GRANADAS]))
    
menu_additem(menui"5")

    
formatex(icharsmax(i), "\wGravedad \r(%d Segundos) \d( \y$%d\d )"floatround(get_pcvar_float(cvar[CVAR_DURACION_GRAVEDAD])), get_pcvar_num(cvar[CVAR_COSTO_GRAVEDAD]))
    
menu_additem(menui"6")

    
formatex(icharsmax(i), "\wP90 Electro \d( \y$%d\d )"get_pcvar_num(cvar[CVAR_COSTO_P90]))
    
menu_additem(menui"7"
Responder
#22
(19/05/2020, 09:16 PM)Chema escribió: Oh god why
Código PHP:
formatex(icharsmax(i), "\w%d de vida \d( \y$%d\d )"get_pcvar_num(cvar[CVAR_HP]), get_pcvar_num(cvar[CVAR_COSTO_HP]))
 
menu_additem(menui"1")

 
formatex(icharsmax(i), "\w%d de armadura \d( \y$%d\d )"get_pcvar_num(cvar[CVAR_ARMOR]), get_pcvar_num(cvar[CVAR_COSTO_ARMOR]))
 
menu_additem(menui"2")

 
formatex(icharsmax(i), "\wGod Mode \r(%d Segundos) \d( \y$%d\d )"floatround(get_pcvar_float(cvar[CVAR_DURACION_GODMODE])), get_pcvar_num(cvar[CVAR_COSTO_GODMODE]))
 
menu_additem(menui"3")

 
formatex(icharsmax(i), "\wInvibilidad \r(%d Segundos) \d( \y$%d\d )"floatround(get_pcvar_float(cvar[CVAR_DURACION_INVIS])), get_pcvar_num(cvar[CVAR_COSTO_INVIS]))
 
menu_additem(menui"4")

 
formatex(icharsmax(i), "\wPack Granadas \d( \y$%d\d )"get_pcvar_num(cvar[CVAR_COSTO_GRANADAS]))
 
menu_additem(menui"5")

 
formatex(icharsmax(i), "\wGravedad \r(%d Segundos) \d( \y$%d\d )"floatround(get_pcvar_float(cvar[CVAR_DURACION_GRAVEDAD])), get_pcvar_num(cvar[CVAR_COSTO_GRAVEDAD]))
 
menu_additem(menui"6")

 
formatex(icharsmax(i), "\wP90 Electro \d( \y$%d\d )"get_pcvar_num(cvar[CVAR_COSTO_P90]))
 
menu_additem(menui"7"

Algun problema maquina ?
Trolleyes
Responder
#23
(19/05/2020, 09:30 PM)FrancoX escribió: Algun problema maquina ?

No, disculpa no me pegues C:
Responder
#24
(19/05/2020, 09:16 PM)Chema escribió: Oh god why
Código PHP:
formatex(icharsmax(i), "\w%d de vida \d( \y$%d\d )"get_pcvar_num(cvar[CVAR_HP]), get_pcvar_num(cvar[CVAR_COSTO_HP]))
    
menu_additem(menui"1")

    
formatex(icharsmax(i), "\w%d de armadura \d( \y$%d\d )"get_pcvar_num(cvar[CVAR_ARMOR]), get_pcvar_num(cvar[CVAR_COSTO_ARMOR]))
    
menu_additem(menui"2")

    
formatex(icharsmax(i), "\wGod Mode \r(%d Segundos) \d( \y$%d\d )"floatround(get_pcvar_float(cvar[CVAR_DURACION_GODMODE])), get_pcvar_num(cvar[CVAR_COSTO_GODMODE]))
    
menu_additem(menui"3")

    
formatex(icharsmax(i), "\wInvibilidad \r(%d Segundos) \d( \y$%d\d )"floatround(get_pcvar_float(cvar[CVAR_DURACION_INVIS])), get_pcvar_num(cvar[CVAR_COSTO_INVIS]))
    
menu_additem(menui"4")

    
formatex(icharsmax(i), "\wPack Granadas \d( \y$%d\d )"get_pcvar_num(cvar[CVAR_COSTO_GRANADAS]))
    
menu_additem(menui"5")

    
formatex(icharsmax(i), "\wGravedad \r(%d Segundos) \d( \y$%d\d )"floatround(get_pcvar_float(cvar[CVAR_DURACION_GRAVEDAD])), get_pcvar_num(cvar[CVAR_COSTO_GRAVEDAD]))
    
menu_additem(menui"6")

    
formatex(icharsmax(i), "\wP90 Electro \d( \y$%d\d )"get_pcvar_num(cvar[CVAR_COSTO_P90]))
    
menu_additem(menui"7"

(19/05/2020, 09:30 PM)FrancoX escribió: Algun problema maquina ?

Todos esos floatround no deberían de estar....
floatround(get_pcvar_float(cvar[CVAR_DURACION_GODMODE]))
---------->
get_pcvar_num(cvar[CVAR_DURACION_GODMODE])
[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
#25
Bah no tenia ni idea que funcionaba así igual gracias por decirlo, listo editado.

edit : igual la tenia hecho hace tiempo ahí algunas cosas que deben estar mal puesta o al pedo por eso quiero que cuando comenten digan que esta mal y que no para yo arreglarlo.
Trolleyes
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)