Про то, как банить. Азы сриптирования.
Когда я начинал свою эпопею гмаскриптера, столкнулся с такой проблемой:
чтоб забанить или разбанить аккаунт, мне приходилось править
accounts.txt, перезагружать сервер... Так как в стандартных
скриптахкомандах я НЕ нашел ничего подходящего для банаунбана..
Естественно, меня такой подход не устроил. И тогда родились эти два
маленьких скрипта-близнеца -)
[ scripts/textcmd/gm.]
ban.src
use uo;
program ban(who, acc)// Заголовок
var account := FindAccount( acc );// поиск акка по имени
if (account.ban())// Одновременно и бан, и проверка, забанился ли?
SendSysMessage(who, "Аккаунт "+ acc + " забанен.");// Ну тут понятно
else// Если нет
SendSysMessage(who, "Аккаунт "+ acc + " НЕ забанен.");// То нет..
endif
endprogram// Конец -) А кто слушал - молодец..
unban.src
use uo;
program unban(who, acc)
var account := FindAccount( acc );
if (account.unban())
SendSysMessage(who, "Аккаунт "+ acc + " разбанен.");
else
SendSysMessage(who, "Аккаунт "+ acc + " НЕ разбанен.");
endif
endprogram
Все просто и понятно. И жить стало намного легче -)
.ban имяаккаунта , .unban имя акаунта...
|