Truyn
King of clowns
- Сообщения
- 1,591
- Реакции
- 750
Не блочит.@Oligarx1488, так тебе +left и +right или +moveleft и +moveright?
Если первое то вот это будет блочить срабатывание этих команд:PHP:#include <sdktools_hooks> public Action OnPlayerRunCmd(int client, int &buttons) { static bool block; block = false; if(buttons & IN_LEFT) { buttons &= ~IN_LEFT; block = true; } if(buttons & IN_RIGHT) { buttons &= ~IN_RIGHT; block = true; } return block ? Plugin_Changed : Plugin_Continue; }
--- Добавлено позже ---
Твой вариант самолетик вроде рабочий.Делал когда-то давно , не самый оптимальный вариант :|, но в ксс рабочий точно, проверь на ксго
Визуально у игрока экран то же не поворачивается , но при этом экран игрока трясет.
PHP:#include <sdktools> public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3], float angles[3]) { static float LAngels[65]; if(IsPlayerAlive(client) && !IsFakeClient(client) && (buttons & IN_LEFT) > 0 || (buttons & IN_RIGHT) > 0 ) { angles[1] = LAngels[client]; TeleportEntity(client, NULL_VECTOR, angles, NULL_VECTOR); } LAngels[client] = angles[1]; }
Без тряски экрана, при +left или +right игрок якобы поворачивает , но на деле просто прыгает вперед.
PHP:#include <sdktools> public Action OnPlayerRunCmd(int client, int &buttons, int &impulse, float vel[3], float angles[3]) { static float lang[65]; if(IsPlayerAlive(client) && (buttons & IN_LEFT) > 0 || (buttons & IN_RIGHT) > 0 ) angles[1] = lang[client]; lang[client] = angles[1]; }
Ребят,Grey83 и Samoletik1337. Можно ли сделать чтобы +left к примеру не работало а +right работало.
Мне надо именно вот одно из них заблокировать.
И вопрос по +jump можно ли как то заблокировать чтобы обычный прыжок работал а +jump нет?Нужно для сервера zombie чтобы на колесико не могли биндить +jump
Последнее редактирование: