Hide'n'Seek pluginas (paredaguoti)

Šiame forume vartotojai gali prašyti jiems reikiamo plugino.
Forum rules
Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.
Post Reply
fizzas
O taip. Jis jau surinko 50 žinučių!
Posts: 66
Joined: 2011 Sep 24 15:32
Contact:

Hide'n'Seek pluginas (paredaguoti)

Post 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()}

DYaGesS
Flooderis arba specialistas
Posts: 875
Joined: 2013 Jan 16 01:01
Skype: usercs.com
Contact:

Re: Hide'n'Seek pluginas (paredaguoti)

Post by DYaGesS »

Ryt vakare, kai prisesiu prie PC, pateiksiu savo varianta, jei nieks neparasys :).
Padėjau? +rep

fizzas
O taip. Jis jau surinko 50 žinučių!
Posts: 66
Joined: 2011 Sep 24 15:32
Contact:

Re: Hide'n'Seek pluginas (paredaguoti)

Post by fizzas »

Kantriai laukiu. Is anksto AČIŪ !!!
Jei gali atsiusk plugina i AZ :)

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests