PHP- Kodu:
#include <amxmodx>
#include <cstrike>
#include <fun>
#define PLUGIN "CT Silah Menu"
#define VERSION "1.0"
#define AUTHOR "Schwertle"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /silahmenu","SilhMenu")
register_clcmd("say !silahmenu","SilhMenu")
register_clcmd("say .silahmenu","SilhMenu")
register_clcmd("say_team /silahmenu","SilhMenu")
register_clcmd("say_team !silahmenu","SilhMenu")
register_clcmd("say_team .silahmenu","SilhMenu")
}
public SilhMenu(id) {
if (is_user_alive(id))
{
new menu, Menuz[512]
formatex(Menuz, charsmax(Menuz), "\rSilah-Menu \w| \yCSPLAGUE")
menu = menu_create(Menuz, "MenuSilah")
formatex(Menuz, charsmax(Menuz), "\wAWP")
menu_additem(menu, Menuz, "1")
formatex(Menuz, charsmax(Menuz), "\wM4A1 \d(Colt)")
menu_additem(menu, Menuz, "2")
formatex(Menuz, charsmax(Menuz), "\wAk47 \d(Keles)")
menu_additem(menu, Menuz, "3")
formatex(Menuz, charsmax(Menuz), "\wM5")
menu_additem(menu, Menuz, "4")
formatex(Menuz, charsmax(Menuz), "\wDeagle")
menu_additem(menu, Menuz, "5")
formatex(Menuz, charsmax(Menuz), "\yIleri")
menu_setprop(menu,MPROP_NEXTNAME ,Menuz)
formatex(Menuz, charsmax(Menuz), "\yGeri")
menu_setprop(menu,MPROP_BACKNAME ,Menuz)
menu_setprop(menu,MPROP_EXIT, MEXIT_ALL)
formatex(Menuz, charsmax(Menuz), "\rKapat")
menu_setprop(menu,MPROP_EXITNAME,Menuz)
menu_display(id, menu, 0)
} else {
chat_color(id, "!g[ Csplague.com ] !yOluyken !tSilah Menu !yAcamazsiniz!")
}
return PLUGIN_HANDLED;
}
public MenuSilah(id, menu, item) {
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE
}
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)
if(get_user_team(id) == 2)
{
switch(key)
{
case 1:
{
give_item(id, "weapon_awp");
cs_set_user_bpammo( id, CSW_AWP, 30 );
chat_color(id, "!g[ Csplague.com ] !yBasariyla !tAWP !yaldin.")
}
case 2:
{
give_item(id, "weapon_m4a1");
cs_set_user_bpammo( id, CSW_M4A1, 90 );
chat_color(id, "!g[ Csplague.com ] !yBasariyla !tM4A1 !yaldin.")
}
case 3:
{
give_item(id, "weapon_ak47");
cs_set_user_bpammo( id, CSW_AK47, 90 );
chat_color(id, "!g[ Csplague.com ] !yBasariyla !tAK47 !yaldin.")
}
case 4:
{
give_item(id, "weapon_mp5navy");
cs_set_user_bpammo( id, CSW_MP5NAVY, 120 );
chat_color(id, "!g[ Csplague.com ] !yBasariyla !tMP5 !yaldin.")
}
case 5:
{
give_item(id, "weapon_deagle");
cs_set_user_bpammo( id, CSW_DEAGLE, 35 );
chat_color(id, "!g[ Csplague.com ] !yBasariyla !tDeagle !yaldin.")
}
}
} else {
chat_color(id, "!g[ Csplague.com ] !ySadece Counter-Teroristler !tSilah Menu !ykullanabilir!")
}
return PLUGIN_HANDLED
}
//Renk Kodu {
stock chat_color(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)
replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")
replace_all(msg, 190, "!team2", "^0")
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();
}
}
}
}