[ZA]Como puedo pasarlo al menu
#1
Triste 
Hola, he estado intentando pasar este extra item a mi za 4.6, pero no pude Whatdone
Querria saber si me pueden ayudar q cambiar de extra item a armq y q se habra en el menu de armas, osea categoria 1, vi muchos tutos pero parq zp. Muchas graciaw de antemano


Archivos adjuntos
.sma   Descargar AMXX / zp_extra_goldenm4.sma (Tamaño: 5.57 KB / Descargas: 4)
Responder
#2
Oh god why

Primero: eso es en pedido de plugin, no aki.

Segundo: hay varias forma, ejemplo agregando esto al arma y luego se crea un include:
Código PHP:
public plugin_natives()
{
    
register_native("za_goldenm4","get_item",1);


Tercero: lee las reglas: https://amxmodx-es.com/showthread.php?tid=3

Cuarto: Si no quieres que este tema se borre, habla con un administrador para que no sea enviado al tacho y te metas en problemas.
[Imagen: jrXxqRT.png]
*Maper Del Cstrike* - *Estudiante De Sistema*
(03/09/2018, 08:32 PM)Skylar escribió: Obviamente, no va a hablar con super pro para que le mueva el thread
(04/01/2019, 05:12 PM)Pan Bimbo (? escribió: QUE HICISTE QUE??????? YO QUERIA LA PLACA DE VIDEO PORQUE LA TIRASTE CTM
(15/01/2019, 04:08 AM)FreDDy escribió:
(15/01/2019, 03:45 AM)Hernandez escribió: Qué más dan las palabras si a donde vayas están en tetas protestando sin sentido

No todas salen en tetas y no todas protestan sin sentido. Estás generalizando algo que sólo unas pocas lo hacen a diferencia de las muchas que realmente tienen un motivo para protestar.
(17/01/2019, 12:34 PM)totopizza escribió: el orden de los factores no altera el producto xD
(23/01/2019, 01:10 AM)GoldenCosta escribió:
Cita:E visto que este ZP , ESTA AQUI EN EL FORO PERO NO ES EL ORIGINAL POR QUE? , LE FALTAN MILES DE COSAS ESTA BUGEADO , LE FALTAN CÓDIGOS NI SE IMAGINAN , BUENO EL MOD ESTE SE VENDE POR 70 DOLARES , ACEPTO PAYPAL Y EN PESOS CHILENOS $42.584
ya esta publicado.... y 70 us en arg son 2625,35 pesos... estas loco con esa guita neel mantiene el foro por 2 años
(23/01/2019, 01:17 AM)Skylar escribió:
(22/01/2019, 10:30 PM)el_juan_fail escribió:
(22/01/2019, 10:03 AM)Neeeeeeeeeel.- escribió: Por favor subir las cosas al foro y no links a blogs externos. Solamente en caso de que haya recursos que no se pudiesen subir por un tema de tamaño, poenr un link de descarga directo (tipo mega) de los recursos y subir los plugins y demás archivos livianos al foro.

deberia ponerle en un link mediante el mediafire o mega o link externo lo que sea pero no es bueno dejar cosa agregada sin descargar solo por el blog no se puede se puede bajar el recurso o que haya sido creado disculpa neeeeel. estaba leyendose las reglas u.uMario

Dijiste lo mismo que dijo Neeel!
(27/02/2019, 08:00 PM)Sugisaki escribió:
(27/02/2019, 05:37 PM)Pan Bimbo (? escribió:
(27/02/2019, 12:06 AM)luxor xD escribió: Hola, si precacheo algo en un plugin, no es necesario precachearlo en otro plugin?

Si yo cargo una caja en un camion, mi amigo puede cargar la MISMA caja en el camion?, y no porque ya esta cargada.
[R]ak escribió: Mis conocimientos aumentaron un 500% con este post
(14/03/2019, 10:26 PM)KrR10VnZl escribió: en Venezuela aprendes a ser desde bombas molotov hasta velas, es algo así como supervivencia al desnudo jaja
(18/04/2019, 11:04 PM)Jose88 escribió:
(18/04/2019, 09:55 PM)Hypnotize escribió: arriba marica

papa me va perdonar pero aquí no sale ningún download. solo sale esto

Código PHP:
PDNiños Ratas eviten sacar el autor jaja.
REMOVIDO POR TUTOR Y SLOWHACK
(21/04/2019, 09:38 AM)SHENK! =D escribió: ASDASD

Si nos organizamos cojemos todos.
(11/08/2019, 05:11 PM)Cr3470r escribió: Todo Software es crackeable ... No importa cuantas validaciones hagan, la ventaja siempre la tenemos nosotros ...
(28/07/2015, 09:34 PM)Nazi.- escribió: :ohgodwhy buen aporte

PD: situación sentimental: Sin internetOh god why

Sigue así Proud

(28/02/2020, 12:23 AM)Skylar escribió:
(27/02/2020, 11:28 PM)4evergaming escribió: Ya me puse como autor y lo subi a mi empresa


Abrazos

FIX
Responder
#3
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 
    
     
    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();









Como agregar un item al plugin?

Código PHP:
/* Script generated by Pawn Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN    "New Plugin"
#define AUTHOR    "Unknown"
#define VERSION    "1.0"

native zp_item( const nombre[], precioadmdescrip[], admt[] );
forward dar_itemiditem_id ); 

new 
iItem;

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
// Add your own code here
    
    
iItem zp_item"Nombre ITEM"35ADMIN_BAN"Descripcion Item""ADMIN BAN" );
}
public 
dar_itemiditem_id ){
    if( 
iItem != item_id )
        return;
    
    
//dar el item

[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)