Set 1.0 (Набор)(First beginner attempt)

Mandar1n

theRoone
Пользователь
Регистрация
13 Янв 2018
Сообщения
394
Симпатии
71
Пол
Мужской
Плагин:Set(Набор)
Автор:
Mandar1n
Версия: 1.0

Описание: Меню, которое может открыть Обычный игрок/VIP и взять бесплатно/платно набор каждые N кол-во раундов, который включает в себя: Выдачу Здоровья, Брони, Скорости, Гравитации, Свечения, Линии. Исчезнет все тогда, когда игрок умрет.


Открыть меню: Ели включен VIP режим, написать в чате: /vipset. Если отключен, то /set

C++:
    #define PREFIX      "[^4Set^1]"    // Префикс в чате
    #define ROUNDS        8               // Сколько ждать раундов
    #define COST        1000           // Стоимость набора
    #define DELAY        0.5            // Задержка в выдаче набора в начале раунда.
Квары прописывать в amxx.cfg или server.cfg:
C++:
    pl_show "1"              // 0 - Показывать всем о действиях с набором; 1 - только взаимодействующему игроку
    pl_speed "260.0"      // Скорость бега с набором
    pl_gravity "0.8"        // Гравитация с набором. sv_gravity = 800 * pl_gravity
    pl_hp "200"              // Здоровье, которое будет выдаваться при каждом появлений игрока
    pl_armor "200"         // Броня, которая будет выдаваться при каждом появлений игрока
По дефолту, только VIP может брать набор. Если нужно сделать, чтобы каждый мог его взять, то нужно закомментировать данный фрагмент:
C++:
#define    VIP    // Только для VIP
---->
C++:
//#define    VIP    // Только для VIP

По дефолту, набор платный(1000$). Если нужно сделать, чтобы он стал бесплатным, то нужно закомментировать данный фрагмент:
C++:
#define COST      1000     // Стоимость набора
---->
C++:
//#define COST      1000     // Стоимость набора

Если у вас VIP имеет флаг не ADMIN_LEVEL_H, то нужно заменить фрагмент:
C++:
#define    FLAG      ADMIN_LEVEL_H    // Флаг VIP игроков
---->
C++:
#define    FLAG      ЗДЕСЬ_СВОЙ_ФЛАГ // Флаг VIP игроков

ADMIN_ALL //Everyone
ADMIN_IMMUNITY //Flag "a", immunity
ADMIN_RESERVATION //Flag "b", reservation
ADMIN_KICK //Flag "c", kick
ADMIN_BAN //Flag "d", ban
ADMIN_SLAY //Flag "e", slay
ADMIN_MAP //Flag "f", map change
ADMIN_CVAR //Flag "g", cvar change
ADMIN_CFG //Flag "h", config execution
ADMIN_CHAT //Flag "i", chat
ADMIN_VOTE //Flag "j", vote
ADMIN_PASSWORD //Flag "k", sv_password
ADMIN_RCON //Flag "l", rcon access
ADMIN_LEVEL_A //Flag "m", custom
ADMIN_LEVEL_B //Flag "n", custom
ADMIN_LEVEL_C //Flag "o", custom
ADMIN_LEVEL_D //Flag "p", custom
ADMIN_LEVEL_E //Flag "q", custom
ADMIN_LEVEL_F //Flag "r", custom
ADMIN_LEVEL_G //Flag "s", custom
ADMIN_LEVEL_H //Flag "t", custom
ADMIN_MENU //Flag "u", menus
ADMIN_ADMIN //Flag "y", default admin
ADMIN_USER //Flag "z", default user

P.S. Это мой первый плагин, не совсем сложный и возможно не совсем правильный, так что любая конструктивная критика будет выслушана. Написал все сам, кроме куска кода с трейлом.

т.к. я безответственный, то по любому что-то забыл

player.pngmenu.png
 

Вложения

To be or not to be

Пользователь
Регистрация
9 Июн 2017
Сообщения
1.215
Симпатии
304
Mandar1n,

Код:
for (i=0; i<Count; i++)
    {
        id = Players[i]
    }
WTF

// Трогать лучше
// АТСЮДА
// ДОСЮДАВО и немного кваров, которые с 66 строчки по 70
// else if(you(УЛЬТРА ГЕНИЙ)
// trogaite snizu
// АТСЮДА
// ДОСЮДАВО

Такое ощущение, что это не вы плагин писали. Для чего все эти комментарии?
 

Mandar1n

theRoone
Пользователь
Регистрация
13 Янв 2018
Сообщения
394
Симпатии
71
Пол
Мужской
To be or not to be, просто добавил o.o. А что не так с циклом?
 

Vaqtincha

aggressive
Разработчик
Скриптер
Регистрация
28 Янв 2018
Сообщения
963
Симпатии
685
Пол
Мужской
Ненадо так. Из-за вас скриптеры уже не осталось. Лучше выложите свои труды.

PS: код позже смотрю и помогу если требуется.
 
Сверху Снизу