Saturday, 8 June 2013

macro command

macro ini bisa memudahkan kita untuk mengatur bot tanpa perlu pencet alt + tab keluar masuk client cuma untuk ngasih command melalui console, tp cukup command melalui chat atau whisp maka bot akan mengerjakan seperti kita mengetiknya melalui console. untuk memberi command cukup dengan berkata !do (command) di chat publik atau whisp bot do (command) untuk command, c (kata) untuk chat, dan e (emoticon) untuk emoticon. contoh penggunaan :


melalui chat :
!do deal    >>> maka bot akan melakukan deal
!do c halo    >>> maka bot akan berkata halo
!do e heh    >>> maka bot akan mengeluarkan emoticon /heh

melalui whisp :
do deal    >>> maka bot akan melakukan deal
c halo    >>> maka bot akan berkata halo
e heh    >>> maka bot akan mengeluarkan emoticon /heh

catatan :
*bot hanya akan merespon overallAuth, atau master yang terdaftar di overallAuth.txt
*untuk command melalui public chat dibatasi hanya untuk jarak kurang dari 8 kotak saja

automacro respon {
pm /^(do|c|e) (.*)$/
exclusive 1
call {
$nick = $.lastpm
$auth = @eval (defined $::overallAuth{"$nick"} ? $::overallAuth{"$nick"}:"None")
if ($auth == 1) goto ok
goto end

:ok
if ($.lastMatch1 == c) goto chat
if ($.lastMatch1 == e) goto emot
if ($.lastMatch1 == do) goto command
stop
release all

:chat
do c $.lastMatch2
goto end

:emot
do e $.lastMatch2
goto end

:command
do $.lastMatch2
goto end

:end
release all
}
}

automacro comanda{
pubm /^!do (.*)/ 8
exclusive 1
call {
$nick = $.lastpub
$auth = @eval (defined $::overallAuth{"$nick"} ? $::overallAuth{"$nick"}:"None")
if ($auth == 1) goto ok
stop
release all

:ok
do $.lastMatch1
release all
}
}

No comments:

Post a Comment