Also, 1000 isn't very rapid. That's once a second.
I'm not entirely sure what you did, but in OTHERFUNCTION you should be using schedule(0,1000,OTHERFUNCTION, %client);
I had it there but took it out when i tried $OTHERFUNCTION instead of %client.OTHERFUNCTION
function serverCmdTheCommand(%client) { if(%client.isAdmin || %client.isSuperAdmin) { if(%client.isCycling) %client.isCycling = 0; else { %client.isCycling = 1; %client.player.otherFunction(); } }}function Player::otherFunction(%player) { %client = %player.client; if(%client.isCycling) { %client.beStupid(); %player.schedule(10, otherFunction); }}