Del mix plugino

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
neris111
Flooderis arba specialistas
Posts: 501
Joined: 2015 Jan 13 15:17
Skype: neris14

Del mix plugino

Post by neris111 »

Sveiki,gal kas galite pasakyti ka reik darasyti kad tiktai adminai galetu naudoti komandas,nes dabar visi gali?

Code: Select all

#include <amxmodx>#include <amxmisc>#include <cstrike>#include <colorchat> #define PLUGIN "Meniu MIX"#define VERSION "1.8"#define AUTHOR "Edii" new dem, pw,cmdpre,sfarsitnew demprefix[32],pwmix[32],cmdprefix[32],sfarsitmix[32]new pwon = 0new teamA = 0new teamB = 0new mixon = 0new schimbate = 0 public plugin_init(){    // Meniu mix        register_plugin(PLUGIN, VERSION, AUTHOR)    register_clcmd("say /mixmenu", "mixmenu", ADMIN_KICK)    register_clcmd("say .mixmenu", "mixmenu", ADMIN_KICK)    register_clcmd("say_team /mixmenu", "mixmenu", ADMIN_KICK)    register_clcmd("say_team .mixmenu", "mixmenu", ADMIN_KICK)        // Warm     register_plugin(PLUGIN, VERSION, AUTHOR)    register_clcmd("say /warm", "warm", ADMIN_KICK)    register_clcmd("say .warm", "warm", ADMIN_KICK)    register_clcmd("say_team /warm", "warm", ADMIN_KICK)    register_clcmd("say_team .warm", "warm", ADMIN_KICK)        // Alegeri      register_plugin(PLUGIN, VERSION, AUTHOR)    register_clcmd("say /alegeri", "alegeri", ADMIN_KICK)    register_clcmd("say .alegeri", "alegeri", ADMIN_KICK)    register_clcmd("say_team /alegeri", "alegeri", ADMIN_KICK)    register_clcmd("say_team .alegeri", "alegeri", ADMIN_KICK)        // Start Mix    register_plugin(PLUGIN, VERSION, AUTHOR)    register_clcmd("say /start", "startmix", ADMIN_KICK)    register_clcmd("say .start", "startmix", ADMIN_KICK)    register_clcmd("say_team /start", "startmix", ADMIN_KICK)    register_clcmd("say_team .start", "startmix", ADMIN_KICK)        // Change team      register_plugin(PLUGIN, VERSION, AUTHOR)    register_clcmd("say /changeteam", "schimbari", ADMIN_KICK)    register_clcmd("say .changeteam", "schimbari", ADMIN_KICK)    register_clcmd("say_team /changeteam", "schimbari", ADMIN_KICK)    register_clcmd("say_team .changeteam", "schimbari", ADMIN_KICK)        // Set pw       register_plugin(PLUGIN, VERSION, AUTHOR)    register_clcmd("say /setpw", "setpw", ADMIN_KICK)    register_clcmd("say .setpw", "setpw", ADMIN_KICK)    register_clcmd("say_team /setpw", "setpw", ADMIN_KICK)    register_clcmd("say_team .setpw", "setpw", ADMIN_KICK)        // Remove pw        register_plugin(PLUGIN, VERSION, AUTHOR)    register_clcmd("say /removepw", "removepw", ADMIN_KICK)    register_clcmd("say .removepw", "removepw", ADMIN_KICK)    register_clcmd("say_team /removepw", "removepw", ADMIN_KICK)    register_clcmd("say_team .removepw", "removepw", ADMIN_KICK)        // Score        register_plugin(PLUGIN, VERSION, AUTHOR)    register_clcmd("say /score", "scor", ADMIN_KICK)    register_clcmd("say .score", "scor", ADMIN_KICK)    register_clcmd("say_team /score", "scor", ADMIN_KICK)    register_clcmd("say_team .score", "scor", ADMIN_KICK)        register_event("HLTV", "new_round", "a", "1=0", "2=0")      register_event("SendAudio", "t_win", "a", "2&%!MRAD_terwin")    register_event("SendAudio", "ct_win", "a", "2&%!MRAD_ctwin")          dem = register_cvar("amx_demprefix","aimshot")    pw = register_cvar("amx_pw","")    cmdpre = register_cvar("amx_cmdprefix","[Taskom.LT]>")    sfarsit = register_cvar("amx_sfarsitmix","16")}  public t_win() {    if ( schimbate == 0 ) {        teamA = teamA+1    }    else {        teamB = teamB +1        }} public ct_win() {    if ( schimbate == 0 ) {        teamB  = teamB +1    }    else {        teamA = teamA +1    }    } public new_round(){    if ( schimbate == 1 )    {        get_pcvar_string(sfarsit,sfarsitmix,50);        if ( teamA + teamB == sfarsit) {            if ( teamA > teamB ) {                                ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 MIX-UL A FOST CASTIGAT DE ^x03 TEAM A (CT)", cmdprefix);                ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 SCOR FINAL ^x03 %d - %d ",cmdprefix, teamA, teamB);                mixon = 0            }                        if ( teamB > teamA ) {                ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 MIX-UL A FOST CASTIGAT DE ^x03 TEAM B (T)", cmdprefix);                ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 SCOR FINAL ^x03 %d - %d ",cmdprefix,teamB,teamA);                mixon = 0            }        }            }}  public mixmenu(id){    if(!get_user_flags(id) && ADMIN_KICK)    {        ColorChat(id, GREEN, "^x04 [MIX-MENU]^x03 Nu ai acces la acest meniu!")        return PLUGIN_HANDLED    }    new menu = menu_create("\y[Taskom.LT] \rMix \yMeniu^n", "menu_handler")    menu_additem(menu, "\wApsilimas - \r/warm", "1", 0)    menu_additem(menu, "\wRenkam - \r/alegeri", "2", 0)    menu_additem(menu, "\wPradeti [Taskom.LT]> Mix - \r/start", "3", 0)    menu_additem(menu, "\wPakeisti komandas - \r/changeteam", "4", 0)    menu_additem(menu, "\wUzdeti slaptazodi - \r/setpw", "5", 0)    menu_additem(menu, "\wNuimti slaptazodi - \r/removepw", "6", 0)    menu_additem(menu, "\wKomandu rezultatas - \r/score", "7", 0)    menu_display(id, menu, 0)    return PLUGIN_HANDLED} public menu_handler(id, menu, item){    if(!get_user_flags(id) && ADMIN_KICK)    {        get_pcvar_string(cmdpre,cmdprefix,50);        ColorChat(0, GREEN, "^x03[^x04 %s ^x03]^x04 Nu ai acces la acest meniu!", cmdprefix);        return PLUGIN_HANDLED    }        switch(item)    {        case 0:        {            client_cmd(0, "ex_interp 0.01");            client_cmd(0, "rate 25000");            client_cmd(0, "cl_updaterate 101");            client_cmd(0, "cl_cmdrate 101");            client_cmd(0, "fps_max 101");                        get_pcvar_string(cmdpre,cmdprefix,50);            set_cvar_string ( "sv_restart", "1" );            set_cvar_string ( "mp_freezetime", "0" );            set_cvar_string ( "mp_startmoney", "16000" );            mixon = 0;            schimbate = 0;            teamA = 0            teamB = 0                        ColorChat(0, GREEN, "^x04 ------ ^x03[^x04 %s ^x03] Ijungtas Apsilimo Rezimas!!! ^x04 -----", cmdprefix);            ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] Ijungtas Apsilimo Rezimas!!! ^x04 -------", cmdprefix);            ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] Ijungtas apsilmo Rezimas!!! ^x04 --------", cmdprefix);            ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] Ijungtas Apsilimo Rezimas ^x04 --------", cmdprefix);            ColorChat(0, GREEN, "^x04 -------------- ^x03[^x04 %s ^x03] Linkime Geru FRAGU!!!! ^x04 ------------", cmdprefix);            menu_destroy(menu)        }        case 1:        {            new iPlayers[ 32 ], iNum, iPlayer            get_players( iPlayers, iNum )                        for ( new a = 0; a < iNum; a++ )            {                iPlayer = iPlayers[ a ];                                switch ( cs_get_user_team( iPlayer ) )                {                    case CS_TEAM_T: cs_set_user_team( iPlayer, CS_TEAM_SPECTATOR )                        case CS_TEAM_CT: cs_set_user_team( iPlayer, CS_TEAM_SPECTATOR )                    }            }             get_pcvar_string(cmdpre,cmdprefix,50);            client_cmd(0, "kill");            set_cvar_string ( "sv_restart", "1" );            set_cvar_string ( "sv_freezetime", "0");            mixon = 0;            schimbate = 0;            teamA = 0            teamB = 0                        ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] Renkamos Komandos!!! ^x04 ------", cmdprefix);            ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] Renkamos Komandos!!! ^x04 -------", cmdprefix);            ColorChat(0, GREEN, "^x04 ---------- ^x03[^x04 %s ^x03] Renkamos Komandos!!! ^x04 --------", cmdprefix);            ColorChat(0, GREEN, "^x04 ------------ ^x03[^x04 %s ^x03] Renkamos Komandos!!! ^x04 --------", cmdprefix);            menu_destroy(menu)        }        case 2:        {            client_cmd(0, "ex_interp 0.01");            client_cmd(0, "rate 25000");            client_cmd(0, "cl_updaterate 101");            client_cmd(0, "cl_cmdrate 101");            client_cmd(0, "fps_max 101");                        get_pcvar_string(cmdpre,cmdprefix,50);            get_pcvar_string(dem,demprefix,50);            set_cvar_string ( "sv_restart", "1" );            set_cvar_string ( "mp_freezetime", "8" );            set_cvar_string ( "mp_startmoney", "800" );            client_cmd(0,"record %s_demo",demprefix);            mixon = 1;            schimbate = 0;            teamA = 0            teamB = 0                        ColorChat(0, GREEN, "^x04 ------ ^x03[^x04 %s ^x03] MIX Prasidejo!!! ^x04 ------", cmdprefix);            ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] MIX Prasidejo!!!  ^x04 -------", cmdprefix);            ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] MIX Prasidejo!!!  ^x04 --------", cmdprefix);            ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] MIX Prasidejo!!!  ^x04 --------", cmdprefix);            ColorChat(0, GREEN, "^x04 ----------- ^x03[^x04 %s ^x03] Linkime Geru Fragu!!! ^x04 --------", cmdprefix);            menu_destroy(menu)        }        case 3:        {            new iPlayers[ 32 ], iNum, iPlayer            get_players( iPlayers, iNum )                        for ( new a = 0; a < iNum; a++ )            {                iPlayer = iPlayers[ a ];                                switch ( cs_get_user_team( iPlayer ) )                {                    case CS_TEAM_T: cs_set_user_team( iPlayer, CS_TEAM_CT )                        case CS_TEAM_CT: cs_set_user_team( iPlayer, CS_TEAM_T )                    }            }                         set_cvar_string ( "sv_restart", "1" );            set_cvar_string ( "mp_freezetime", "8" );            set_cvar_string ( "mp_startmoney", "800" );            schimbate = 1                        ColorChat(0, GREEN, "^x04 ------ ^x03[^x04 %s ^x03] Keiciamos Komandos!!! ^x04 ------", cmdprefix);            ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] Keiciamos Komandos!!!  ^x04 -------", cmdprefix);            ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] Keiciamos Komandos!!!  ^x04 --------", cmdprefix);            ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] Keiciamos Komandos!!!  ^x04 --------", cmdprefix);            menu_destroy(menu)        }                case 4:        {            if(pwon == 0)            {                get_pcvar_string(cmdpre,cmdprefix,50);                                ColorChat(0, GREEN, "^x03[^x04 %s ^x03] [Taskom.LT] > Serverio slaptazodis  [^x04 IJUNGTAS ]", cmdprefix);                get_pcvar_string(pw,pwmix,50);                server_cmd( "sv_password %d", pwmix);                pwon = 1;            }            else {                get_pcvar_string(cmdpre,cmdprefix,50);                ColorChat(id, GREEN, "^x03[^x04 %s ^x03] Serverio Slaptazodis ISJUNKTAS!!!", cmdprefix);            }            menu_destroy(menu)        }        case 5:        {            if(pwon == 0)            {                                ColorChat(id, GREEN, "^x03[^x04 %s ^x03] Serverio Slaptazodis ISJUNKTAS!!!", cmdprefix);            }            else {                get_pcvar_string(cmdpre,cmdprefix,50);                ColorChat(0, GREEN, "^x03[^x04 %s ^x03] Serverio Slaptazodis [^x04 ISJUNKTAS ]", cmdprefix);                set_cvar_string("sv_password", "");                pwon = 0;            }            menu_destroy(menu)        }        case 6:        {            if ( mixon == 1 )            {                if ( teamA > teamB ){                    get_pcvar_string(cmdpre,cmdprefix,50);                    ColorChat(0, GREEN, "^x03[^x04 %s ^x03] SCORE TT %d - %d CT TEAM", cmdprefix,teamA,teamB );                }                if ( teamB > teamA ) {                    ColorChat(0, GREEN, "^x03[^x04 %s ^x03] SCORE CT %d - %d TT TEAM", cmdprefix,teamB ,teamA);                }                if ( teamB == teamA ) {                    ColorChat(0, GREEN, "^x03[^x04 %s ^x03] TEAM SCORE %d - %d (LYGIOSIOS)", cmdprefix,teamB ,teamA);                }            }            else            {                ColorChat(0, GREEN, "^x03[^x04 %s ^x03] [Taskom.LT]> [MIX] Neprasidejas!!!", cmdprefix);            }            menu_destroy(menu)                    }        case MENU_EXIT:        {            menu_destroy(menu)            return PLUGIN_HANDLED        }    }    mixmenu(id)    return PLUGIN_HANDLED} public client_disconnect(id){    if (get_playersnum() == 0)        set_cvar_string("sv_password", "");} public warm(id){        if(!get_user_flags(id) && ADMIN_KICK)    {        ColorChat(id, GREEN, "^x04 [MIX]^x03 Nu ai acces la acest la aceasta comanda!")        return PLUGIN_HANDLED    }    else {        client_cmd(0, "ex_interp 0.01");        client_cmd(0, "rate 25000");        client_cmd(0, "cl_updaterate 101");        client_cmd(0, "cl_cmdrate 101");        client_cmd(0, "fps_max 101");                get_pcvar_string(cmdpre,cmdprefix,50);        set_cvar_string ( "sv_restart", "1" );        set_cvar_string ( "mp_freezetime", "0" );        set_cvar_string ( "mp_startmoney", "16000" );        mixon = 0;        schimbate = 0;        teamA = 0        teamB = 0                ColorChat(0, GREEN, "^x04 ------ ^x03[^x04 %s ^x03] Ijungtas Apsilimo Rezimas!!! ^x04 -----", cmdprefix);        ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] Ijungtas Apsilimo Rezimas!!! ^x04 -------", cmdprefix);        ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] Ijungtas Apsilimo Rezimas!!! ^x04 --------", cmdprefix);        ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] Ijungtas Apsilimo Rezimas!!! ^x04 --------", cmdprefix);        ColorChat(0, GREEN, "^x04 -------------- ^x03[^x04 %s ^x03] Linkime Geru Fragu!!! ^x04 ------------", cmdprefix);            }    return PLUGIN_HANDLED} public alegeri(id){        if(!get_user_flags(id) && ADMIN_KICK)    {        ColorChat(id, GREEN, "^x04 [MIX]^x03 Nu ai acces la acest la aceasta comanda!")        return PLUGIN_HANDLED    }    else {        new iPlayers[ 32 ], iNum, iPlayer        get_players( iPlayers, iNum )                for ( new a = 0; a < iNum; a++ )        {            iPlayer = iPlayers[ a ];                        switch ( cs_get_user_team( iPlayer ) )            {                case CS_TEAM_T: cs_set_user_team( iPlayer, CS_TEAM_SPECTATOR )                    case CS_TEAM_CT: cs_set_user_team( iPlayer, CS_TEAM_SPECTATOR )                }        }         get_pcvar_string(cmdpre,cmdprefix,50);        client_cmd(0, "kill");        set_cvar_string ( "sv_restart", "1" );        set_cvar_string ( "sv_freezetime", "0");        mixon = 0;        schimbate = 0;        teamA = 0        teamB = 0                ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] Renkamos Komandos!!! ^x04 ------", cmdprefix);        ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] Renkamos Komandos!!! ^x04 -------", cmdprefix);        ColorChat(0, GREEN, "^x04 ---------- ^x03[^x04 %s ^x03] Renakamos Komandos!!! ^x04 --------", cmdprefix);        ColorChat(0, GREEN, "^x04 ------------ ^x03[^x04 %s ^x03] Renkamos Komandos!!! ^x04 --------", cmdprefix);            }    return PLUGIN_HANDLED} public startmix(id){        if(!get_user_flags(id) && ADMIN_KICK)    {        ColorChat(id, GREEN, "^x04 [MIX]^x03 Nu ai acces la acest la aceasta comanda!")        return PLUGIN_HANDLED    }    else {        client_cmd(0, "ex_interp 0.01");        client_cmd(0, "rate 25000");        client_cmd(0, "cl_updaterate 101");        client_cmd(0, "cl_cmdrate 101");        client_cmd(0, "fps_max 101");                get_pcvar_string(cmdpre,cmdprefix,50);        get_pcvar_string(dem,demprefix,50);        set_cvar_string ( "sv_restart", "1" );        set_cvar_string ( "mp_freezetime", "8" );        set_cvar_string ( "mp_startmoney", "800" );        client_cmd(0,"record %s_demo",demprefix);        mixon = 1;        schimbate = 0;        teamA = 0        teamB = 0                ColorChat(0, GREEN, "^x04 ------ ^x03[^x04 %s ^x03] [Taskom.LT]> [MIX] Prasidejo!!! ^x04 ------", cmdprefix);        ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] [Taskom.LT]> [MIX] Prasidejo!!!  ^x04 -------", cmdprefix);        ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] [Taskom.LT]> [MIX] Prasidejo!!!  ^x04 --------", cmdprefix);        ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] [Taskom.LT]> [MIX] Prasidejo!!!  ^x04 --------", cmdprefix);        ColorChat(0, GREEN, "^x04 ----------- ^x03[^x04 %s ^x03] Linkime Geru Fragu!!! ^x04 --------", cmdprefix);            }    return PLUGIN_HANDLED} public schimbari(id){        if(!get_user_flags(id) && ADMIN_KICK)    {        ColorChat(id, GREEN, "^x04 [MIX]^x03 Nu ai acces la acest la aceasta comanda!")        return PLUGIN_HANDLED    }    else {        new iPlayers[ 32 ], iNum, iPlayer        get_players( iPlayers, iNum )                for ( new a = 0; a < iNum; a++ )        {            iPlayer = iPlayers[ a ];                        switch ( cs_get_user_team( iPlayer ) )            {                case CS_TEAM_T: cs_set_user_team( iPlayer, CS_TEAM_CT )                    case CS_TEAM_CT: cs_set_user_team( iPlayer, CS_TEAM_T )                }        }                 set_cvar_string ( "sv_restart", "1" );        set_cvar_string ( "mp_freezetime", "8" );        set_cvar_string ( "mp_startmoney", "800" );        schimbate = 1                ColorChat(0, GREEN, "^x04 ------ ^x03[^x04 %s ^x03] Keiciamos Komandos!!! ^x04 ------", cmdprefix);        ColorChat(0, GREEN, "^x04 ------- ^x03[^x04 %s ^x03] Keiciamos Komandos!!!  ^x04 -------", cmdprefix);        ColorChat(0, GREEN, "^x04 -------- ^x03[^x04 %s ^x03] Keiciamos Komandos!!!  ^x04 --------", cmdprefix);        ColorChat(0, GREEN, "^x04 --------- ^x03[^x04 %s ^x03] Keiciamos Komandos!!!  ^x04 --------", cmdprefix);            }    return PLUGIN_HANDLED} public setpw(id){        if(!get_user_flags(id) && ADMIN_KICK)    {        ColorChat(id, GREEN, "^x04 [MIX]^x03 Nu ai acces la acest la aceasta comanda!")        return PLUGIN_HANDLED    }    else {        if(pwon == 0)        {            get_pcvar_string(cmdpre,cmdprefix,50);                        ColorChat(0, GREEN, "^x03[^x04 %s ^x03] [Taskom.LT]> Serverio slaptazodis [^x04 IJUNGTAS ]", cmdprefix);            get_pcvar_string(pw,pwmix,50);            server_cmd( "sv_password %d", pwmix);            pwon = 1;        }        else {            get_pcvar_string(cmdpre,cmdprefix,50);            ColorChat(id, GREEN, "^x03[^x04 %s ^x03] Serverio Slaptazodis ISJUNKTAS!!!", cmdprefix);                    }                    }    return PLUGIN_HANDLED} public removepw(id){        if(!get_user_flags(id) && ADMIN_KICK)    {        ColorChat(id, GREEN, "^x04 [MIX]^x03 Nu ai acces la acest la aceasta comanda!")        return PLUGIN_HANDLED    }    else {                if(pwon == 0)        {                        ColorChat(id, GREEN, "^x03[^x04 %s ^x03] Serverio Slaptazodis ISJUNKTAS!!!", cmdprefix);        }        else {            get_pcvar_string(cmdpre,cmdprefix,50);            ColorChat(0, GREEN, "^x03[^x04 %s ^x03] Serverio Slaptazodis!!! [^x04 ISJUNGTAS ]", cmdprefix);            set_cvar_string("sv_password", "");            pwon = 0;        }    }    return PLUGIN_HANDLED} public scor(id){        if(!get_user_flags(id) && ADMIN_KICK)    {        ColorChat(id, GREEN, "^x04 [MIX]^x03 Nu ai acces la acest la aceasta comanda!")        return PLUGIN_HANDLED    }    else {        if ( mixon == 1 )        {            if ( teamA > teamB ){                get_pcvar_string(cmdpre,cmdprefix,50);                ColorChat(0, GREEN, "^x03[^x04 %s ^x03] SCORE TT %d - %d CT TEAM", cmdprefix,teamA,teamB );            }            if ( teamB > teamA ) {                ColorChat(0, GREEN, "^x03[^x04 %s ^x03] SCORE CT %d - %d TT TEAM", cmdprefix,teamB ,teamA);            }            if ( teamB == teamA ) {                ColorChat(0, GREEN, "^x03[^x04 %s ^x03] TEAM SCORE %d - %d (LYGIOSIOS)", cmdprefix,teamB ,teamA);            }        }        else        {            ColorChat(0, GREEN, "^x03[^x04 %s ^x03] [Taskom.LT]> [MIX] Pasibaige!!!", cmdprefix);        }            }    return PLUGIN_HANDLED}
-- 2015 Lie 16 18:42 --

oi dar netaip imeciau.

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests