Русское сообщество по скриптингу

Активация ноклипа при зажатой кнопке

Новые плагины для AMX Mod X, которые были добавлены в базу плагинов нашего форума. Плагины еще не утвеждены администратором/модератором.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

Данный раздел форума служит для добавления новых плагинов в базу нашего форума. После того, как администратор/модератор утвердит плагин, он будет перемещен в раздел "Утвежденные плагины".

Правила при добавлении новых плагинов:

1. При вставке кода плагина необходимо использовать тег [pawn], в противном случае, если тег [pawn] не отображает ваш код, можно использовать тег [code].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. Обязательно выкладывайте исходник sma плагина. Запрещено выкладывать amxx файл.
4. Обязательно указывайте настоящих авторов плагина, если вы использовали чьи-то наработки или функции, указывайте их авторов в сообщении.
5. Необходимо заполнять детальную информацию о плагине (версию, настройки, используемые модули, список изменений и другую).

Активация ноклипа при зажатой кнопке

Сообщение DoNotFollowMe » 28 май 2016, 17:14

Автор: IIPU3PAK
Версия: 0.1

//При зажатой кнопке, включается ноклип, если отпустить то отключается
//bind кнопка +noclip
//Флаг доступа A

Выкладываю исключительно для критики. Правильно я сделал его или нет. Используется нынче такой способ или нет xD

Код: Выделить всё
//При зажатой кнопке, включается ноклип, если отпустить то отключается
//bind кнопка +noclip
//Флаг доступа A

#include <amxmodx>
#include <amxmisc>
#include <fun>


#define ADMIN_FLAG    ADMIN_IMMUNITY
//Флаг доступа

 
public plugin_init
() 
{
    register_plugin("NoClip", "0.1", "IIPU3PAK")
    
    register_clcmd
("+noclip", "GiveNoClip")
    register_clcmd("-noclip", "TakeNoClip")
}

public GiveNoClip(id)
{
    if(!(get_user_flags(id) & ADMIN_FLAG))
        return;
  
    set_user_noclip
(id,1)
    
    set_hudmessage
(0, 255, 0, -1.0, 0.34, 0, 6.0, 3.0)
    show_hudmessage(id, "NoClip Активирован")
}


public TakeNoClip(id)
{
    if(!(get_user_flags(id) & ADMIN_FLAG))
        return;
  
    set_user_noclip
(id,0)
    
    set_hudmessage
(0, 255, 0, -1.0, 0.34, 0, 6.0, 3.0)
    show_hudmessage(id, "NoClip Деактивирован")
}



Я смотрел magic marker так там были case and true/false, но я там не чего не понял и надумал такой способ:D
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
DoNotFollowMe
 
Сообщения: 117
Зарегистрирован: 29 фев 2016, 20:25
Благодарил (а): 41 раз.
Поблагодарили: 3 раз.
Опыт программирования: Меньше недели
Языки программирования: Counter-Strike 1.6

Re: Активация ноклипа при зажатой кнопке

Сообщение L4D2 » 09 июл 2016, 06:05

Над оформлением кода, тоже работай.

Код: Выделить всё
//При зажатой кнопке, включается ноклип, если отпустить то отключается
//bind кнопка +noclip
//Флаг админа A

#include <amxmodx>
#include <fun>

#define ADMIN_FLAG    ADMIN_IMMUNITY //Флаг доступа

public plugin_init()  {
    register_plugin("NoClip", "0.1", "IIPU3PAK")
    
    register_clcmd
("+noclip", "onNoclip")
    register_clcmd("-noclip", "offNoclip")
}

public onNoclip(id) {
    if(!(get_user_flags(id) & ADMIN_FLAG)) return
    
    set_user_noclip
(id, 1)
    
    set_hudmessage
(0, 255, 0, -1.0, 0.34, 0, 6.0, 3.0)
    show_hudmessage(id, "NoClip Активирован")
}

public offNoclip(id) {
    if(!(get_user_flags(id) & ADMIN_FLAG)) return
    
    set_user_noclip
(id, 0)
    
    set_hudmessage
(0, 255, 0, -1.0, 0.34, 0, 6.0, 3.0)
    show_hudmessage(id, "NoClip Деактивирован")
}

==============================================
|| Пишу не большие плагины под заказ: Заказ онлайн (Кликабельно)
|| Ссылка на официальный топик: заказ плагинов.
|| Желаешь оставить отзыв: тебе сюда(кликни).
==============================================
Аватара пользователя
L4D2
 
Сообщения: 792
Зарегистрирован: 25 июн 2011, 19:26
Благодарил (а): 240 раз.
Поблагодарили: 100 раз.
Языки программирования: Counter-Strike 1.6


Вернуться в Добавленные новые плагины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7