Code:
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <ColorChat>
#define VERSION "1.0"
public plugin_init() {
register_plugin("Zmurka Shop", VERSION, "MiljanX")
register_clcmd("say /shop", "CmdZmukraShop");
register_clcmd("say_team /shop", "CmdZmukraShop");
}
public CmdZmukraShop(id) {
new szText[555 char]
formatex(szText, charsmax(szText), "\rZmurka Shop")
new menu = menu_create(szText, "CmdZmurkaItems")
formatex(szText, charsmax(szText), "\yBuy invisible \w[\r4 Items\w]")
menu_additem(menu, szText, "1", 0)
formatex(szText, charsmax(szText), "\yBuy camouflage \w[\r2 Items\w]")
menu_additem(menu, szText, "2", 0)
formatex(szText, charsmax(szText), "\yBuy God Mode \w[\r4 Items\w]")
menu_additem(menu, szText, "3", 0)
formatex(szText, charsmax(szText), "\yZmurka Rank \r[\wCheck your rank\r]")
menu_additem(menu, szText, "4", 0)
formatex(szText, charsmax(szText), "\yZmurka Top15 \r[\wCheck Top15\r]")
menu_additem(menu, szText, "5", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu)
return PLUGIN_HANDLED
}
public CmdZmurkaItems(id,menu,item)
{
if(!is_user_alive(id))
return PLUGIN_HANDLED
if(!(get_user_team(id) == 1)) {
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1Shop is Terrorists only!")
return PLUGIN_HANDLED
}
if(item ==MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_CONTINUE
}
new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback )
new key = str_to_num(data)
switch(key)
{
case 1: {
new szText[555 char]
formatex(szText, charsmax(szText), "\rZmurka Shop")
new menu = menu_create(szText, "InvsblItems")
formatex(szText, charsmax(szText), "\ySmall Invisible 10 sec. \w[\r3250$\w]")
menu_additem(menu, szText, "1", 0)
formatex(szText, charsmax(szText), "\ySmall Invisible 30 sec. \w[\r10535$\w]")
menu_additem(menu, szText, "2", 0)
formatex(szText, charsmax(szText), "\yBig Invisible 10 sec. \w[\r7300$\w]")
menu_additem(menu, szText, "3", 0)
formatex(szText, charsmax(szText), "\yBig Invisible 30 sec. \w[\r16000$\w]")
menu_additem(menu, szText, "4", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu)
return PLUGIN_HANDLED
}
case 2: {
new szText[555 char]
formatex(szText, charsmax(szText), "\rZmurka Shop")
new menu = menu_create(szText, "KmflzItems")
formatex(szText, charsmax(szText), "\yBuy CT Skin 40 sec. \w[\r15000$\w]")
menu_additem(menu, szText, "1", 0)
formatex(szText, charsmax(szText), "\yBlackBody \w[\r2000$\w]")
menu_additem(menu, szText, "2", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu)
return PLUGIN_HANDLED
}
case 3: {
new szText[555 char]
formatex(szText, charsmax(szText), "\rZmurka Shop")
new menu = menu_create(szText, "BesmrItems")
formatex(szText, charsmax(szText), "\yGod Mode 5 sec. \w[\r1250$\w]")
menu_additem(menu, szText, "1", 0)
formatex(szText, charsmax(szText), "\yGod Mode 15 sec. \w[\r2900$\w]")
menu_additem(menu, szText, "2", 0)
formatex(szText, charsmax(szText), "\yGod Mode 35 sec. \w[\r7300$\w]")
menu_additem(menu, szText, "3", 0)
formatex(szText, charsmax(szText), "\yGod Mode 45 sec. \w[\r13050$\w]")
menu_additem(menu, szText, "4", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu)
return PLUGIN_HANDLED
}
case 4: client_cmd(id, "say /zmurkarank")
case 5: client_cmd(id, "say /zmurkatop15")
}
return PLUGIN_HANDLED
}
public InvsblItems(id,menu,item)
{
if(!is_user_alive(id))
return PLUGIN_HANDLED
if(!(get_user_team(id) == 1)) {
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1Shop is Terrorist Only")
return PLUGIN_HANDLED
}
if(item ==MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_CONTINUE
}
new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback )
new key = str_to_num(data)
switch(key)
{
case 1: {
if(get_user_team(id) == 1) {
if(is_user_alive(id)) {
new money = cs_get_user_money(id)
if(money < 3250) {
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1You don't have money!")
return PLUGIN_HANDLED
}
else {
cs_set_user_money(id,money-3250)
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 80)
set_task(10.0,"TurnOf",id)
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1You are buy ^3Small Invisible^1 - 10 sec!")
}
}
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}
case 2: {
if(get_user_team(id) == 1) {
if(is_user_alive(id)) {
new money = cs_get_user_money(id)
if(money < 10535) {
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1You don't have money!")
return PLUGIN_HANDLED
}
else {
cs_set_user_money(id,money-10535)
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 80)
set_task(30.0,"TurnOf",id)
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1You are buy ^3Small Invisible^1 - 30 sec!")
}
}
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}
case 3: {
if(get_user_team(id) == 1) {
if(is_user_alive(id)) {
new money = cs_get_user_money(id)
if(money < 7300) {
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1Don't have money!")
return PLUGIN_HANDLED
}
else {
cs_set_user_money(id,money-7300)
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0,kRenderTransColor,1)
set_task(10.0,"TurnOf",id)
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1You are buy ^3Big Invisible^1 - 10 sec!")
}
}
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}
case 4: {
if(get_user_team(id) == 1) {
if(is_user_alive(id)) {
new money = cs_get_user_money(id)
if(money < 16000) {
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1Nemate dovoljno para!")
return PLUGIN_HANDLED
}
else {
cs_set_user_money(id,money-16000)
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0,kRenderTransColor,1)
set_task(30.0,"TurnOf",id)
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1You are buy ^3Big Invisible^1 - 30 sec!")
}
}
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}
}
return PLUGIN_HANDLED
}
public TurnOf(id) {
if(is_user_connected(id)) {
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0,kRenderTransAlpha,255)
ColorChat(id,TEAM_COLOR,"^4[Zmurka] ^1Invisible - off")
}
return PLUGIN_HANDLED
}
public KmflzItems(id,menu,item) {
if(!is_user_alive(id))
return PLUGIN_HANDLED
if(get_user_team(id) == 1) {
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1Only Terrorists")
return PLUGIN_HANDLED
}
if(item ==MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_CONTINUE
}
new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback )
new key = str_to_num(data)
switch(key)
{
case 1: {
if(get_user_team(id) == 1) {
if(is_user_alive(id)) {
new money = cs_get_user_money(id)
if(money < 15000) {
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1You don't have money!")
return PLUGIN_HANDLED
}
else {
cs_set_user_money(id,money-15000)
cs_set_user_model(id,"gsg9")
set_task(40.0,"skini_kamuflazu",id)
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1You are buy CT ^3Camouflage")
}
}
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}
case 2: {
if(get_user_team(id) == 1) {
if(is_user_alive(id)) {
new money = cs_get_user_money(id)
if(money < 2000) {
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1You don't have money!")
return PLUGIN_HANDLED
}
else {
cs_set_user_money(id,money-2000)
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderNormal, 25)
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1You are buy ^3BlackBody^1, now you are black.")
}
}
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}
}
return PLUGIN_HANDLED
}
public skini_kamuflazu(id) {
if(is_user_connected(id)) {
if(get_user_team(id) == 1) {
cs_set_user_model(id,"guerilla")
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1Camouflage off.")
}
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}
public BesmrItems(id,menu,item) {
if(!is_user_alive(id))
return PLUGIN_HANDLED
if(!(get_user_team(id) == 1)) {
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1Terrorists-Only")
return PLUGIN_HANDLED
}
if(item ==MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_CONTINUE
}
new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback )
new key = str_to_num(data)
switch(key)
{
case 1: {
if(get_user_team(id) == 1) {
if(is_user_alive(id)) {
new money = cs_get_user_money(id)
if(money < 1250) {
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1You don't have money!")
return PLUGIN_HANDLED
}
else {
cs_set_user_money(id,money-1250)
set_user_godmode(id, 1)
set_task(5.0, "Skini_Besmrtnost",id)
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1You are buy ^3God Mode^1, 5 sec.")
}
}
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}
case 2: {
if(get_user_team(id) == 1) {
if(is_user_alive(id)) {
new money = cs_get_user_money(id)
if(money < 2900) {
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1You don't have money!")
return PLUGIN_HANDLED
}
else {
cs_set_user_money(id,money-2900)
set_user_godmode(id, 1)
set_task(15.0, "Skini_Besmrtnost",id)
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1You are buy ^3God Mode^1, 15 sec.")
}
}
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}
case 3: {
if(get_user_team(id) == 1) {
if(is_user_alive(id)) {
new money = cs_get_user_money(id)
if(money < 7300) {
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1You don't have money!")
return PLUGIN_HANDLED
}
else {
cs_set_user_money(id,money-7300)
set_user_godmode(id, 1)
set_task(35.0, "Skini_Besmrtnost",id)
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1You are buy ^3God Mode^1, 35 sec.")
}
}
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}
case 4: {
if(get_user_team(id) == 1) {
if(is_user_alive(id)) {
new money = cs_get_user_money(id)
if(money < 13050) {
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1You don't have money!")
return PLUGIN_HANDLED
}
else {
cs_set_user_money(id,money-13050)
set_user_godmode(id, 1)
set_task(45.0, "Skini_Besmrtnost",id)
ColorChat(id, TEAM_COLOR,"^4[Zmurka] ^1You are buy ^3God Mode^1, 45 sec.")
}
}
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}
}
return PLUGIN_HANDLED
}
public Skini_Besmrtnost(id) {
if(is_user_connected(id)) {
set_user_godmode(id, 0)
ColorChat(id,TEAM_COLOR,"^4[Zmurka] ^1God Mode - off")
}
return PLUGIN_HANDLED
}
Only say_team is working, i mean i can only acces to /shop if i type in team_chat in normal chat its not working why ? please help me