Page 1 of 1

Hide'n'Seek pluginas (paredaguoti)

Posted: 2013 Jul 02 22:27
by fizzas
Sveiki turiu plugino sms su tokiu VIP meniu:

HnS ViP sistema
Teroristai bei CT turi du skirtingus meniu
Teroristu meniu:
1.+50HP
2.250AP[Sarvai]
3.10hp/10sec
4.1HE ir 2SG
CT meniu:
1.+50HP
2.250AP[Sarvai]
3.10hp/10sec

Noreciau:

HnS ViP sistema
Teroristai bei CT turi du skirtingus meniu
Teroristu meniu:
1. +20HP
2. 250AP
3. 2 FB
4. 2 HE
5. 2 SG
CT meniu:
1. +20HP
2. 250AP

Labai busiu dekingas, pasistenksiu atsidekoti kaip tik galedamas.
Turimas hnsvip.sma

Code: Select all

#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun>static const COLOR[] = "^x03"static const CONTACT[] = "kokteilis1111"new maxplayersnew gmsgSayText public plugin_init(){    register_plugin("HNS Vipas", "1.0", "VoFL!S")     register_logevent("Round_Start", 2, "1=Round_Start")    register_menucmd(register_menuid("menu_rod"), 1023, "Pressedrod")    register_clcmd("say /vip","ShowMotd")    maxplayers = get_maxplayers()    gmsgSayText = get_user_msgid("SayText")    register_clcmd("say", "handle_say")    register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER) } public Round_Start()    set_task(11.0, "Uzdelstas_meniu")    public Uzdelstas_meniu(){    new players[32], pnum    get_players(players, pnum, "a")     for (new i = 0; i < pnum; i++)    {        new player = players[i]         if (get_user_flags(player) & ADMIN_LEVEL_H)        {            ShowmenuID(player)        }    }     return PLUGIN_HANDLED} public ShowmenuID(id){    new Body[512]    new CsTeams:iTeam = cs_get_user_team(id)     if (iTeam == CS_TEAM_T)    {        add(Body, 511, "\rVIP menu: \R\dTeroristams^n^n")        add(Body, 511, "\r1. \w+50HP^n")        add(Body, 511, "\r2. \w+10HP/10sec^n")        add(Body, 511, "\r3. \w250AP^n")        add(Body, 511, "\r4. \wHE ir 2 SG^n")        add(Body, 511, "\r0. \wIseiti^n")    }     else if (iTeam == CS_TEAM_CT)    {        add(Body, 511, "\rVIP menu: \R\dC-Teroristams^n^n")        add(Body, 511, "\r1. \w+50HP^n")        add(Body, 511, "\r2. \w250AP^n")        add(Body, 511, "\r3. \w+10HP/10sec^n")        add(Body, 511, "\r0. \wIseiti^n")    }     new g_Keys = (1<<0|1<<1|1<<2|1<<3|1<<9)    show_menu(id, g_Keys, Body, -1, "menu_rod")     return PLUGIN_CONTINUE} public Pressedrod(id, key){    new CsTeams:iTeam = cs_get_user_team(id)     switch(key)    {        case 0:        {            if (iTeam == CS_TEAM_T)            {                set_user_health(id, 150);                client_print(id, print_chat, "VIP > Tau prideta +50HP, dabar HP tu turi 150!")            }             else if (iTeam == CS_TEAM_CT)            {                set_user_health(id, 150);                client_print(id, print_chat, "VIP > Tau prideta +50HP, dabar HP tu turi 150!")            }        }                case 1:        {            if (iTeam == CS_TEAM_T)            {             if(is_user_alive(id))            {                new hp = get_user_health(id);                                if(hp < 150)                {                    set_task(10.0,"gyvybes", id);                }                client_print(id, print_chat, "VIP > Dabar tu, kas 10sec gausi po +10HP!")            }             else if (iTeam == CS_TEAM_CT)            {                set_user_armor( id, 250);                client_print(id, print_chat, "VIP > Dabar tu turi 250AP!")            }            }        }        case 2:        {            if (iTeam == CS_TEAM_T)            {                set_user_armor( id, 250);                client_print(id, print_chat, "VIP > Dabar tu turi 250AP!")            }                 else if (iTeam == CS_TEAM_CT)            {                if(is_user_alive(id))                {                    new hp = get_user_health(id);                                    if(hp < 150)                    {                        set_task(10.0,"gyvybes", id);                    }                    client_print(id, print_chat, "VIP > Dabar tu, kas 10sec gausi po +10HP!")                }            }        }        case 3:        {            if (iTeam == CS_TEAM_T)            {            give_item(id, "weapon_hegrenade");                        give_item(id, "weapon_smokegrenade");                        give_item(id, "weapon_smokegrenade");                client_print(id, print_chat, "VIP > Tu gavai HE ir SG granatas!")            }                   else if (iTeam == CS_TEAM_CT)            {                set_user_health(id, 100);            }        }                case 9: { //PabaigA    }}    return PLUGIN_CONTINUE } public gyvybes(id) {        new hp = get_user_health(id);        if(hp < 150)    {        set_user_health(id, hp + 10);        set_task(15.0,"gyvybes", id);    }    else    {        client_print(id, print_chat, "VIP > Daugiau gyvybiu nebegausi, nes pasiekei maximale riba.", hp)        return PLUGIN_HANDLED;    }        return PLUGIN_HANDLED;} public ShowMotd(id){show_motd(id, "vip.txt")}public client_authorized(id){set_task(30.0, "PrintText" ,id)}public PrintText(id){client_print(id, print_chat, "[Cs.B4neT.Lt] Rasyk /vip ir pamatysi visas VIP'u privilegijas.")} public handle_say(id) {new said[192]read_args(said,192)if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vips") != -1 )set_task(0.1,"print_adminlist",id)return PLUGIN_CONTINUE} public print_adminlist(user){new adminnames[33][32]new message[256]new contactinfo[256], contact[112]new id, count, x, len for(id = 1 ; id <= maxplayers ; id++)if(is_user_connected(id))if(get_user_flags(id) & ADMIN_LEVEL_H)get_user_name(id, adminnames[count++], 31) len = format(message, 255, "%s Prisijunge VIP'ai: ",COLOR)if(count > 0) {for(x = 0 ; x < count ; x++) {len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")if(len > 96 ) {print_message(user, message)len = format(message, 255, "%s ",COLOR)}}print_message(user, message)}else {len += format(message[len], 255-len, "Visi VIP'ai atsijunge.")print_message(user, message)} get_cvar_string("amx_contactinfo", contact, 63)if(contact[0]) {format(contactinfo, 111, "")print_message(user, contactinfo)}} print_message(id, msg[]) {message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)write_byte(id)write_string(msg)message_end()}

Re: Hide'n'Seek pluginas (paredaguoti)

Posted: 2013 Jul 02 23:03
by DYaGesS
Ryt vakare, kai prisesiu prie PC, pateiksiu savo varianta, jei nieks neparasys :).

Re: Hide'n'Seek pluginas (paredaguoti)

Posted: 2013 Jul 02 23:10
by fizzas
Kantriai laukiu. Is anksto AČIŪ !!!
Jei gali atsiusk plugina i AZ :)