hier is een script om admins in je bot toe te voegen te verwijderen of om ze in een lijst te laten zien. Dit script werkt met ini files en userlevels. Voor gebruik typ in je bot dit: /auser 1000 <jounickname> daarna kun je met de commando's !admin add <nick> del <nick> en list mensen toevoegen deleten of zien wie er admin is. Dit script voegt mensen toe op mask en niet op nickname..
Om je andere script te beveiligen zet dit if ($level( $address($nick,2) ) = 1000) { onder het "on *: " commando (zie ook dit script hieronder)
Ik gebruik het userlevel 1000 voor admins hier kan je natuurlijk ook je eigen waarde voor invullen als die maar hoger is dan 5
Alle commando's op een rij.
Admin toevoegen: !add admin <nick>
Admin verwijderen: !del <nick>
Admin lijst bekijken: !admin list
on *:TEXT:*:#:{
if $1 = !admin {
if $2 = list {
var %var = 1
while %var <= $readini(admin.ini,$network,total) {
notice $nick $readini(admin.ini,$network,%var)
inc %var
}
}
if ($level( $address($nick,2) ) = 1000) && ($2 = add) {
writeini admin.ini $network total $iif($readini(admin.ini,$network,total),$calc($readini(admin.ini,$network,total) + 1),1)
writeini admin.ini $network $readini(admin.ini,$network,total) $3
notice $nick [ $3 Toegevoegd als Admin ] | msg $3 Je bent nu Admin van $me
auser 1000 $address($3,2)
}
if ($level( $address($nick,2) ) = 1000) && ($2 = del) {
writeini admin.ini $network total $iif($readini(admin.ini,$network,total),$calc($readini(admin.ini,$network,total) - 1),0)
var %a = 1
while %a <= $readini(admin.ini,$network,total) {
if $readini(admin.ini,$network,%a) = $3 { remini admin.ini $network %a }
inc %a
}
notice $nick [ $3 Deleted als Admin ] | msg $3 Je bent geen Admin meer van $me en je kan geen gebruik meer maken van mijn extra functies!
ruser $address($3,2)
}
}
}