Добро пожаловать

Для полноценного пользования форумом и общения с его участниками, пройдите регистрацию ниже
Регистрация

Ребята нужно сделать плагин вип для всех.

Тема в разделе "Свалка", создана пользователем Bek06, 31 мар 2017.

Статус темы:
Закрыта.
  1. Bek06

    Bek06 Пользователь

    13
    0
    25
    Здравствуйте, нужно сделать вип для всех и убрать дигл и гранаты. Деньги поставить 100 $ Буду очень благодарен
    #include <amxmodx>
    #include <cstrike>
    #include <fakemeta_util>
    #include <fun>

    #define PLUGIN "Вип меню"
    #define VERSION "1.3"
    #define AUTHOR "OverGame"

    #define FLAG ADMIN_BAN

    #pragma semicolon 1

    new const Menu[][] =
    {
    "\rВоскреснуть \d(1 раз в 3 раундов)",
    "\rВзять скорость \d(1 раз в 3 раундов)",
    "\rВзять Гравитацию \d(1 раз в 3 раундов)",
    "\rВзять набор гранат \d(1 раз в 2 раундов)",
    "\rВзять Deagle \d(1 раз в 4 раундов)",
    "\rВзять деньги \d(1 раз в 5 раундов)"
    };
    new Fix[33], bound_new[33][6];

    const ItemSpawn = 3;
    const ItemSpeed = 3;
    const ItemGravity = 3;
    const ItemGrenade = 2;
    const ItemDeagle = 4;
    const ItemMoney = 5;

    const Float:Speed = 500.0;
    const Float:Gravity = 0.3;
    const Money = 16000;

    public plugin_init()
    {
    register_plugin(PLUGIN, VERSION, AUTHOR);

    register_event("CurWeapon", "FixSpeed", "be", "1=1");
    register_logevent("Round_End", 2, "1=Round_End");

    register_clcmd("extremmenu", "VipMenu");
    }
    public FixSpeed(id) if(Fix[id])set_pev(id, pev_maxspeed, Speed);

    public Round_End()
    {
    for(new id = 0; id <= get_maxplayers(); id++)
    {
    if(bound_new[id][0] > 0) bound_new[id][0]--;
    if(bound_new[id][1] > 0) bound_new[id][1]--;
    if(bound_new[id][2] > 0) bound_new[id][2]--;
    if(bound_new[id][3] > 0) bound_new[id][3]--;
    if(bound_new[id][4] > 0) bound_new[id][4]--;
    if(Fix[id]) Fix[id] = false;
    }
    }
    public VipMenu(id)
    {
    if(get_user_flags(id) & FLAG && is_user_alive(id))
    {
    new menu = menu_create("\rДобро пожаловать!^nВерсия: \y1.1", "menu_case");

    for(new i = 0; i < sizeof Menu; i++)
    {
    new num[3];
    formatex(num, 2, "%d", i) ;
    menu_additem(menu, Menu, num);

    menu_setprop(menu, MPROP_EXITNAME, "Выход");
    }

    menu_display(id, menu, 0);
    }
    return PLUGIN_HANDLED;
    }

    public menu_case(id, menu, item)
    {
    if(item == MENU_EXIT)
    {
    menu_destroy(menu);
    return PLUGIN_HANDLED;
    }

    new data[6], iName[64], access, callback;
    menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback);

    new key = str_to_num(data);

    switch(key)
    {
    case 0:
    {
    if(bound_new[id][0] == 0)
    {
    bound_new[id][0] = ItemSpawn;
    set_task(5.0, "respawn", id);
    }
    else if(bound_new[id][0] > 0) color_chat(id, "^4[^1VIP]^1 Жди ^3%d ^1Раундов", bound_new[id][0]);
    }
    case 1:
    {
    if(bound_new[id][0] == 0)
    {
    bound_new[id][0] = ItemSpeed;
    Fix[id] = true;
    set_pev(id, pev_maxspeed, Speed);
    }
    else if(bound_new[id][0] > 0) color_chat(id, "^4[^1VIP]^1 Жди ^3%d ^1Раундов", bound_new[id][0]);
    }
    case 2:
    {
    if(bound_new[id][1] == 0)
    {
    bound_new[id][1] = ItemGravity;
    set_pev(id, pev_gravity, Gravity);
    }
    else if(bound_new[id][1] > 0) color_chat(id, "^4[^1VIP]^1 Жди ^3%d ^1Раундов", bound_new[id][1]);
    }
    case 3:
    {
    if(bound_new[id][3] == 0)
    {
    bound_new[id][3] = ItemGrenade;
    Grenade(id);
    }
    else if(bound_new[id][3] > 0) color_chat(id, "^4[^1VIP]^1 Жди ^3%d ^1Раундов", bound_new[id][3]);
    }
    case 4:
    {
    if(bound_new[id][4] == 0)
    {
    bound_new[id][4] = ItemDeagle;
    strip_user_weapons(id);
    give_item(id, "weapon_deagle");
    cs_set_user_bpammo( id, CSW_DEAGLE, 0 );
    }
    else if(bound_new[id][4] > 0) color_chat(id, "^4[^1VIP]^1 Жди ^3%d ^1Раундов", bound_new[id][4]);
    }

    }
    return PLUGIN_HANDLED;
    }

    stock Grenade(id)
    {
    fm_give_item(id, "weapon_hegrenade");
    fm_give_item(id, "weapon_smokegrenade");
    fm_give_item(id, "weapon_flashbang");
    fm_give_item(id, "weapon_flashbang");
    }

    stock color_chat(const id, const input[], any:...)
    {
    new count = 1, players[32];
    static msg[191];
    vformat(msg, 190, input, 3);

    replace_all(msg, 190, "!g", "^4");
    replace_all(msg, 190, "!y", "^1");
    replace_all(msg, 190, "!t", "^3");
    replace_all(msg, 190, "!r", "^2");

    if (id) players[0] = id; else get_players(players, count, "ch");
    {
    for (new i = 0; i < count; i++)
    {
    if (is_user_connected(players))
    {
    message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
    write_byte(players);
    write_string(msg);
    message_end();
    }
    }
    }
    }[/spoiler]
     
  2. Dossantos1

    Dossantos1 Проверенный

    168
    49
    170
    Bek06
    #define FLAG ADMIN_BAN измени на ADMIN_USER
    И вообще, не советовал бы юзать плагины данного автора.
     
  3. Rakurai

    Rakurai Пользователь

    3
    0
    305
     
  4. Pickwick

    Pickwick Проверенный

    837
    108
    320
    Сервер випов, остановитесь, что вы делаете с кс =)
     
Похожие темы
  1. The oNe
    Ответов:
    9
    Просмотров:
    819
  2. SATAHA
    Ответов:
    0
    Просмотров:
    443
  3. Мультик
    Ответов:
    3
    Просмотров:
    442
  4. Strulis
    Ответов:
    7
    Просмотров:
    542
  5. pro100maxim))
    Ответов:
    6
    Просмотров:
    481
Загрузка...
Статус темы:
Закрыта.