[ API ] New BuyMenu
#1
Arcoiris 

[ API ] New Buy Menu




Descripción:
Esta es una sencilla api, básicamente lo que hace es bloquear todos los comandos de compra para abrir nuestro menú personalizado con las armas que queramos agregar :3

Imagenes:
[Imagen: csomx_normal1.png]

[Imagen: csomx_normal2.png]

[Imagen: csomx_normal3.png]

[Imagen: csomx_normal4.png]

Instalacion:
Descargar los archivos principales: csomx_wpn_api.inc | WpnMenus.sma | CSOMX_DefaultWpns.sma

Una vez descargados, hay que compilar localmente.
En la lista de plugins.ini, antes debe de ir: WpnMenus.amxx.
Debajo de este todas las armas extras que desean agregar.


Explicación de las natives:

1ra native:
Código PHP:
csomx_register_weaponNOMBRETIPOCOSTOFLAG );

/*

Es preferible darla a una variable el valor de la native: ej
new variable;

//init
variable = csomx_register.....

------------------------


NOMBRE = Nombre del arma: "Ak47" , "M4a1", Etc.

TIPO = Se define que tipo de arma es definida en el enum
enum { WPN_RIFLES = 1, WPN_ESCOPETAS, WPN_AMETRALLADORAS, WPN_MACHINE, WPN_PISTOLS, WPN_EQUIPMENT }

COSTO = Costo de arma

FLAG = Si el arma es general, ADMIN_ALL, si la quieres solo para admin, utiliza flags especiales de los admin, ej: ADMIN_BAN, ADMIN_LEVEL_G, ADMIN_RCON

*/ 

2da native:
Código PHP:
csomx_showmenuindex )

// Para mostrar el menu...

// Ejemplo
public player_respawnindex // como ejemplo :p
    
csomx_showmenuindex ); 

Explicación de forward:
Código PHP:
csomx_wpn_selectedindexwpnid )

/*
wpnid = al id del arma, por eso se le asigna a una variable el valor del registro


Ej:
*/

public csomx_wpn_selectedindexwpnid )
{
    if( 
variable != wpnid ) return PLUGIN_HANDLED;

    
give_item...
    return 
PLUGIN_HANDLED;



Cvar:
Código:
csomx_inbuyzone = 'x' ||1 = Necesario estar en buyzone para utilizar el menú ( 1 por default )

Changelog:
Código:
1.0 = Versión inicial.
1.1 = Código un poco mas optimo y legible.
1.2 = Agregada 1 native & 1 cvar.
1.3 = Mejora en natives, Agregada una Forward ( Sugerencia de #PandaModerador )
1.3a = Agregado que el menu 'buy equip' se abra con la letra 'o' ( Sugerencia de #Sr #Totopizza )
1.4 = Corregidos unos enormes bugs :0 ( Gracias a 'El Masapan' y a 'ErickMav' por reportarlos :p )

Archivos V1.4:

Requerimientos:

.inc   dhudmessage.inc (Tamaño: 3.41 KB / Descargas: 84)

.rar   sound.rar (Tamaño: 164.93 KB / Descargas: 119)

.sma   Descargar AMXX / WpnMenus.sma (Tamaño: 12.07 KB / Descargas: 566)

.inc   csomx_wpn_api.inc (Tamaño: 379 bytes / Descargas: 268)

.sma   Descargar AMXX / CSOMX_DefaultWpns.sma (Tamaño: 2 KB / Descargas: 465)

.sma   Descargar AMXX / CSOMX_arx160.sma (Tamaño: 18.74 KB / Descargas: 366)
NO RESPONDO MP POR SOPORTE
Responder
#2
Ando del cel osea que no puedo comprar por otro botón? Solo por ese menú? Rainbow

Mas tarde iré a un cyber le echo un vistaso al llegar esta bueno estoProud

Buena idea kikizon junior
* Ing. Informático * Mapper * Venezolano
Responder
#3
Si, prácticamente reemplaza el buy normal, para abrir este.
NO RESPONDO MP POR SOPORTE
Responder
#4
RainbowRainbow

Buenísimo!!!! a esto le echo una mirada desde que este en pc Thats what she said
Responder
#5
Muy lindo, estaría bueno que se puedan agregar/modificar a través de un .ini para no tener que estar compilando cada vez que se quieran modificar
pd: se puede agregar escudo?
pd2: CSOMX_DefaultWpns.sma Huh
[Imagen: 76561198180470253.png]
Responder
#6
un .ini ? wtf, creo que no entendiste el concepto.

Se agregaron imágenes...
NO RESPONDO MP POR SOPORTE
Responder
#7
Me gusta más cuando veo las imágenes ahora me haz dado una idea Rainbow

Caballo modificar que por el ini? Precios?

PD: haz jugado el counter strike nexon? Esto podría ser algo similar xD

PD 2: arregla lo que dice bodigo por código
* Ing. Informático * Mapper * Venezolano
Responder
#8
No suelo decir esto pero... Excelente aporte!! Rainbow

Si supiera como reemplazar el menú de armas default del ZP por este seria algo de Dioses Feel like a sir
Cereal "What's your favorite Pink Floyd song?"
Better "Oh I really like dark side of the moon"
Poker face "yea.. kill yourself"
Responder
#9
Haciendo una native para abrir el menu ? pacman
NO RESPONDO MP POR SOPORTE
Responder
#10
Probare el plugin, Gran sonrisa A ver que tal. Trolleyes
Responder
#11
(07/08/2015, 05:14 PM)Crack[O] escribió: Probare el plugin, Gran sonrisa A ver que tal. Trolleyes

No puedo esperar más para ver tu versión "mejorada" de éste plugin.
Responder
#12
(07/08/2015, 05:11 PM)FloresMagon escribió: Haciendo una native para abrir el menu ? pacman

Si, pero mas que todo lo que se me hace un poco mas difícil son las funciones de cuando usas antídoto y etc...

Por cierto... ¿como se le agregarían mas armas?, es que entre tanto código del ejemplo no se que es lo que agregas pacman, ¿se puede también agregar mas a las secundarias? si se puede ¿como seria?
Cereal "What's your favorite Pink Floyd song?"
Better "Oh I really like dark side of the moon"
Poker face "yea.. kill yourself"
Responder
#13
si leyeras verias en el codigo de armas de ejemplo

Código PHP:
enum _:WPNDATA NOMBRE30 ], TIPOCOSTOWPNENT25 ], CSWWPNISADMIN }

new const 
Defaults[][WPNDATA] = 
{
    { 
"MP5 Navy"WPN_AMETRALLADORAS500"weapon_mp5navy"CSW_MP5NAVYADMIN_ALL },
    { 
"XM - 1014"WPN_ESCOPETAS600"weapon_xm1014"CSW_XM1014ADMIN_ALL },
    { 
"M3 Super"WPN_ESCOPETAS700"weapon_m3"CSW_M3ADMIN_ALL },
    { 
"AK - 47"WPN_RIFLES800"weapon_ak47"CSW_AK47ADMIN_ALL },
    { 
"AR - 15"WPN_RIFLES900"weapon_m4a1"CSW_M4A1ADMIN_ALL },
    { 
"AUG"WPN_RIFLES600"weapon_aug"CSW_AUGADMIN_ALL },
    { 
"AWP Magnum"WPN_RIFLES900"weapon_awp"CSW_AWPADMIN_ALL },
    { 
"M249"WPN_MACHINE1000"weapon_m249"CSW_M249ADMIN_ALL },
    { 
"USP"WPN_PISTOLS100"weapon_usp"CSW_USPADMIN_ALL },
    { 
"P228"WPN_PISTOLS120"weapon_p228"CSW_P228ADMIN_ALL },
    { 
"Deagle"WPN_PISTOLS400"weapon_deagle"CSW_DEAGLEADMIN_ALL },
    { 
"He Grenade"WPN_EQUIPMENT200"weapon_hegrenade"CSW_HEGRENADEADMIN_ALL },
    { 
"Flash Bang"WPN_EQUIPMENT150"weapon_flashbang"CSW_FLASHBANGADMIN_ALL }
}; 

1. "Nombre de arma"
2. tipo de arma (si queres pistols entonces WPN_PISTOLS)
3. costo
4. entidad weapon_
5. CSW_ weapon
6. acceso admin
Responder
#14
Ahí actualice el thread tratando de explicar la native.
NO RESPONDO MP POR SOPORTE
Responder
#15
¿Alguien ya lo probo? lo instale, sin haberle tocado nada y no me agrega un arma que quiero añadir y cuando compro el AK-47 me da escopeta, así sucede con muchas otras armas... WhatdoneWhatdone
Parece que la vida se desvanecerá, yendo a la deriva cada día mas lejos.
Responder
#16
(07/08/2015, 06:09 PM)El Masapan escribió: ¿Alguien ya lo probo? lo instale, sin haberle tocado nada y no me agrega un arma que quiero añadir y cuando compro el AK-47 me da escopeta, así sucede con muchas otras armas... WhatdoneWhatdone

Código PHP:
"AK - 47"WPN_RIFLES800"weapon_ak47"CSW_AK47ADMIN_ALL 

Cambiaste weapon_ak47 por weapon_m3 y CSW_AK47 por CSW_M3 ?
y WPN_RIFLES por WPN_ESCOPETAS
Responder
#17
No le cambie absolutamente nada, y cuando compro el M3 si me da el M3 pero al comprar R-15 me da M3 Dafuq
Parece que la vida se desvanecerá, yendo a la deriva cada día mas lejos.
Responder
#18
a ya muy bien Flores.


es algo así como meter un extra item al zp?

con categorias.
[Imagen: zcsztw-4.png] [Imagen: 6u5fj2-4.png]
[Imagen: linkedin_thumb_image.png][Imagen: 76561198283253977.png][Imagen: linkedin_thumb_image.png]
Responder
#19
Sip, pues lo probe y me funciono bien, igual mas tarde lo probare a fondo
NO RESPONDO MP POR SOPORTE
Responder
#20
Buen aporte aunque.. yo le agregaría:

.- Una forward antes de mostrar el menu para que desde otro plugin puedan decidir si mostrarlo o no

.- Poder omitir si esta o no en el "buy zone"

por ahora se me ocurre solo eso
Hi Milashkasiya CrabCrab

Soy un #Panda.. Soy solo un tipo que parece #común pero soy todo lo contrario; alguien #atípico en esta sociedad actual

[Imagen: xl0jvd-5.png]
Link
Responder
#21
(07/08/2015, 09:23 AM)FloresMagon escribió: Vaya al parecer no tienen imaginacion ni creatividad para aportar sus propias cosas y recurren a aportar algo de otro persona....


Si chaparrin pacman ese es de kikizon
~Digito ergo sum~
Responder
#22
De hecho lo hicimos entre los 2, por eso lo publique en plugins nuevos yo hacia algo y el me lo mejoraba o cosas así... y el me dijo que lo publicara aquí.

PD: Es mi primo ._.

(07/08/2015, 07:28 PM)[R]ak escribió: Buen aporte aunque.. yo le agregaría:

.- Una forward antes de mostrar el menu para que desde otro plugin puedan decidir si mostrarlo o no

.- Poder omitir si esta o no en el "buy zone"

por ahora se me ocurre solo eso

Gracias #PandaModerador tratare de implementarlo Sonrisa
NO RESPONDO MP POR SOPORTE
Responder
#23
Buen plugin, se les vino a la mente por lo que dije "yo" en un pedido, que creara una nueva tienda Whatever

PD: Porque usas lo mismo que hice yo con mis temas Oh god why lo del título Thats what she said
[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
#24
se miran bonitos los hr totito :p

PD: Esto se hizo hace mucho xd
NO RESPONDO MP POR SOPORTE
Responder
#25
Actualizado a la v1.2

Alguna otra sugerencia?:3
NO RESPONDO MP POR SOPORTE
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)