10
дек
2018

[ZP] Статья: Как сделать включить/выключить предмет в меню

Категория: Counter-Strike 1.6 / Статьи, Автор: BuB9neC, Просмотров: 268


Всем привет, с вами BuB9neC, и сегодня я попробую на пальцах объяснить: как это реализовать.
Хочу выразить благодарность Universe, за предоставление кода!

Ну что, начнём...
Я буду делать на примере граба.

1) Заходим в граб!
В начале исхода вставляем:
native GetGrab(iPlayer);

2) Ищем паблик с активацией функции.
Вставляем в паблик этот код:
    new gl_iGrab[33];
    gl_iGrab[id] = GetGrab(id);


    if(!gl_iGrab[id])
    {
    client_printcolor(id, "^x04[vk.com/zmsuper]^x01 Сперва нужно включить ^x04Граб^x01.")
    return PLUGIN_HANDLED
    }

Должно получиться вот так:
На этом граб готов, осталось теперь меню!
Переходим в меню!
1) Добавляем эти строчки:
#define MAX_CLIENTS 32
new gl_iGrab[MAX_CLIENTS + 1];
2) Добавляем сам текст меню. (Код будет отличаться)
Код:
        if(gl_iGrab[id])
            len += formatex(menu[len] , charsmax(menu) - len , "\r2. \wГраб \r[\yВыключить\r]^n^n" )
        else
            len += formatex(menu[len] , charsmax(menu) - len , "\r2. \wГраб \r[\yВключить\r]^n^n" )
3) Переходим к кейсам!
Добавляем это:
            if(gl_iGrab[id])
            {
                gl_iGrab[id] = false;
                ChatColor(id, "!g[vk.com/zmsuper]!y Вы включили Граб.");
            }
            else
            {
                gl_iGrab[id] = true;
                ChatColor(id, "!g[vk.com/zmsuper]!y Вы включили Граб.");
            }

Получится вот так:
На последок остаётся добавить всего лишь 2 паблика:

public plugin_natives() 
{
    register_native("GetGrab", "func_GetGrab", 1);
}
    
public func_GetGrab(iPlayer)
    return gl_iGrab[iPlayer];

И ещё раз хочу выразить благодарность Universe | vk.com/m1reille <==== Тут можно заказать плагин!
P.S Если будут вопросы, пишите в ВК: vk.com/gadd2014
+1
Вернуться Комментарии (8)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим логином для скачивания файлов или комментирования новостей.

Возможно Вам так же будут интересны следующие новости:


[ZP] Extra Item: Medkit
Теперь человек сможет купить себе жизни или броню.

[CS 1.6] Сборка для сервера "Нация Z" (ver 7.0)
Слив сборки "Нация Z" CS 1.6 с полным исходным кодом!

[CS 1.6] Мод: Zombie Escape
- Перед вами геймплей Zombie Escape мода, тестируется на

[ZP] Статья: Замена спрайтов взрыва
Статья о замене спрайта взрыва на зомби сервере

[ZP] Статья: Зомби не может атаковать во время заморозки
Как сделать чтобы зомби не мог атаковать во время заморозки?

[ZP] Статья: Как убрать Napalm гранату
В этом уроке расскажем как сделать обычную взрывную




Публикаций: 2
Комментариев: 1
Статус: Пользователь offline
0
Комментарий #1 | Добавлен: 10 декабря 2018 18:17
А чем bool хуже?



Публикаций: 2
Комментариев: 3
Статус: Пользователь offline
0
Комментарий #2 | Добавлен: 10 декабря 2018 18:24
Цитата: kHRSTAL
А чем bool хуже?
Я рассказал лишь о 1 способе, как можно такое реализовать? Встречный вопрос: А чем этот метод хуже?



Публикаций: 0
Комментариев: 3
Статус: Пользователь offline
0
Комментарий #3 | Добавлен: 11 декабря 2018 06:41
талраше пригодится. он какраз московский пирог собрался делать. rom4nk



Публикаций: 2
Комментариев: 3
Статус: Пользователь offline
0
Комментарий #4 | Добавлен: 11 декабря 2018 20:53
Цитата: huesos
талраше пригодится. он какраз московский пирог собрался делать. rom4nk
Не шути пожалуйста!



Публикаций: 0
Комментариев: 3
Статус: Пользователь offline
-1
Комментарий #5 | Добавлен: 12 декабря 2018 19:37
Цитата: BuB9neC
Цитата: huesos
талраше пригодится. он какраз московский пирог собрался делать. rom4nk
Не шути пожалуйста!
С каких пор ты скриптер, bool лучше тем что код меньше и пользоваться удобнее.



Публикаций: 0
Комментариев: 3
Статус: Пользователь offline
0
Комментарий #6 | Добавлен: 12 декабря 2018 20:28
Цитата: MKOD
Цитата: BuB9neC
Цитата: huesos
талраше пригодится. он какраз московский пирог собрался делать. rom4nk
Не шути пожалуйста!
С каких пор ты скриптер, bool лучше тем что код меньше и пользоваться удобнее. 
в каком месте код лучше ? бул от new отличается лишь тем, что бул может быть только включен/выключен. проверки так и так надо будет



Публикаций: 2
Комментариев: 3
Статус: Пользователь offline
0
Комментарий #7 | Добавлен: 14 декабря 2018 17:25
Цитата: huesos
Цитата: MKOD
Цитата: BuB9neC
Цитата: huesos
талраше пригодится. он какраз московский пирог собрался делать. rom4nk
Не шути пожалуйста!
С каких пор ты скриптер, bool лучше тем что код меньше и пользоваться удобнее. 
в каком месте код лучше ? бул от new отличается лишь тем, что бул может быть только включен/выключен. проверки так и так надо будет

А ничего, что бул занимат 2 бита памяти, а new намного больше! Ок да? То есть это не оптимизированнее, да?



Публикаций: 0
Комментариев: 3
Статус: Пользователь offline
0
Комментарий #8 | Добавлен: 14 декабря 2018 23:54
Цитата: BuB9neC
Цитата: huesos
Цитата: MKOD
Цитата: BuB9neC
Цитата: huesos
талраше пригодится. он какраз московский пирог собрался делать. rom4nk
Не шути пожалуйста!
С каких пор ты скриптер, bool лучше тем что код меньше и пользоваться удобнее. 
в каком месте код лучше ? бул от new отличается лишь тем, что бул может быть только включен/выключен. проверки так и так надо будет

А ничего, что бул занимат 2 бита памяти, а new намного больше! Ок да? То есть это не оптимизированнее, да?
целых 2 бита(я не знал) напомни сколько "битов" в 1мб.
речь шла о том что код меньше и пользоваться удобнее (одинаково), оптимизируй дальше свой пирог) все квары в макросы перевести не забудь, ок да? хуесос. один хуй не поможет rom4nk


Информация


Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Наши проекты: RAGE Multiplayer
Яндекс.Метрика
18+