|
Създаване на добра away система
Макар че в днешни дни много хора не използват /away или изобщо не знаят какво е това, /away командата е вътрешна и неразделна част от IRC. Когато протокола поддържа система, която да ви казва дали даден потребител е away или не, защо да не я използвате? Слагането на правилен away си има своите предимства в скриптовете. Например аз сам направил така моят клиент, че когато сам неактивен и някой ми прати лично съобщения, клиентът ми да му съобщава, че в момента ме няма. Както и да е, не искам това да се случи, когато сам away. Това са причините, поради които добрата away система е хубаво нещо. Можете да излезете в away с /away <съобщение> и да се върнете с /away без никакви параметри. За съжеление много скриптове имат отвратителни away системи. Някой анонсират away-ят в всички канали като ACTION! Дори по зле, някой слагат името на скриптът накраят на съобщението целият оцветен с някакви цветове. Нали ние не искаме това? Разбирасе може да използвате /ame, крайно ви препоръчваме да не го използвате. /ame <съобщение> изпраща съобщение във всички канали в които сте. Най-добре е да си напишете своя собсвена away команда която заменя тази на mIRC. Следният alias ще вика истинската /away команда с ! пред нея което кара mIRC да изпрати away командата към сървърът вместо да вика alias-ът наново. Примерен скрипт CODE
Това е! Много лесно и ефикасно ;) scon -a казва на скриптът да се стартира за всички връзки, а -t1 казва да се стартира скриптът само за тези връзки които са 'живи'. Away командата трябва да бъде предхождана от !, така че mIRC да не се опитва да вика alias-ът. Предполагам, че ако четете това, вероятно искате нещо по добро. Например автоматично да слага away след определен период от време, по осведомително съобщение и др. Away съобщението би трябвало да казва защо ви няма. Обаче предполагам, че никой не иска всеки път да пише причина когато го няма. Мисля, че най-добрият вариянт е то да се слага автоматично. Най-добрият начин е то да се слага автоматично след определен период от време. Също така използвам $appstate идентификатор на моят собствен away скрипт. Той казва дали mIRC е работи maximized, minimized, normal, hidden, или е в tray-я. Много хора използват точният момент когато са влезли в away сложен в away съобщението им, но мисля, че това е лоша идея. Ако ще използвате timestamp в away съобщението си поне използвайте timezone информация. За да активираме away скриптът след време ще трябва да използваме таймери.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||








