Один из самых простых примеров Е-Скриптинга -
написание команды .online, доступной плэйерам. Эта
команда должна:
1) Выводить поименно игроков и их местоположение
2) Выводить общее кол-во игроков
Нужно создать скрипт online.src в каталоге scripts
extcmdplayer и заполнить его следующим текстом:
use uo;
use os;
include "include/findCity";//Подключаем модуль, который
умеет по чару определять местоположение
program online( who )//Заголовок
var chr;
//Инициилизируем переменную-ссылку на чара
var count := 0;//Инициилизируем переменную-счеткик
онлайн
foreach chr in EnumerateOnlineCharacters()Организовываем
цикл по системному массиву - списку игроков
if(chr.cmdlevel
SendSysMessage(who, chr.name+" в игре, находится
"+findcity(chr));//Выводим информацию
count := count + 1;//Инкрементим счетчик
endif
endforeach//Конец цикла
SendSysMessage(who, "Всего игроков: " +
CStr(count));//Выводим счетчик
endprogram//Конец программы
Вот и все, скрипт в пояснениях не нуждается!
Если у Вас в include отсутствует findCity.inc, вы
найдете его в стандартном пакете скриптов от Distro...