ID:2399999
 
(See the best response by Kaiochao.)
Code:
mob
verb
UP()
set hidden = 1
var/GAME_MOB/M = usr
if(M.dead)return
if(M.in_bind == 1)return
if(inuse)
return
if(Signs.len>4)
Signs=null
Signs=list()
return
else
inuse=1
usr.Signs.Add("W")
flick("jutsu",usr)
// view(usr)<<sound('Sounds/switsh.wav',0,0)
spawn(HandiSpeed)inuse=0
return


After doing the last beta update on byond i got that. So i start checking why i got that error but i don't find why do you have i idea why?

You'd need to tell us what line the error is happening on.
Best response
UP is a preprocessor macro as of 1447, meaning what you wrote as a verb's name "UP" is actually compiling as if you wrote some number (16, I think it's defined as).

Should work if you change it to "Up" or "up".
Thank Kaiochao it work :D
As a general rule of thumb, you want to avoid using all-caps names for anything except constants, just because it's not a good naming convention. I make exceptions for one-letter var names.
Oh oki i kept that in mind thank :)
Just for reference, the naming convention typically used by BYOND is:

lowercase or lowercaseLeading: vars, types, and built-in procs
Capitalized: verbs and procs belonging to objects
UPPERCASE: consts and #define macros