/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>
#include <zombieplague>
#define PLUGIN "DiamondUye"
#define VERSION "1.0"
#define AUTHOR "QuryWesT"
new const wabicak1[] = "models/v_knife";
new const wabicak2[] = "models/v_knife";
new const wabicak3[] = "models/v_knife";
new TAG[] = "WebAilesi";
new
wabicaks[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /diamenu", "candanhediycik")
register_event("CurWeapon", "cans", "be", "1=1")
}
public plugin_precache()
{
precache_model(wabicak1)
precache_model(wabicak2)
precache_model(wabicak3)
}
public cans(id)
{
new silahID = get_user_weapon(id)
if(silahID == CSW_KNIFE) {
if(wabicaks[id] == 1)
{
set_pev(id,pev_viewmodel2,wabicak1)
}
else if(wabicaks[id] == 2)
{
set_pev(id,pev_viewmodel2,wabicak2)
}
else if(wabicaks[id] == 3)
{
set_pev(id,pev_viewmodel2,wabicak3)
}
}
}
public candanhediycik(id)
{
if(get_user_flags(id) & ADMIN_RCON)
{
QuryWesTAnaMenudia(id)
}else{
qurywest_yazi(id, "!t[ZE] !gBu Menu !tDiamond Uye !gOzeldir...")
}
}
public QuryWesTAnaMenudia(id) {
static amenu[525]
formatex(amenu,charsmax(amenu),"\w[ \y%s \w] \rDiamond Uye Menu",TAG)
new menuz = menu_create(amenu,"QuryWesT_BosMenudias")
formatex(amenu,charsmax(amenu),"\wExtra Items")
menu_additem(menuz,amenu,"1")
formatex(amenu,charsmax(amenu), "\wKnife Menu")
menu_additem(menuz,amenu,"2")
menu_setprop(menuz, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menuz, 0);
}
public QuryWesT_BosMenudias(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
QuryWesTAnaMenuextra(id)
}
case 2:
{
QuryWesTAnaMenubicak(id)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public QuryWesTAnaMenuextra(id) {
static amenu[525]
formatex(amenu,charsmax(amenu),"\w[ \y%s \w] \rExtra Items",TAG)
new menuz = menu_create(amenu,"QuryWesT_BosMenuextras")
formatex(amenu,charsmax(amenu),"\wAk47 Paladin")
menu_additem(menuz,amenu,"1")
menu_setprop(menuz, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menuz, 0);
}
public QuryWesT_BosMenuextras(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
console_cmd(id,"1. Secenege basinca calisan yer");
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public QuryWesTAnaMenubicak(id) {
static amenu[525]
formatex(amenu,charsmax(amenu),"\w[ \y%s \w] \rBicak Menu",TAG)
new menuz = menu_create(amenu,"QuryWesT_BosMenubicaks")
if(!zp_get_user_zombie(id))
{
formatex(amenu,charsmax(amenu),"\wBicak Adi 1")
menu_additem(menuz,amenu,"1")
}
if(!zp_get_user_zombie(id))
{
formatex(amenu,charsmax(amenu),"\wBicak Adi 2")
menu_additem(menuz,amenu,"2")
}
if(!zp_get_user_zombie(id))
{
formatex(amenu,charsmax(amenu), "\wBicak Adi 3")
menu_additem(menuz,amenu,"3")
}
menu_setprop(menuz, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menuz, 0);
}
public QuryWesT_BosMenubicaks(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
wabicaks[id] = 1
}
case 2:
{
wabicaks[id] = 2
}
case 3:
{
wabicaks[id] = 3
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
stock qurywest_yazi(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, sizeof(msg) - 1, input, 3)
replace_all(msg, 190, "!n", "^x01")
replace_all(msg, 190, "!g", "^x04")
replace_all(msg, 190, "!t", "^x03")
if(id) players[0] = id; else get_players(players, count, "ch")
for(new i = 0; i < count; i++)
{
if(is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i])
write_string(msg)
message_end()
}
}
}