запрет команды ! в чате
|
|
Scarface_slv
|
Дата: Воскресенье, 01.04.2012, 16:22:20 | Сообщение # 1 |
|
Сообщений: 737
Репутация: 61 [ +/- ]
|
|
вообщем декомпилил очень маленький плагин который запрещает все что написано со знаком "!" и не могу разобраться с этой ошибкой: array must be indexed (variable "command") Code public OnPluginStart() { RegConsoleCmd("say", hidetrigger, ""); } public Action:hidetrigger(userid, args) { decl String:command[28]; GetCmdArg(1, command, 28); if (command == '!') { return Plugin_Handled; } return 0; } ошибка тут if (command == '!') но я так и не разобрался как правильно написатьДобавлено (01.04.2012, 16:22:20) --------------------------------------------- Автор: neatek
|
|
| |
_wS_
|
Дата: Воскресенье, 01.04.2012, 21:38:22 | Сообщение # 2 |
|
Код public OnPluginStart() { RegConsoleCmd("say", hidetrigger); RegConsoleCmd("say_team", hidetrigger); }
public Action:hidetrigger(client, args) { if (args > 0) { decl String:command[65]; GetCmdArg(1, command, 65); if (command[0] == '!') return Plugin_Handled; } return Plugin_Continue; } Если это не сработает, сделайте StripQuotes(command);, после GetCmdArg.
|
|
| |
Scarface_slv
|
Дата: Понедельник, 02.04.2012, 12:37:22 | Сообщение # 3 |
|
Сообщений: 737
Репутация: 61 [ +/- ]
|
|
Спасибо) терь понял=)
|
|
| |
ILlga80
|
Дата: Воскресенье, 24.02.2013, 19:56:39 | Сообщение # 4 |
|
Сообщений: 57
Репутация: 3 [ +/- ]
|
|
error 017: undefined symbol "s"
|
|
| |
_wS_
|
Дата: Воскресенье, 24.02.2013, 20:17:34 | Сообщение # 5 |
|
|
|
| |
Scarface_slv
|
Дата: Воскресенье, 24.02.2013, 20:18:36 | Сообщение # 6 |
|
Сообщений: 737
Репутация: 61 [ +/- ]
|
|
ILlga80, ээ ты где "s" увидел?
|
|
| |
ILlga80
|
Дата: Воскресенье, 24.02.2013, 20:28:43 | Сообщение # 7 |
|
Сообщений: 57
Репутация: 3 [ +/- ]
|
|
Scarface_slv Было так Код if (args > 0) { decl String:command[28]; GetCmdArg(1, command, 28); if (StrContains(s, "!") == 0) return Plugin_Handled; } Ws только что исправил
Сообщение отредактировал ILlga80 - Воскресенье, 24.02.2013, 20:29:09 |
|
| |
Vitaminoz
|
Дата: Понедельник, 25.02.2013, 23:30:33 | Сообщение # 8 |
|
Сообщений: 141
Репутация: 1 [ +/- ]
|
|
А чем плоха для такой нужды функция в core.cfg как PublicChatTrigger
|
|
| |
Scarface_slv
|
Дата: Вторник, 26.02.2013, 11:34:07 | Сообщение # 9 |
|
Сообщений: 737
Репутация: 61 [ +/- ]
|
|
(как я понял) PublicChatTrigger - это символ для запуска sm_ команд, типо !rs !rank и т.д. Если убрать в PublicChatTrigger знак "!" то команды !rs работать не будет только так /rs
А этот плагин просто не показывает в чат сообщения которые ты ввел с восклицательным знаком !rs !rank !top и т.д. А так команды все будут работать
|
|
| |
SkiFteL
|
Дата: Понедельник, 21.01.2019, 17:11:11 | Сообщение # 10 |
|
Сообщений: 10
Репутация: 0 [ +/- ]
|
|
Цитата _wS_ ( ) Если это не сработает, сделайте StripQuotes(command);, после GetCmdArg.
А можно как нить по флагу сделать!? Чтобы только по флагу срабатывала!? В консоли я заблочил команду а вот надо это заблокировать !zmenu
|
|
| |