Custom Greet Module for Staff Bot 3. YOU MUST HAVE TAD'S INTEGRATION SCRIPT AND STAFF BOT V3 IN ORDER FOR THIS TO WORK.
Allow you to create custom greets for your members.
on *:LOAD: {
writeini sbot.ini settings modules $calc($modules + 1 )
write $mfile greets
write $mpf greets $modules
writeini sbot.ini modules $modules $+ _name Custom Greet Message Center
writeini sbot.ini modules $modules $+ _creator The_Almighty_Duelist
writeini sbot.ini modules $modules $+ _info Create custom greets for users.
writeini sbot.ini modules $modules $+ _build 1.0.0.0
}
alias modins_greets {
writeini greets.ini status installed yes
echo -a Custom Greet Message Center module installed correctly.
}
alias config_greets {
start greets
}
alias delete_greets {
remove greets.ini
echo -a Custom Greet Message Center module uninstalled correctly.
}
dialog greets {
title Greets
option dbu
size -1 -1 200 111
text "Nicks && Greet Messages", 1, 1 1 90 10
list 2, 1 11 98 100, vsbar
text "Selected Nick", 3, 101 11 100 10
edit "", 4, 101 22 100 10, disable
text "Greet Message", 5, 101 44 100 10
edit "", 6, 101 55 100 10, disable
button "Save", 7, 101 77 49 10, disable
button "Delete", 8, 151 77 48 10, disable
button "Kick", 9, 101 88 49 10, disable
button "Ban", 10, 151 88 48 10, disable
menu "Manage", 11
item "New", 12
item "Exit", 13, cancel
}
on *:DIALOG:greets:init:0: {
var %i 1
while (%i <= $var(%hi.*,0) ) {
did -a greets 2 $gettok($var(%hi.*,%i),2,46)
inc %i
}
}
on *:DIALOG:greets:sclick:2: {
did -ra greets 4 $did(2).seltext
did -era greets 6 $var(%hi.*,$did(2).sel).value
did -e greets 8-10
}
on *:DIALOG:greets:edit:6: {
did -e greets 7
did -era greets 8 Cancel
}
on *:DIALOG:greets:sclick:7: {
set %hi. $+ $did(4) $did(6)
did -b greets 7
did -ra greets 8 Delete
}
on *:DIALOG:greets:sclick:8: {
If ($did(8) == Delete) {
unset %hi. $+ $did(4)
dialog -x greets
dialog -md greets greets
}
Else {
did -ra greets 6 $var(%hi.*,$did(4)).value
did -b greets 7
did -ra greets 8 Delete
}
}
on *:DIALOG:greets:sclick:9: {
kick $active $did(4)
}
on *:DIALOG:greets:sclick:10: {
.timer 1 1 /kick $active $did(4)
ban $active $did(4)
}
on *:DIALOG:greets:menu:12: {
set %hi. $+ $$?="Please input a nick." $?="Please input a greeting."
dialog -x greets
dialog -md greets greets
}
on *:JOIN:#: {
If ($chan == $host_channel) {
if (%hi. [ $+ [ $nick ] ] != $null) {
msg $chan $+([,$nick,]) %hi. [ $+ [ $nick ] ]
}
}
}
That doesn't make any sense >_< And I don't have support for Staff Bot 3 snippets anymore. The registration system was taken down a long time ago. This is where you can find out about the latest version of Staff Bot: http://authoritygamer.wikia.com/wiki/Staff_Bot
All of those on dialogs can be put into one like:
on *:DIALOG:greets:sclick:7: {
set %hi. $+ $did(4) $did(6)
did -b greets 7
did -ra greets 8 Delete
}
on *:DIALOG:greets:sclick:2: {
did -ra greets 4 $did(2).seltext
did -era greets 6 $var(%hi.*,$did(2).sel).value
did -e greets 8-10
}
into
on *:DIALOG:greets:sclick:*: {
if ($did == 7) {
did -ra greets 4 $did(2).seltext
did -era greets 6 $var(%hi.*,$did(2).sel).value
did -e greets 8-10
}
elseif ($did == $2) {
did -ra greets 4 $did(2).seltext
did -era greets 6 $var(%hi.*,$did(2).sel).value
did -e greets 8-10
}
}
Yours works the same just looks nicer with less on dialogs :)
Nice Script btw