here is the code iam using on my script to add trusted owners and hosts
trustedowner code
menu nicklist {
.TrustedOwner
..Add:{ write text\regown.txt $$ial($$1 $+ *,1).addr | msg # $$1 you have been added to my (*)Trusted Owner(*) List. }
..Remove:{ write -ds $+ $$ial($$1 $+ *,1).addr text\regown.txt | msg # $$1 you have been removed from my :[Trusted Owner:[ List. }
..registered
...$iif($group(#trustedowner) == on,$style(2),$style(0)) On: .enable #trustedowner | echo -a 0,12Trusted Owners $+ 0,94 On | /msg # :[ Trusted Owner ON :[
...$iif($group(#trustedowner) == off,$style(2),$style(0)) Off: .disable #trustedowner | echo -a 0,12Trusted Owners $+ 0,4 Off | /msg # :[ Trusted Owner OFF :[
}
#trustedowner on
on ^*:owner:#:{
if ($nick == $me) { .halt }
if ($level($address($nick,6)) == admin) { .halt }
if ($level($address($nick,6)) == Owner) { .halt }
if ($$ial($nick $+ *,1).addr == $read(text\regown.txt, w,* $+ $$ial($nick $+ *,1).addr $+ * )) halt
else mode # -q $nick
msg # sorry $nick .. You're not regisered :)
}
trusted host code
menu nicklist {
Trusted Hosts
.Add:{ write text\reghost.txt $$ial($$1 $+ *,1).addr | msg # $$1 you have been added to my (*)Registered Host(*) List. }
.Remove:{ write -ds $+ $$ial($$1 $+ *,1).addr text\reghost.txt | msg # $$1 you have been removed from my :[Registered Host:[ List. }
.registered
..$iif($group(#reghost) == on,$style(2),$style(0)) On: .enable #reghost | echo -a 0,12Registered Hosts $+ 0,94 On | /msg # :[ Registered Host ON :[
..$iif($group(#reghost) == off,$style(2),$style(0)) Off: .disable #reghost | echo -a 0,12Registered Hosts $+ 0,4 Off | /msg # :[ Registered Host OFF :[
}
#reghost on
on *:OP:#:{
if ($nick == $me) { .halt }
if ($level($address($nick,6)) == Host) { .halt }
if ($$ial($opnick $+ *,1).addr == $read(text\reghost.txt, w,* $+ $$ial($opnick $+ *,1).addr $+ * )) halt
mode # -o $opnick
msg # sorry $opnick .. You're not regisered :)
}
Mr problem is the script dont do halt on admin join or on owner join dunno why!
seconed i want to do something plz i want to make this for global and local i mean i can add trusted owner for some room and wont enter owner for other room also for the same for trusted hosts how can i make it?
also plz i need to add scanner it scan the room for any nick listed on the trust levels
thx alote