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

client_cmd Выполнение команды на стороне клиента

Все вопросы по работе и настройке AMXX и его плагинов.

Модератор: liFe iS GoOD

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

В данном разделе форума разрешено создавать темы, касающие только вопросов по AMX Mod X и его плагинам.

client_cmd Выполнение команды на стороне клиента

Сообщение dvahitov95 » 29 авг 2017, 14:02

Всем привет. Надеюсь название тема информативная и раздел не попутал.

У меня вопрос к вам. Не дадут ли бан в мониторингах за выполнение такой команды?

Код: Выделить всё
public settings_menu(id)
{
    new 
szMenu[650], len
    len 
0

    len 
formatex(szMenu[len], charsmax(szMenu) - len"\yНастройки:^n^n")

    
len += formatex(szMenu[len], charsmax(szMenu) - len"\r1. \wДисплей %s^n^n"g_switch1[id] ? "\d[\rвыкл\d]" "\d[\rвкл\d]")
    
keys |= MENU_KEY_1

    len 
+= formatex(szMenu[len], charsmax(szMenu) - len"\r0. \wВыход")
    
keys |= MENU_KEY_0

    show_menu
(idkeysszMenu, -1"menu")
    return 
PLUGIN_HANDLED
}

public 
func_menu(idkey)
{
    switch(
key)
    {
        case 
4:
        {
            if(
g_switch5[id])
            {
                
g_switch1[id] = false
                client_cmd
(id"hud_draw 1")
                
settings_menu(id)
            }
            else
            {
                
g_switch1[id] = true
                client_cmd
(id"hud_draw 0")
                
settings_menu(id)
            }
        }
    }
Аватара пользователя
dvahitov95
 
Сообщения: 133
Зарегистрирован: 07 авг 2017, 17:48
Благодарил (а): 16 раз.
Поблагодарили: 1 раз.
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: client_cmd Выполнение команды на стороне клиента

Сообщение DeMNiX » 29 авг 2017, 15:09

дадут конечно
чем мессага hideweapon не устраивает?
Работа с моделями для кс 1.6
Telegram @DeMNiX
vk com/sbalburov
Аватара пользователя
DeMNiX
 
Сообщения: 177
Зарегистрирован: 24 сен 2011, 17:48
Благодарил (а): 25 раз.
Поблагодарили: 37 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: client_cmd Выполнение команды на стороне клиента

Сообщение dvahitov95 » 29 авг 2017, 17:47

DeMNiX писал(а):дадут конечно
чем мессага hideweapon не устраивает?

надо, чтобы всё скрыло
Аватара пользователя
dvahitov95
 
Сообщения: 133
Зарегистрирован: 07 авг 2017, 17:48
Благодарил (а): 16 раз.
Поблагодарили: 1 раз.
Языки программирования: Pawn
SourcePawn
C++
Php
Ruby
Python
C#

Re: client_cmd Выполнение команды на стороне клиента

Сообщение артист666 » 29 авг 2017, 20:50

Скрыть всё:
Код: Выделить всё
message_begin(MSG_ONE, get_user_msgid("HideWeapon"), _, id)
write_byte(4)
message_end()


Вернуть обратно:
Код: Выделить всё
message_begin(MSG_ONE, get_user_msgid("HideWeapon"), _, id)
write_byte(0)
message_end()


Может сбрасываться вроде(можно ловить саму мессагу и через переменную изменять, или совсем блокировать)...
Если вы хотите чему-то научиться, пробуйте, задавайте вопросы.
Иначе компенсируйте потраченное время на ваши "проблемы".
Аватара пользователя
артист666
 
Сообщения: 2706
Зарегистрирован: 09 апр 2013, 17:46
Благодарил (а): 284 раз.
Поблагодарили: 639 раз.
Опыт программирования: Больше трех лет
Языки программирования: С, C++
Delphi
HTML, CSS, Java Script
Pawn

Re: client_cmd Выполнение команды на стороне клиента

Сообщение oReo » 30 авг 2017, 08:37

dvahitov95, а как игрок должен видеть меню в hud_draw "0"?

Добавлено спустя 55 секунд:
артист666 писал(а):Скрыть всё:
Код: Выделить всё
message_begin(MSG_ONE, get_user_msgid("HideWeapon"), _, id)
write_byte(4)
message_end() 


Вернуть обратно:
Код: Выделить всё
message_begin(MSG_ONE, get_user_msgid("HideWeapon"), _, id)
write_byte(0)
message_end() 


Может сбрасываться вроде(можно ловить саму мессагу и через переменную изменять, или совсем блокировать)...


+1 функция мне в копилку :D
деструктор решает все проблемы: нет переменной - нет проблемы (с) Subb98
Аватара пользователя
oReo
 
Сообщения: 165
Зарегистрирован: 24 май 2017, 05:59
Благодарил (а): 10 раз.
Поблагодарили: 5 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Pawn

Re: client_cmd Выполнение команды на стороне клиента

Сообщение артист666 » 30 авг 2017, 09:07

oReo писал(а):dvahitov95, а как игрок должен видеть меню в hud_draw "0"?


Делать просто по команде, 1й раз ввел - скрылось, 2й - вернулось отображение.
Если вы хотите чему-то научиться, пробуйте, задавайте вопросы.
Иначе компенсируйте потраченное время на ваши "проблемы".
Аватара пользователя
артист666
 
Сообщения: 2706
Зарегистрирован: 09 апр 2013, 17:46
Благодарил (а): 284 раз.
Поблагодарили: 639 раз.
Опыт программирования: Больше трех лет
Языки программирования: С, C++
Delphi
HTML, CSS, Java Script
Pawn

Re: client_cmd Выполнение команды на стороне клиента

Сообщение DeMNiX » 30 авг 2017, 17:03

суть в том, что в hud_draw вообще ничерта не отображается. Ни худ, ни дхуд, ни менюшек
Работа с моделями для кс 1.6
Telegram @DeMNiX
vk com/sbalburov
Аватара пользователя
DeMNiX
 
Сообщения: 177
Зарегистрирован: 24 сен 2011, 17:48
Благодарил (а): 25 раз.
Поблагодарили: 37 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: client_cmd Выполнение команды на стороне клиента

Сообщение артист666 » 30 авг 2017, 19:27

messagemode отображается.
Если вы хотите чему-то научиться, пробуйте, задавайте вопросы.
Иначе компенсируйте потраченное время на ваши "проблемы".
Аватара пользователя
артист666
 
Сообщения: 2706
Зарегистрирован: 09 апр 2013, 17:46
Благодарил (а): 284 раз.
Поблагодарили: 639 раз.
Опыт программирования: Больше трех лет
Языки программирования: С, C++
Delphi
HTML, CSS, Java Script
Pawn

Re: client_cmd Выполнение команды на стороне клиента

Сообщение oReo » 04 сен 2017, 10:29

артист666, Это совсем другая история
деструктор решает все проблемы: нет переменной - нет проблемы (с) Subb98
Аватара пользователя
oReo
 
Сообщения: 165
Зарегистрирован: 24 май 2017, 05:59
Благодарил (а): 10 раз.
Поблагодарили: 5 раз.
Опыт программирования: Около 3 месяцев
Языки программирования: Pawn

Re: client_cmd Выполнение команды на стороне клиента

Сообщение артист666 » 04 сен 2017, 21:34

Так и HideWeapon всё скрывает...
Если вы хотите чему-то научиться, пробуйте, задавайте вопросы.
Иначе компенсируйте потраченное время на ваши "проблемы".
Аватара пользователя
артист666
 
Сообщения: 2706
Зарегистрирован: 09 апр 2013, 17:46
Благодарил (а): 284 раз.
Поблагодарили: 639 раз.
Опыт программирования: Больше трех лет
Языки программирования: С, C++
Delphi
HTML, CSS, Java Script
Pawn

След.

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

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

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

cron