AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   register_clcmd say not working ? (https://forums.alliedmods.net/showthread.php?t=242178)

Awesome_man 06-15-2014 09:45

register_clcmd say not working ?
 
this is code

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

aron9forever 06-15-2014 10:27

Re: register_clcmd say not working ?
 
put your shop first in plugins.ini
some other plugin is blocking cs say, somthing like colored admin chat, prefixes or stuff like that

HamletEagle 06-15-2014 10:41

Re: register_clcmd say not working ?
 
Or put the plugin that color chat or interact with it at the end of plugins.ini

Awesome_man 06-15-2014 11:17

Re: register_clcmd say not working ?
 
Love you guys.. you are awesome.. thnx for the help both of you :D


All times are GMT -4. The time now is 21:08.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.