| Blockland Forums > Modification Help |
| "/" command help |
| (1/7) > >> |
| Baeshra:
Hi, I'm new to scripting and I needed some help on simple forward slash commands. I just need to be able to set up an in game command to toggle on and off a line of code. If you could help it would be nice. |
| Amade:
--- Code: ---$GlobalVar = 1; function serverCmdToggle(%client) { $GlobalVar = !$GlobalVar; //Inverts the variable, IE 0->1 and 1->0 } function someFunction(%arg) { doStuff(); if($GlobalVar) { toggledFunction(); } doMoreStuff(); } --- End code --- |
| Baeshra:
Not to bug you, but where would I put this in my script? I just need to be able to toggle which body parts it affects, thanks for the help. --- Code: ---//Colored Avatar //by boomlinde //Edited by Tylerman //Re-edited by Erif/Baeshra/BL_ID 19049 if (!$RainbowAvatarBindings) { $remapDivision[$remapCount] = "Rainbow Avatar"; $remapName[$remapCount] = "Activate/Deactivate"; $remapCmd[$remapCount] = "RainbowAvatarToggle"; $remapCount++; $RainbowAvatarBindings=true; } $RainbowAvatarCount=0; $RainbowAvatarFlag=0; $RainbowAvatarTempPack=$pref::Avatar::PackColor; $RainbowAvatarTempHat=$pref::Avatar::HatColor; $RainbowAvatarTempLLeg=$pref::Avatar::LLegColor; $RainbowAvatarTempRLeg=$pref::Avatar::RLegColor; $RainbowAvatarTempAccent=$pref::Avatar::AccentColor; $RainbowAvatarTempHead=$pref::Avatar::HeadColor; $RainbowAvatarTempTorso=$pref::Avatar::TorsoColor; $RainbowAvatarTempHip=$pref::Avatar::HipColor; $RainbowAvatarTempLArm=$pref::Avatar::LArmColor; $RainbowAvatarTempLHand=$pref::Avatar::LHandColor; $RainbowAvatarTempRArm=$pref::Avatar::RArmColor; $RainbowAvatarTempRHand=$pref::Avatar::RHandColor; $RainbowAvatarTempSecondPack=$pref::Avatar::SecondPackColor; function RainbowAvatarToggle(%val) { if(%val) { if($RainbowAvatarFlag==0) { $RainbowAvatarFlag=1; $RainbowAvatarTempPack=$pref::Avatar::PackColor; $RainbowAvatarTempHat=$pref::Avatar::HatColor; $RainbowAvatarTempLLeg=$pref::Avatar::LLegColor; $RainbowAvatarTempRLeg=$pref::Avatar::RLegColor; $RainbowAvatarTempAccent=$pref::Avatar::AccentColor; $RainbowAvatarTempHead=$pref::Avatar::HeadColor; $RainbowAvatarTempTorso=$pref::Avatar::TorsoColor; $RainbowAvatarTempHip=$pref::Avatar::HipColor; $RainbowAvatarTempLArm=$pref::Avatar::LArmColor; $RainbowAvatarTempLHand=$pref::Avatar::LHandColor; $RainbowAvatarTempRArm=$pref::Avatar::RArmColor; $RainbowAvatarTempRHand=$pref::Avatar::RHandColor; $RainbowAvatarTempSecondPack=$pref::Avatar::SecondPackColor; RainbowAvatarLoop(); } else if($RainbowAvatarFlag==1) { $RainbowAvatarFlag=0; cancel($RainbowAvatar); $pref::Avatar::PackColor=$RainbowAvatarTempPack; $pref::Avatar::HatColor=$RainbowAvatarTempHat; $pref::Avatar::LLegColor=$RainbowAvatarTempLLeg; $pref::Avatar::RLegColor=$RainbowAvatarTempRLeg; $pref::Avatar::AccentColor=$RainbowAvatarTempAccent; $pref::Avatar::HeadColor=$RainbowAvatarTempHead; $pref::Avatar::TorsoColor=$RainbowAvatarTempTorso; $pref::Avatar::HipColor=$RainbowAvatarTempHip; $pref::Avatar::LArmColor=$RainbowAvatarTempLArm; $pref::Avatar::LHandColor=$RainbowAvatarTempLHand; $pref::Avatar::RArmColor=$RainbowAvatarTempRArm; $pref::Avatar::RHandColor=$RainbowAvatarTempRHand; $pref::Avatar::SecondPackColor=$RainbowAvatarTempSecondPack; clientcmdupdateprefs(); } } } function rainbowreset() { cancel($RainbowAvatar); $pref::Avatar::PackColor=$RainbowAvatarTempPack; $pref::Avatar::HatColor=$RainbowAvatarTempHat; $pref::Avatar::LLegColor=$RainbowAvatarTempLLeg; $pref::Avatar::RLegColor=$RainbowAvatarTempRLeg; $pref::Avatar::AccentColor=$RainbowAvatarTempAccent; $pref::Avatar::HeadColor=$RainbowAvatarTempHead; $pref::Avatar::TorsoColor=$RainbowAvatarTempTorso; $pref::Avatar::HipColor=$RainbowAvatarTempHip; $pref::Avatar::LArmColor=$RainbowAvatarTempLArm; $pref::Avatar::LHandColor=$RainbowAvatarTempLHand; $pref::Avatar::RArmColor=$RainbowAvatarTempRArm; $pref::Avatar::RHandColor=$RainbowAvatarTempRHand; $pref::Avatar::SecondPackColor=$RainbowAvatarTempSecondPack; clientcmdupdateprefs(); } function RainbowAvatarLoop() { if($RainbowAvatarCount > 63) $RainbowAvatarCount=0; //Grejer $R=0.5+0.5*mSin($RainbowAvatarCount*3.14/16.0); //$G=0.5+0.5*mSin($RainbowAvatarCount*3.14/16.0); $G=0.5+0.5*mSin($RainbowAvatarCount*3.14/16.0+21.0); //$B=0.5+0.5*mSin($RainbowAvatarCount*3.14/16.0); $pref::Avatar::PackColor=$R SPC $G SPC $B SPC "1"; $pref::Avatar::HatColor=$R SPC $G SPC $B SPC "1"; $pref::Avatar::LLegColor=$R SPC $G SPC $B SPC "1"; $pref::Avatar::RLegColor=$R SPC $G SPC $B SPC "1"; $pref::Avatar::AccentColor=$R SPC $G SPC $B SPC "1"; $pref::Avatar::HeadColor=$R SPC $G SPC $B SPC "1"; $pref::Avatar::TorsoColor=$R SPC $G SPC $B SPC "1"; $pref::Avatar::HipColor=$R SPC $G SPC $B SPC "1"; $pref::Avatar::LArmColor=$R SPC $G SPC $B SPC "1"; $pref::Avatar::LHandColor=$R SPC $G SPC $B SPC "1"; $pref::Avatar::RArmColor=$R SPC $G SPC $B SPC "1"; $pref::Avatar::RHandColor=$R SPC $G SPC $B SPC "1"; $pref::Avatar::SecondPackColor=$R SPC $G SPC $B SPC "1"; clientcmdupdateprefs(); $RainbowAvatarCount++; $RainbowAvatar=schedule(250,0,RainbowAvatarLoop); --- End code --- |
| Miles Barlow:
Client scripts like that wont work with "/ commands", you'd have to keybind it. Also, don't try to (re)make the rainbow player. It's a crap-on I believe. |
| Baeshra:
I'm not "re-making" it, I'm not even going to release it, I just thought it was interesting and I wanted to learn a bit more about coding in general. |
| Navigation |
| Message Index |
| Next page |