Hej testmax. nu er det sku også min tur til at lave lidt til jer derude.
//writeini brugere.ini #DinChannel $address(Dit-Nick,2) owner
Owners Only:
!adduser "nick" "owner/admin" - Adder en person til userlisten.
!deluser "nick" - fjerner personen fra userlisten.
!userlist "owners/admins" - Viser hvem der er owners og hvem der er admins.
!prot "On/Off" - Protection. op/deop/ban/unban/modes/kick
Admins/Owners Only:
!welcome "ON/OFF/SET" - Welcome msg
Dette er version 1.0 :) -
Skriv endelig hvis i har fundet bugs eller nye ider. Scriptet skal bare smides ind i remote ALT+R
on *:TEXT:!adduser & &:#: {
if ($readini(brugere.ini,$chan,$address($nick,2)) == owner) {
if ($3 ison #) {
if ($2 == admin) || ($2 == owner) {
writeini brugere.ini $chan $address($3,2) $2
msg # %logo Brugeren: $3 er blevet added i databasen som $2 %logo
}
}
}
}
on *:TEXT:!deluser &:#: {
if ($readini(brugere.ini,$chan,$address($nick,2)) == owner) {
if (!$readini(brugere.ini,$chan,$address($2,2))) {
msg # %logo Brugeren er ikke i databasen! %logo
}
if ($readini(brugere.ini,$chan,$address($2,2))) {
if ($2 ison #) {
remini brugere.ini $chan $address($2,2)
msg # %logo Brugeren: $2 er blevet fjernet fra databasen %logo
}
elseif ($2 !ison #) && ($readini(brugere.ini,$chan,$address($2,2))) {
remini brugere.ini $chan $address($2,2)
msg # %logo Brugeren: $2 er blevet fjernet fra databasen %logo
}
}
}
}
on *:TEXT:!userlist *:#: {
if ($readini(brugere.ini,$chan,$address($nick,2)) == owner) {
if ($2 == admins) {
notice $nick %logo Admins %logo
var %i = 1
while ($ini(brugere.ini,admins,%i)) {
set %service.admin.last $readini(brugere.ini,admins,$ifmatch)
.timer 1 %i .notice $nick %logo $+ %i $+ : $ifmatch %logo Stilling: %service.admin.last %logo
inc %i }
}
if ($2 == owners) {
notice $nick %logo Owners %logo
var %i = 1
while ($ini(brugere.ini,owner,%i)) {
set %service.owner.last $readini(brugere.ini,owner,$ifmatch)
.timer 1 %i .notice $nick %logo $+ %i $+ : $ifmatch %logo Stilling: %service.owner.last %logo
inc %i }
}
}
}
on *:join:#: {
if (%welcome.msg == on) { Notice $nick %welcome }
if ($readini(brugere.ini,$chan,$address($nick,2)) == owner) { mode $chan +ov $nick $nick }
if ($readini(brugere.ini,$chan,$address($nick,2)) == admin) { mode $chan +o $nick $nick }
}
on *:TEXT:!welcome *:#: {
if ($readini(brugere.ini,$chan,$address($nick,2))) {
if ($2 == ON) { set %welcome.msg on | notice $nick Done }
if ($2 == OFF) { set %welcome.msg off | notice $nick Done }
if ($2 == set) { set %welcome $3- | notice $nick Done }
}
}
on *:TEXT:!v:#: { msg $chan Script by Andreas @ #Cup.dk Version 1.0
}
on *:OP:#:{
if (!$readini(brugere.ini,$chan,$address($nick,2))) && ($nick != $me) && ($nick != Q) && (%takeover.protect == on) {
mode $chan -oo+b $nick $opnick $address($nick,2)
kick $chan $nick %logo 1Du har ikke ret til at skifte modes! %logo
}
}
on *:DEOP:#:{
if (!$readini(brugere.ini,$chan,$address($nick,2))) && ($nick != $me) && ($nick != Q) && (%takeover.protect == on) {
mode $chan -o+o+b $nick $deopnick $address($nick,2)
kick $chan $nick %logo 1Du har ikke ret til at skifte modes! %logo
}
}
on *:KICK:#:{
if (!$readini(brugere.ini,$chan,$address($nick,2))) && ($nick != $me) && ($nick != Q) && (%takeover.protect == on) {
mode $chan -o+b $nick $address($nick,2)
kick $chan $nick %logo 1Du har ikke ret til at skifte modes! %logo
invite $knick $chan
}
}
on *:BAN:#:{
if (!$readini(brugere.ini,$chan,$address($nick,2))) && ($nick != $me) && ($nick != Q) && (%takeover.protect == on) {
mode $chan -o-b+b $nick $unbanmask $address($nick,2)
kick $chan $nick %logo 1Du har ikke ret til at skifte modes! %logo
}
}
on *:mode:#:{
if (!$readini(brugere.ini,$chan,$address($nick,2))) && ($nick != $me) && ($nick != Q) && (%takeover.protect == on) {
mode $chan -o+b $nick $unbanmask $address($nick,2)
kick $chan $nick %logo 1Du har ikke ret til at skifte modes! %logo
}
}
on *:UNBAN:#:{
if (!$readini(brugere.ini,$chan,$address($nick,2))) && ($nick != $me) && ($nick != Q) && (%takeover.protect == on) {
mode $chan -o+bb $nick $banmask $address($nick,2)
kick $chan $nick %logo 1Du har ikke ret til at skifte modes! %logo
}
}
on *:TEXT:!prot *:#: {
if ($readini(brugere.ini,$chan,$address($nick,2)) == owner) {
if ($2 == ON) { set %takeover.protect == on | notice $nick Done }
if ($2 == OFF) { set %takeover.protect == off | notice $nick Done }
}
}
on *:TEXT:!setlogo *:#: {
if ($readini(brugere.ini,$chan,$address($nick,2)) == owner) {
set %logo $2-
}
}