on *:TEXT:!op*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
mode $chan +o $2
}
on *:TEXT:!halfop*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
mode $chan +h $2
}
on *:TEXT:!dehalfop*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
mode $chan -h $2
}
on *:TEXT:!deop*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
mode $chan -o $2
}
on *:TEXT:!ban*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
mode $chan +b $2 $+ !*@*
}
on *:TEXT:!unban*:#:{
if ($nick !isop $chan) { halt }
mode $chan -b $2 $+ !*@*
}
on *:TEXT:!kick*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
kick $chan $2
}
on *:TEXT:!kickban*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
mode $chan +b $+ !*@*
kick $chan $nick $2
}
on *:TEXT:!devoice*:#: { //mode $chan -v $2 }
}
on *:TEXT:!voice*:#: { //mode $chan +v $2 }
}
the voice and devoice command wont work i need help please
Ok, first of all, Im wondering if you have the proper amount of { and } because the first line of the first script code is indented (however you say it works so I'll believe you). next:
on *:TEXT:!devoice*:#: { //mode $chan -v $2 }
}
on *:TEXT:!voice*:#: { //mode $chan +v $2 }
}
THose two extra brackets (unless there's more code there) are useless and will certainly make the ON VOICE not work. Try:
on *:TEXT:!devoice*:#: { //mode $chan -v $2 }
on *:TEXT:!voice*:#: { //mode $chan +v $2 }
See if those two work. If they dont, can I ask if you're opped at the time they try this?
on *:TEXT:!op*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
mode $chan +o $2
}
on *:TEXT:!halfop*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
mode $chan +h $2
}
on *:TEXT:!dehalfop*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
mode $chan -h $2
}
on *:TEXT:!deop*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
mode $chan -o $2
}
on *:TEXT:!ban*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
mode $chan +b $2 $+ !*@*
}
on *:TEXT:!unban*:#:{
if ($nick !isop $chan) { halt }
mode $chan -b $2 $+ !*@*
}
on *:TEXT:!kick*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
kick $chan $2
}
on *:TEXT:!kickban*:#:{
if ($nick !isop $chan) { halt }
if ($2 !ison $chan) { halt }
mode $chan +b $+ !*@*
kick $chan $nick $2
}
on *:TEXT:!devoice*:#: { //mode $chan -v $2 }
on *:TEXT:!voice*:#: { //mode $chan +v $2 }
}
still doesnt work and yes im opped
nvm i figured out the problem thanks alot
you may want to change your code to a ctcp or msg or notice script or some other kind of script becuase a script like that would make it so easy for others to access the same commands and take over a channel