Если на чара зациклить скрипт, то он при логауте чара не выключится, можете проверить сами, выводя сообщения в лог сервера...
Лучше добавить банальную проверку:
Код
Вот так будет выглядеть скрипт:
Код
use os;
use uo;
const delay := 18000; // 5 hours
const SouvenirType := "zulumedal";
const amount := 1;
program CheckHour( who )
var i:=0;
var create_hm;
setobjproperty(who, "@Recieved", i);
while (who)
sleep( delay );
if (!who)
return;
endif
create_hm := CreateItemInBackpack( who, SouvenirType , amount);
if( create_hm.errortext )
return 0;
endif
SendSysMessage( who, "You have recieved Hour Medal!", 3, 55 );
i+=1;
setobjproperty( who, "@Recieved", i);
endwhile
endprogram