16/11/2019, 10:17 AM
(Última modificación: 24/11/2019, 09:14 AM por andres_1041. Edited 1 time in total.)
BUENAS! BUENO PASO POR AQUÍ PARA VER SI ALGUIEN LE PUEDE AGREGAR ESTO QUE APARECE EN LA SIGUIENTE FOTO
SI SE LO PUEDEN AGREGAR AL SIGUIENTE PLUGIN ME AYUDARÍAS MUCHISIMO
SI SE LO PUEDEN AGREGAR AL SIGUIENTE PLUGIN ME AYUDARÍAS MUCHISIMO
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <fakemeta>
#include <cstrike>
#include <engine>
#define PLUGIN "Menu de Armas"
#define VERSION "1.0"
#define AUTHOR "Ayuwoki"
enum DATA_KNIFES {
CSW,
WEAPON[32],
NAME[40],
V_MDL[50],
P_MDL[50],
CARGADOR
}
enum Colors
{
Gris = 33,
Rojo,
Azul
}
new const szKnifes[][DATA_KNIFES] = {
{ CSW_AK47, "weapon_ak47", "AK47 - Futurics", "models/gsp_armasn/v_ak47-1.mdl", "models/gsp_armasn/p_ak47-1.mdl", 90 }, // 0
{ CSW_AK47, "weapon_ak47", "AK47 - Iron Man", "models/gsp_armasn/v_ak47-2.mdl", "models/gsp_armasn/p_ak47-2.mdl", 90 }, // 0
{ CSW_M4A1, "weapon_m4a1", "M4a1 - Monster", "models/gsp_armasn/v_m4a1-1.mdl", "models/gsp_armasn/p_m4a1-1.mdl", 90 }, // 1
{ CSW_M4A1, "weapon_m4a1", "M4a1 - Fire", "models/gsp_armasn/v_m4a1-2.mdl", "models/gsp_armasn/p_m4a1-2.mdl", 90 }, // 2
{ CSW_AWP, "weapon_awp", "Awp - Pink", "models/gsp_armasn/v_awp-1.mdl", "models/gsp_armasn/p_awp-1.mdl", 30 }, // 3
{ CSW_AWP, "weapon_awp", "Awp - Pluton", "models/gsp_armasn/v_awp-2.mdl", "models/gsp_armasn/p_awp-2.mdl", 30 } // 4
}
// gsp_armas
new g_arma[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("CurWeapon", "Event_CurWeapon", "be","1=1")
/* register_event("HLTV", "RoundStart", "a", "1=0", "2=0"); */
register_clcmd("radio1", "VerificarPack");
register_clcmd("nightvision", "VerificarPack");
register_clcmd("say /guns", "VerificarPack");
register_clcmd("say_team /guns", "VerificarPack");
register_clcmd("drop", "clcmd_drop")
return PLUGIN_HANDLED;
}
public Event_CurWeapon(id)
{
new iWID = read_data(2)
static userflags
userflags = get_user_flags(id)
if(iWID != szKnifes[g_arma[id]][CSW])
return PLUGIN_CONTINUE
if (userflags & ADMIN_LEVEL_B)
{
entity_set_string(id, EV_SZ_viewmodel, szKnifes[g_arma[id]][V_MDL])
entity_set_string(id, EV_SZ_weaponmodel, szKnifes[g_arma[id]][P_MDL])
}
return PLUGIN_CONTINUE
}
public clcmd_drop(id)
{
if (get_user_weapon(id) == CSW_AWP && (g_arma[id] == 3 || g_arma[id] == 4))
return PLUGIN_HANDLED;
return PLUGIN_CONTINUE;
}
public plugin_precache()
{
for(new i = 0; i < sizeof szKnifes; i++)
{
precache_model(szKnifes[i][V_MDL])
precache_model(szKnifes[i][P_MDL])
}
}
public VerificarPack(id)
{
static userflags
userflags = get_user_flags(id)
if (userflags & ADMIN_RCON)
{
ShowMenuArmas(id) // ESTE ES EL NOMBRE DEL MENU DE ARMAS
}
else
{
ShowInfo(id) // ESTE ES EL NOMBRE DEL MENU DE INFO!
}
return PLUGIN_HANDLED
}
public ShowMenuArmas(id)
{
new menu, i
menu = menu_create("Armas PREMIUM GSP.", "CmdMenuArmas")
for(i = 0; i < sizeof szKnifes; i++)
menu_additem(menu, szKnifes[i][NAME], "")
menu_display(id, menu)
return PLUGIN_HANDLED;
}
public ShowInfo(id)
{
new menu
menu = menu_create("\d*** \rGuasdualito\d| \rStrike Pregamer #1 \d***", "INFO")
menu_additem(menu, "\r* \wPara la compra del menú de \yARMAS PREMIUM.")
menu_additem(menu, "\r* \wGRUPO(FB):\d www.facebook.com/groups/GSP.VNZLA1/")
menu_additem(menu, " \d>>>>>\rContactos\d<<<<<")
menu_additem(menu, "\r* OWNER: \dCesar Padrón")
menu_additem(menu, "\r* \wWHATSAPP DEL DUEÑO:\y+58-4264751483")
menu_additem(menu, "\r* \wEDITOR:\y PETT3R \r| \dwww.facebook.com/PETEMc2")
menu_display(id, menu)
return PLUGIN_HANDLED;
}
public INFO(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED;
}
return PLUGIN_HANDLED;
}
public CmdMenuArmas(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED;
}
g_arma[id] = item
strip_user_weapons(id) // Borrar todas las armas
give_item(id, "weapon_knife") // Darle el knife
give_item (id, szKnifes[item][WEAPON])
cs_set_user_bpammo(id, szKnifes[item][CSW], szKnifes[item][CARGADOR])
chatcolor(id, Gris, "!g[!nGSP!g]!n Has elegido:!g %s", szKnifes[item][NAME])
return PLUGIN_HANDLED;
}
stock chatcolor(id, Colors:color, msg[], any:...)
{
static szMsg[191], msgSayText;
#define teaminfo_sent(%0) (TeamInfoSent & (1<<%0))
if (!msgSayText)
msgSayText = get_user_msgid("SayText");
vformat(szMsg, 190, msg, 4);
replace_all(szMsg, 190, "!g", "^4")
replace_all(szMsg, 190, "!n", "^1")
replace_all(szMsg, 190, "!color", "^3");
replace_all(szMsg, 190, "!t2", "^0")
message_begin(id ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, msgSayText, .player = id);
write_byte(color ? (_:color) : 33);
write_string(szMsg);
message_end();
}