Форум Counter-Strike 1.6 серверов Vortex

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум Counter-Strike 1.6 серверов Vortex » Статьи и мануалы » Создаем меню для игроков. Сриптинг урок # 1


Создаем меню для игроков. Сриптинг урок # 1

Сообщений 1 страница 3 из 3

1

Все хотят на сервер что-то особенное и удобное. Так вот. Это мой первый лёгкий урок по скриптингу в cs 1.6, в котором мы научимся создавать меню для игроков.
Итак, приступаем:
1. Открываем блокнот notepad, сохраняем файл в .sma виде, название любое, к примеру menu. Теперь для работы с этим файлом нам потребуется программа AkelPad или Notepad++.
2. Открыв файл через любую из программ выше, мы начинаем писать сам исходник плагина:

//Подгружаем модуль amx
#include
new menu

//Главная функция нашего плагина
public plugin_init()
{
register_plugin("Menu","1.0","crazzy");
//Функции меню
menu = menu_create("Меню сервера","func_menu");
menu_additem( menu,"\wАдмины онлайн")
menu_additem( menu,"\wЛучшие игроки")
menu_additem( menu,"\wЗаткнуть игрока")
menu_additem( menu,"\rГолосование на бан игрока")
menu_additem( menu,"\y3D Камера")
register_clcmd("player_menu","go_menu");
}

public client_authorized(id)
{
//Биндим клавишу, на которое будет открываться само меню
client_cmd(id, "bind ^"X^" ^"player_menu^"")
}

public func_menu(id, menu, key)
{
//Значение функций
key++
if(key==1) client_cmd(id,"say /admin")
if(key==2) client_cmd(id,"say /top15")
if(key==3) client_cmd(id,"say /mute")
if(key==4) client_cmd(id,"say /voteban")
if(key==6) client_cmd(id,"say /cam")
}

public go_menu(id)
{
menu_display(id,menu)

return PLUGIN_HANDLED
}

И конечный результат:

#include
    new menu

    public plugin_init()
    {
        menu = menu_create("Меню сервера","func_menu");
        menu_additem( menu,"\wАдмины онлайн")
        menu_additem( menu,"\wЛучшие игроки")
        menu_additem( menu,"\wЗаткнуть игрока")
        menu_additem( menu,"\rГолосование на бан игрока")
        menu_additem( menu,"\y3D Камера")
        register_clcmd("player_menu","go_menu");
    }

    public client_authorized(id)
    {
        client_cmd(id, "bind ^"X^" ^"player_menu^"")
    }

    public func_menu(id, menu, key)
    {
       key++
      if(key==1) client_cmd(id,"say /admin")
      if(key==2) client_cmd(id,"say /top15")
      if(key==3) client_cmd(id,"say /mute")
      if(key==4) client_cmd(id,"say /voteban")
      if(key==6) client_cmd(id,"say /cam")
      }

    public go_menu(id)
    {
        menu_display(id,menu)

        return PLUGIN_HANDLED
    }

Вот мы и сделали меню с некоторыми функциями. Вы можете все это поменять как вы хотите.
Теперь сохраняем всё это в кодировке 65001 (UTF-8) БЕЗ BOM. Это обязательно!!! После того как мы всё это проделали, заходим на модифицированный веб-компилятор http://webcomp.ak-team.com/ Там мы выбираем наш файл и нажимаем Компилировать. После этого вы сможете скачать готовый .amxx файл и ставить на свой сервер. После этого на сервере нажав клавишу "X", у вас появится ваше меню :)

0

2

Арт поставь если не в облом этот плагин себе.
удобно будет подредоктировать под вар3 воткнуть туда шопменю 1\2! и остально на твое усматрение  ^^

0

3

Когда время и хотенье будет, сделаю)

0


Вы здесь » Форум Counter-Strike 1.6 серверов Vortex » Статьи и мануалы » Создаем меню для игроков. Сриптинг урок # 1