Jekazzz
Умник
Всем привет. Данный FS будет полезен владельцам серверов.
Возможно вы когда-нибудь сталкивались с ситуацией, когда вы замечаете, что одна из ваших команд работает неисправно и быстро её исправить точно не получится, или вы не хотите делать лишние рестарты. В такой ситуации вам поможет небольшой скриптик, который будет блокировать нужные вам команды.
Для добавления команды в список запрещенных в массив BanCMD добавьте строку:
Пример:
Все, что вам нужно сделать - это открыть исходник FS, изменить список команд и загрузить/перезагрузить его на сервер.
Возможно вы когда-нибудь сталкивались с ситуацией, когда вы замечаете, что одна из ваших команд работает неисправно и быстро её исправить точно не получится, или вы не хотите делать лишние рестарты. В такой ситуации вам поможет небольшой скриптик, который будет блокировать нужные вам команды.
PHP:
#include <a_samp>
#define STANDART_MSG "Данная команда недоступна в данный момент"
enum ban_cmd {
_cmdName[32],
_cmdMsg[128]
}
new BanCMD[][ban_cmd] = {
{ "/help", STANDART_MSG }
};
public OnPlayerCommandText(playerid, cmdtext[]) {
new len = strlen(cmdtext);
if(!len || cmdtext[0] != '/') return 0;
new del = strfind(cmdtext, " ", true);
if(del != -1) strdel(cmdtext, del, len);
for( new i = 0; i < sizeof(BanCMD); i ++ ) {
if(strcmp(BanCMD[i][_cmdName], cmdtext)) continue;
if(BanCMD[i][_cmdMsg][0]) {
SendClientMessage(playerid, 0xFFFFFFFF, BanCMD[i][_cmdMsg]);
return 1;
}
break;
}
return 0;
}
PHP:
{ "название команды", "сообщение, выводимое при попытке её использования" }
PHP:
{ "/help", "Данная команда недоступна" }
Все, что вам нужно сделать - это открыть исходник FS, изменить список команд и загрузить/перезагрузить его на сервер.
