Nueva Cuchilla
#1
Hola hay un plugin para agregar una skins de cucuchilla para todos? al ingresar le de automáticamente la skins del cuchillo?
Responder
#2
https://amxmodx-es.com/Thread-Menu-de-cu...er-jugador

y alguien te lo puede modificar para que este como deseas
Corazón I dream of someday being able to have your near. Corazón
[Imagen: 76561199006140497.png]
Responder
#3
Se abre escribiendo: /cuchillos

Código PHP:
// - Sistema de Cuchillos Simple y Rápido -
// - Creado por Emanuelitop15 | v1.0 -

#include <amxmodx>
#include <engine>
#include <fakemeta>
#include <hamsandwich>

new g_cuchi[33];

const 
CUCHI_ELEGIDO_PARA_TODOS 0// 0 Sería el primer cuchillo de la lista de abajo.

enum __data_cuchis KNOMBRE[32], KMDL_V[121], KMDL_P[121] };
new const 
LISTA_DE_CUCHILLOS[][_data_cuchis] =
{
    { 
"Cuchillo de la Comu" "models/v_knife.mdl""models/p_knife.mdl"/*num del cuchillo = 0*/ },
    { 
"Cuchillo XD" "models/v_knife.mdl""models/p_knife.mdl"/*num del cuchillo = 1*/ },
    { 
"Cuchillo Buenardium" "models/v_knife.mdl""models/p_knife.mdl"/*num del cuchillo = 2*/ }
};

public 
plugin_init()
{
    
register_plugin("cuchillos S&R""1.0""Emanuelitop15");

    
RegisterHam(Ham_Item_Deploy"weapon_knife""ham_item_despositado_POST"true);

    
register_clcmd("say /cuchillos""clcmd_menucuchis");
}

public 
plugin_precache() for (new 0sizeof (LISTA_DE_CUCHILLOS); k++) precache_model(LISTA_DE_CUCHILLOS[k][KMDL_V]), precache_model(LISTA_DE_CUCHILLOS[k][KMDL_P]);

public 
client_putinserver(id)
{
    
g_cuchi[id] = CUCHI_ELEGIDO_PARA_TODOS;
}

public 
ham_item_despositado_POST(arma)
{
    new 
idid fm_cs_get_weapon_ent_owner(arma);

    if (!
is_user_alive(id) || g_cuchi[id] == -1) return;

    
set_cuchi_mdl(id);
}

//----------- MENÚ -------------------
public clcmd_menucuchis(id)
{
    
menu_cuchis(id);
    return 
PLUGIN_HANDLED;
}
menu_cuchis(id)
{
    new 
menutxt[91], pos[3];
    
menu menu_create("\yLISTA DE CUCHILLOS\R\d""hdr_cuchis");

    for (new 
0sizeof (LISTA_DE_CUCHILLOS); k++)
    {
        if (
g_cuchi[id] == kformat(txtcharsmax(txt), "\d%s \r(ACTUAL)"LISTA_DE_CUCHILLOS[k][KNOMBRE]);
        else 
format(txtcharsmax(txt), LISTA_DE_CUCHILLOS[k][KNOMBRE]);

        
num_to_str(kpos2);
        
menu_additem(menutxtpos);
    }

    
menu_setprop(menuMPROP_BACKNAME"Volver");
    
menu_setprop(menuMPROP_NEXTNAME"Siguiente");
    
menu_setprop(menuMPROP_EXITNAME"Salir");
    
menu_display(idmenu);
}
public 
hdr_cuchis(idmi)
{
    if (!
is_user_connected(id) || == MENU_EXIT)
    {
        
menu_destroy(m);
        return 
PLUGIN_HANDLED;
    }

    new 
szkey[6], accesocbackcuchi_nummenu_item_getinfo(miaccesoszkeycharsmax(szkey), __cback);
    
cuchi_num str_to_num(szkey);

    
menu_destroy(m);

    if (
g_cuchi[id] == cuchi_num)
    {
        
g_cuchi[id] = -1;
        
client_print_color(id0"^4(CUCHILLOS)^1 | Se te ha removido tu cuchillo.");
        return 
PLUGIN_HANDLED;
    }


    
g_cuchi[id] = cuchi_numclient_print_color(id0"^4(CUCHILLOS)^1 | Se te ha colocado el cuchillo:^3 %s^1"LISTA_DE_CUCHILLOSg_cuchi[id] ][KNOMBRE]);
    if (
get_user_weapon(id) == CSW_KNIFEset_cuchi_mdl(id);
    return 
PLUGIN_HANDLED;

}

// -----------------------------------------------------------------------------------------

stock fm_cs_get_weapon_ent_owner(ent)
{
    return 
get_pdata_cbase(ent414);
}

set_cuchi_mdl(id)
{
    
entity_set_string(idEV_SZ_viewmodelLISTA_DE_CUCHILLOSg_cuchi[id] ][KMDL_V]);
    
entity_set_string(idEV_SZ_weaponmodelLISTA_DE_CUCHILLOSg_cuchi[id] ][KMDL_P]);

___________________________________
SI NECESITAS UN PLUGIN TE LO HAGO $$$
COMUNICATE A MI DISCORD: emanuelitop15
Responder
#4
el pide reemplazar el cuchillo por default, no un menu de cuchillos, en ese caso podes usar https://forums.alliedmods.net/showthread.php?t=43979
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)