Поиск Выдать холостые игроку

fox

Сообщения
173
Реакции
49
Помог
7 раз(а)
Добрый день, ищу плагин, который может выдавать/забирать холостые патроны игроку.

Нашёл вот на просторах интернета
Код:
// Подключаем инклуды

#include <amxmodx>

#include <fun>

 

// Какой флаг админа будет использоватся для проверки, стандартно "a"

#define REQUIRED_ADMIN_LEVEL ADMIN_IMMUNITY

 

public plugin_init()

{

    // Регистрируем плагин

    register_plugin("Velosiped", "0.1", "amx-x.ru")

    // Клиентская команда для вызова меню

    register_clcmd("velosiped", "velosiped")

}

 

public velosiped(id)

{

    // Проверяем, если админ то открываем меню

    if (get_user_flags(id)&REQUIRED_ADMIN_LEVEL)

    {

    // Сперва необходимо создать переменную для меню, с которой мы будем взаимодействовать в дальнейшем

    new i_Menu = menu_create("\rVelosipednoe menu:", "menu_handler")

 

    // Необходимые переменные, которые понадобятся нам при выводе меню из игроков

    new s_Players[32], i_Num, i_Player

 

    // Переменные для хранения информации об игроках

    new s_Name[32], s_Player[10]

 

    // Получаем массив игроков

    get_players(s_Players, i_Num)

 

    // Цикл по всем игрокам

    for (new i; i < i_Num; i++)

    {

        // Сохраняем текущего игрока в i_Player

        i_Player = s_Players[i]

 

        // Получаем имя и ID игрока

        get_user_name(i_Player, s_Name, charsmax(s_Name))

        num_to_str(i_Player, s_Player, charsmax(s_Player))

 

        // Добавляем опцию по данному игроку

        menu_additem(i_Menu, s_Name, s_Player, 0)

 

    }

 

    // Мы сформировали меню из игроков, присутствующих на сервере, теперь выводим его

    menu_display(id, i_Menu, 0)

    }

   // Либо говорим, что незя юзать команду, если не админ

   else

   {

    console_print(id,"Админку запили")

   }

   return PLUGIN_HANDLED

}

 

public menu_handler(id, menu, item)

{

    if (item == MENU_EXIT)

    {

        menu_destroy(menu)

        return PLUGIN_HANDLED

    }

 

    new s_Data[6], s_Name[64], i_Access, i_Callback

    menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)

 

    // Получаем ID игрока, который был выбран в меню

    new i_Player = str_to_num(s_Data)

 

    // Проверяем, если игрок живой

    if (is_user_alive(i_Player))

        // Деламем игроку холостые патроны

        set_user_hitzones(i_Player,0,0)

 

    menu_destroy(menu)

    return PLUGIN_HANDLED

 }
Но он выдавать выдаёт, но не понятно, как забрать холостые. Да и меню после того как выдал закрывается сразу.

Знаю что есть Stop The Bastards by fantom, но весь плагин мне не нужен, лишь функция с холостыми с отдельным меню.
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу