AMX MOD X
Среда, 24.04.2024, 00:07:36



Приветствую Вас Гость | RSS
[ Главная ] [ где здесь кнопка - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Плагины » Обсуждение сторонних плагинов » где здесь кнопка
где здесь кнопка
Bl0kcДата: Среда, 03.02.2010, 18:50:03 | Сообщение # 1
Полковник
Группа: Пользователи
Сообщений: 152
Репутация: 1
Статус: Не в сети
Code
#include <amxmodx>

new g_sprite
new g_accesscvar
new bool:gb_smile[33]

public plugin_init()
{
    register_plugin("cheer", "0.3b", "Radiance + NZXT.")
    register_clcmd("cheer", "cmdCheer")
    g_accesscvar = register_cvar("cheer_access", "1")
}

public plugin_precache()
{
    g_sprite = precache_model("sprites/smile.spr")
    precache_sound("misc/woohoo2.wav")
}

public cmdCheer(id)
{
    if(!is_user_alive(id))
     return 1;
        
    if(get_pcvar_num(g_accesscvar) && !(get_user_flags(id) & ADMIN_CHAT))
     return 1;     

    switch(gb_smile[id])
    {
     case true:    rem_cheer(id);
     case false: set_cheer(id);
    }

    gb_smile[id] = !gb_smile[id];

    return 1;
}

stock rem_cheer(id)
{
    message_begin(MSG_ALL, SVC_TEMPENTITY);
       write_byte(125);
       write_byte(id);
       message_end();
    client_print(id, print_chat, "*Smile Off");
}

stock set_cheer(id)
{
    message_begin(MSG_ALL, SVC_TEMPENTITY);
    write_byte(124);
    write_byte(id);
    write_coord(35);
    write_short(g_sprite);
    write_short(100);
    message_end();
    emit_sound(id, CHAN_VOICE, "misc/woohoo2.wav", 1.0, ATTN_NORM, 0, PITCH_NORM);
    client_print(id, print_chat, "*Smile On");
}

public client_connect(id) gb_smile[id] = false;
public client_disconnect(id) gb_smile[id] = false;

этот плагин выполняет действие при нажатии кнопки J, так вот где здесь зашифрована эта самая J?

---------------------
блин разделом ошибся...




Сообщение отредактировал Bl0kc - Среда, 03.02.2010, 18:59:30
 
tavotДата: Среда, 03.02.2010, 18:55:48 | Сообщение # 2
Генерал-майор
Группа: Пользователи
Сообщений: 256
Репутация: 3
Статус: Не в сети
Bl0kc,
ты уверен? может там просто до этого плагина еще есть
bind j cheer?
 
Bl0kcДата: Среда, 03.02.2010, 19:04:43 | Сообщение # 3
Полковник
Группа: Пользователи
Сообщений: 152
Репутация: 1
Статус: Не в сети
уверен, нету
но когда на J уже чтото забиндино, то действие не выпоняется <_<

Добавлено (03.02.2010, 19:02:58)
---------------------------------------------
а теперь унбиндил J и всё равно не работает blink

Добавлено (03.02.2010, 19:04:43)
---------------------------------------------
щас в старом конфиге просмотрел откуда то там bind "J" "cheer" blink странно, откуда?
а можно сделать чтоб кнопка работала, но бинд не сбивала?


 
ZETAДата: Среда, 03.02.2010, 20:15:12 | Сообщение # 4
Генерал-майор
Группа: Скриптеры
Сообщений: 369
Репутация: 21
Статус: Не в сети
bind "j" "cheer" - стандартный бинд CS, но сама команда cheer походу в CS не используется...

Говори что думаешь и думай что говоришь...
 
Bl0kcДата: Среда, 03.02.2010, 20:19:43 | Сообщение # 5
Полковник
Группа: Пользователи
Сообщений: 152
Репутация: 1
Статус: Не в сети
Quote (ZETA)
bind "j" "cheer" - стандартный бинд CS, но сама команда cheer походу в CS не используется...

а зачем тогда она нужна?


 
AMX Mod X Форум » Плагины » Обсуждение сторонних плагинов » где здесь кнопка
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024