vipmenu

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

vipmenu

Post by laimiukas3 »

gal kas galetu padaryti kad nereiktu rasyti vipmenu komandos o menu automatiskai atsirastu po raund kuri nustatai
amx_vip_give", "3")

Code: Select all

#include <amxmodx>#include <amxmisc>#include <cstrike>#include <fun>#include <fakemeta_util> #define VIP_FLAG ADMIN_LEVEL_H new pistols&#91;6&#93; = &#123;CSW_P228, CSW_ELITE, CSW_FIVESEVEN, CSW_GALIL, CSW_USP, CSW_GLOCK18&#125; new round_number, g_roundnew bool:has_used&#91;32&#93; public plugin_init&#40;&#41;&#123;    register_plugin&#40;"Vip_weapon", "1.1", "7eVen"&#41;        register_event&#40;"ResetHUD", "ResetHUD", "be"&#41;    register_event&#40;"HLTV", "event_round_start", "a", "1=0", "2=0"&#41;        register_clcmd&#40;"", "vip_menu"&#41;        register_clcmd&#40;"say /pirktiadm", "adminka"&#41;    register_clcmd&#40;"say /pirktivip","vipka"&#41;        g_round = register_cvar&#40;"amx_vip_give", "3"&#41;&#125; public vip_menu&#40;id&#41; &#123;    if &#40; ! &#40; get_user_flags &#40; id &#41; & VIP_FLAG &#41;  &#41;      &#123;        ChatColor &#40; id, "^3[^4 V.I.P^3 ] ^1 kazkas1 ^4[V.I.P]"&#41;        return PLUGIN_HANDLED;    &#125;           new menu = menu_create&#40;"\rGinklu Meniu \w[\y V.I.P \w]", "show_vipmenu"&#41;     menu_additem&#40;menu, "\wPasirinkti \r[\y Famas \r]\r", "1"&#41;    menu_additem&#40;menu, "\wPasirinkti \r[\y M4A1 \r]\r", "2"&#41;    menu_additem&#40;menu, "\wPasirinkti \r[\y AK47 \r]\r", "3"&#41;    menu_additem&#40;menu, "\wPasirinkti \r[\y AWP \r]\r", "4"&#41;        menu_setprop&#40;menu, MPROP_NEXTNAME, "Kitas"&#41;    menu_setprop&#40;menu, MPROP_BACKNAME, "Grysti"&#41;    menu_setprop&#40;menu, MPROP_EXITNAME, "Iseiti"&#41;    menu_setprop&#40;menu, MPROP_EXIT,MEXIT_ALL&#41;            menu_display&#40;id,menu,0&#41;    return PLUGIN_HANDLED;&#125; public show_vipmenu&#40;id, menu, item&#41; &#123;       if&#40;item == MENU_EXIT&#41;     &#123;        menu_destroy&#40;menu&#41;        return PLUGIN_HANDLED;    &#125;        if&#40;is_user_alive&#40;id&#41;&& !has_used&#91;id&#93; &#41;    &#123;        if &#40; round_number <= get_pcvar_num&#40;g_round&#41; &#41;     &#123;        ChatColor &#40; id, "^3[^4 V.I.P^3 ] ^1 Vip Meniu Veikia tik %d !", get_pcvar_num&#40;g_round&#41; &#41;        return PLUGIN_HANDLED;    &#125;          new data&#91;6&#93;, iName&#91;64&#93;, access, callback    menu_item_getinfo&#40;menu, item, access, data, 5, iName, 63, callback&#41;             new key = str_to_num&#40;data&#41;             switch&#40;key&#41;     &#123;        case 1:        &#123;            give_item&#40; id, "weapon_famas" &#41;            cs_set_user_bpammo&#40; id , CSW_FAMAS, 90 &#41;        &#125;        case 2:        &#123;            give_item&#40; id, "weapon_m4a1" &#41;            cs_set_user_bpammo&#40; id , CSW_M4A1, 90 &#41;        &#125;        case 3:        &#123;            give_item&#40; id, "weapon_ak47" &#41;            cs_set_user_bpammo&#40; id , CSW_AK47, 90 &#41;        &#125;        case 4:        &#123;            give_item&#40; id, "weapon_awp" &#41;            cs_set_user_bpammo&#40; id , CSW_AWP, 30 &#41;        &#125;    &#125;    has_used&#91;id&#93; = true;    &#125;    else     &#123;        ChatColor &#40; id, "^3[^4 V.I.P^3 ] ^1 kazkas 3Рµ..." &#41;        return PLUGIN_HANDLED;    &#125;     return PLUGIN_HANDLED;&#125; public event_round_start &#40;&#41; &#123;    round_number++     arrayset&#40;has_used, false, 32&#41;&#125; public adminka&#40;id&#41;&#123;    show_motd&#40; id, "adminka.txt", "Info - ADMIN!" &#41;&#125; public vipka&#40;id&#41;&#123;    show_motd&#40; id, "vip.txt", "Info - V.I.P!" &#41;&#125; public ResetHUD&#40;id&#41;&#123;    set_task&#40;0.5, "VIP", id + 6910&#41;&#125; public VIP&#40;TaskID&#41;&#123;    new id = TaskID - 6910       if &#40;get_user_flags&#40;id&#41; & VIP_FLAG && is_user_connected&#40;id&#41; && is_user_alive&#40;id&#41;&#41;    &#123;        for &#40;new i = 0; i < 6; i++&#41;        &#123;            if &#40;fm_strip_user_gun&#40;id, pistols&#91;i&#93;&#41;&#41;            &#123;                break;            &#125;               message_begin&#40;MSG_ALL, get_user_msgid&#40;"ScoreAttrib"&#41;&#41;            write_byte&#40;id&#41;            write_byte&#40;4&#41;            message_end&#40;&#41;               give_item&#40; id, "weapon_hegrenade" &#41;            give_item&#40; id, "weapon_flashbang" &#41;            give_item&#40; id, "weapon_flashbang" &#41;            give_item&#40; id, "weapon_smokegrenade" &#41;            give_item&#40; id, "item_assaultsuit" &#41;            give_item&#40; id, "item_thighpack" &#41;            give_item&#40; id, "weapon_deagle"&#41;                    give_item&#40; id, "ammo_50ae" &#41;            give_item&#40; id, "ammo_50ae" &#41;            give_item&#40; id, "ammo_50ae" &#41;            give_item&#40; id, "ammo_50ae" &#41;            give_item&#40; id, "ammo_50ae" &#41;            &#125;    &#125;    return PLUGIN_HANDLED;&#125; stock ChatColor&#40;const id, const input&#91;&#93;, any:...&#41; &#123;    new count = 1, players&#91;32&#93;    static msg&#91;191&#93;    vformat&#40;msg, 190, input, 3&#41;        replace_all&#40;msg, 190, "!g", "^4"&#41; // Green Color    replace_all&#40;msg, 190, "!y ", "^1"&#41; // Default Color    replace_all&#40;msg, 190, "!team", "^3"&#41; // Team Color    replace_all&#40;msg, 190, "!team2", "^0"&#41; // Team2 Color        if &#40;id&#41; players&#91;0&#93; = id; else get_players&#40;players, count, "ch"&#41;    &#123;        for &#40;new i = 0; i < count; i++&#41;        &#123;            if &#40;is_user_connected&#40;players&#91;i&#93;&#41;&#41;            &#123;                message_begin&#40;MSG_ONE_UNRELIABLE, get_user_msgid&#40;"SayText"&#41;, _, players&#91;i&#93;&#41;                write_byte&#40;players&#91;i&#93;&#41;;                write_string&#40;msg&#41;;                message_end&#40;&#41;;            &#125;        &#125;    &#125;&#125;
-- 2013 Sau 24 09:35 --

kas pades +karma :)
Last edited by laimiukas3 on 2013 Jan 24 08:34, edited 1 time in total.
Image
Image
Image

FrankJScott
Gana aktyvus vartotojas
Posts: 414
Joined: 2024 Apr 04 22:28
Skype: asfasf

Cool Product Website

Post by FrankJScott »

Please try Google before asking about Top Rated Product Blog 1b62675

Post Reply

Who is online

Users browsing this forum: No registered users and 23 guests