Code:
ON *:JOIN:#:{
;should be
ON *:JOIN:#: {

You missed a space here!


Code:
IF ($nick !isop # && $nick !isvoice # ) {
;You need to  close the parenthesis and open one after the &&
IF ($nick !isop #) && ($nick !isvoice #) {

Also i think you wanna add 29 seconds to $ctime but for that you need $calc and also you must give a value to %sig before checking for it.
And you miss one closing bracket }
So the final code will be:
Code:
ON *:JOIN:#: {
  IF ($nick !isop #) && ($nick !isvoice #) {
%sig = $calc($ctime + 29)
    if (%sig < $ctime) {
      msg $nick Hellooooooooooooo
      %sig = $ctime + 29
    }
  }
}

But.. if you add 29 seconds to $ctime .. %sig will not be less than $ctime .. So it wont trigger. What was your goal?
I hope i helped smile

Last edited by OrFeAsGr; 22/10/15 06:13 PM.