|
Member
Join Date: Jun 2008
Location: Milbrae,94030
|

05-27-2009
, 02:36
Blockmaker Menu
|
#1
|
As Posted Before, I Needed Help With My Blockmaker, heres the code
Code:
createMenus()
{
//calculate maximum number of block menu pages from maximum amount of blocks
gBlockMenuPagesMax = floatround((float(gBlockMax) / 8.0), floatround_ceil);
//create main menu
new size = sizeof(gszMainMenu);
add(gszMainMenu, size, "yBlock Maker Menu^n^n");
add(gszMainMenu, size, "r1. wBlock Menu^n");
add(gszMainMenu, size, "r2. wTeleport Menu^n");
add(gszMainMenu, size, "r3. wTimer Menu^n");
add(gszMainMenu, size, "r4. wMeasuring Tool^n");
add(gszMainMenu, size, "r5. wLong Jump Creator^n^n");
add(gszMainMenu, size, "r6. %sNoclip: %s^n");
add(gszMainMenu, size, "r7. %sGodmode: %s^n^n^n");
add(gszMainMenu, size, "r9. wOptions Menu^n");
add(gszMainMenu, size, "r0. wClose");
gKeysMainMenu = B1 | B2 | B3 | B4 | B5 | B6 | B7 | B9 | B0;
//create block menu
size = sizeof(gszBlockMenu);
add(gszBlockMenu, size, "yBlock Menu^n^n");
add(gszBlockMenu, size, "r1. wBlock Type: y%s^n");
add(gszBlockMenu, size, "r2. %sCreate Block^n");
add(gszBlockMenu, size, "r3. %sConvert Block^n");
add(gszBlockMenu, size, "r4. %sDelete Block^n");
add(gszBlockMenu, size, "r5. %sRotate Block^n^n");
add(gszBlockMenu, size, "r6. %sNoclip: %s^n");
add(gszBlockMenu, size, "r7. %sGodmode: %s^n");
add(gszBlockMenu, size, "r8. wBlock Size: y%s^n^n");
add(gszBlockMenu, size, "r9. wOptions Menu^n");
add(gszBlockMenu, size, "r0. wBack");
gKeysBlockMenu = B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | B0;
gKeysBlockSelectionMenu = B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | B0;
//create teleport menu
size = sizeof(gszTeleportMenu);
add(gszTeleportMenu, size, "yTeleporter Menu^n^n");
add(gszTeleportMenu, size, "r1. %sTeleport Start^n");
add(gszTeleportMenu, size, "r2. %sTeleport Destination^n");
add(gszTeleportMenu, size, "r3. %sSwap Teleport Start/Destination^n");
add(gszTeleportMenu, size, "r4. %sDelete Teleport^n");
add(gszTeleportMenu, size, "r5. %sShow Teleport Path^n^n");
add(gszTeleportMenu, size, "r6. %sNoclip: %s^n");
add(gszTeleportMenu, size, "r7. %sGodmode: %s^n^n^n");
add(gszTeleportMenu, size, "r9. wOptions Menu^n");
add(gszTeleportMenu, size, "r0. wBack");
gKeysTeleportMenu = B1 | B2 | B3 | B4 | B5 | B6 | B7 | B9 | B0;
//create timer menu
size = sizeof(gszTimerMenu);
add(gszTimerMenu, size, "yTimer Menu^n^n");
add(gszTimerMenu, size, "r1. %sTimer Start^n");
add(gszTimerMenu, size, "r2. %sTimer End^n");
add(gszTimerMenu, size, "r3. %sSwap Start/End^n");
add(gszTimerMenu, size, "r4. %sDelete Timer^n");
add(gszTimerMenu, size, "r5. %sRotate Timer^n^n");
add(gszTimerMenu, size, "r6. %sNoclip: %s^n");
add(gszTimerMenu, size, "r7. %sGodmode: %s^n^n^n");
add(gszTimerMenu, size, "r9. wOptions Menu^n");
add(gszTimerMenu, size, "r0. wBack");
gKeysTimerMenu = B1 | B2 | B3 | B4 | B5 | B6 | B7 | B9 | B0;
//measuring tool menu
size = sizeof(gszMeasureMenu);
add(gszMeasureMenu, size, "yMeasuring Tool Menu^n^n");
add(gszMeasureMenu, size, "r1. wBlock 1: y%s^n");
add(gszMeasureMenu, size, "r2. wBlock 2: y%s^n");
add(gszMeasureMenu, size, "r3. wPosition 1: y%.2f, %.2f, %.2f^n");
add(gszMeasureMenu, size, "r4. wPosition 2: y%.2f, %.2f, %.2f^n^n");
add(gszMeasureMenu, size, "r5. %sMeasuring Tool: %s^n");
add(gszMeasureMenu, size, "r6. %sNoclip: %s^n");
add(gszMeasureMenu, size, "r7. %sGodmode: %s^n^n^n");
add(gszMeasureMenu, size, "r9. wOptions Menu^n");
add(gszMeasureMenu, size, "r0. wBack");
gKeysMeasureMenu = B1 | B2 | B3 | B4 | B5 | B6 | B7 | B9 | B0;
//long jump menu
size = sizeof(gszLongJumpMenu);
add(gszLongJumpMenu, size, "yLong Jump Creator Menu^n^n");
add(gszLongJumpMenu, size, "r1. wDistance +^n");
add(gszLongJumpMenu, size, "r2. %sCreate y%d %sUnit Long Jump Along y%s^n");
add(gszLongJumpMenu, size, "r3. wDistance -^n");
add(gszLongJumpMenu, size, "r4. %sDelete Block^n");
add(gszLongJumpMenu, size, "r5. %sRotate^n^n");
add(gszLongJumpMenu, size, "r6. %sNoclip: %s^n");
add(gszLongJumpMenu, size, "r7. %sGodmode: %s^n");
add(gszLongJumpMenu, size, "r8. wBlock Size: y%s^n^n");
add(gszLongJumpMenu, size, "r9. wOptions Menu^n");
add(gszLongJumpMenu, size, "r0. wBack");
gKeysLongJumpMenu = B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | B0;
//create the options menu
size = sizeof(gszOptionsMenu);
add(gszOptionsMenu, size, "yOptions Menu^n^n");
add(gszOptionsMenu, size, "r1. %sSnapping: %s^n");
add(gszOptionsMenu, size, "r2. %sSnapping gap: y%.1f^n");
add(gszOptionsMenu, size, "r3. %sAdd to group^n");
add(gszOptionsMenu, size, "r4. %sClear group^n^n");
add(gszOptionsMenu, size, "r5. %sDelete all blocks^n");
add(gszOptionsMenu, size, "r6. %sDelete all teleports^n^n");
add(gszOptionsMenu, size, "r7. %sSave to file^n");
add(gszOptionsMenu, size, "r8. %sLoad from file^n");
add(gszOptionsMenu, size, "r9. wShow help^n");
add(gszOptionsMenu, size, "r0. wBack");
gKeysOptionsMenu = B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | B0;
//create choice (YES/NO) menu
size = sizeof(gszChoiceMenu);
add(gszChoiceMenu, size, "y%s^n^n");
add(gszChoiceMenu, size, "r1. wYes^n");
add(gszChoiceMenu, size, "r2. wNo^n^n^n^n^n^n^n^n^n^n");
add(gszChoiceMenu, size, "r0. wBack");
gKeysChoiceMenu = B1 | B2 | B0;
}
setupBlockRendering(blockType, renderType, red, green, blue, alpha)
{
gRender[blockType] = renderType;
gRed[blockType] = red;
gGreen[blockType] = green;
gBlue[blockType] = blue;
gAlpha[blockType] = alpha;
}
And Exolent Replied With This ^_^
Code:
1. You need to post in Scripting Help because you aren't asking for a plugin, you are asking for help with yours.
2. It's obvious why they won't work. You forgot the '\' in front of the colors.
y -> \y
w -> \w
d -> \d
r -> \r
R -> \R
So How Would It Look Like, Can I Get Example Ty!
Would This Work?
Code:
createMenus()
{
//calculate maximum number of block menu pages from maximum amount of blocks
gBlockMenuPagesMax = floatround((float(gBlockMax) / 8.0), floatround_ceil);
//create main menu
new size = sizeof(gszMainMenu);
add(gszMainMenu, size, "\yBlock Maker Menu^n^n");
add(gszMainMenu, size, "\r1. \wBlock Menu^n");
add(gszMainMenu, size, "\r2. \wTeleport Menu^n");
add(gszMainMenu, size, "\r3. \wTimer Menu^n");
add(gszMainMenu, size, "\r4. \wMeasuring Tool^n");
add(gszMainMenu, size, "\r5. \wLong Jump Creator^n^n");
add(gszMainMenu, size, "\r6. %\sNoclip: %s^n");
add(gszMainMenu, size, "\r7. %\sGodmode: %s^n^n^n");
add(gszMainMenu, size, "\r9. \wOptions Menu^n");
add(gszMainMenu, size, "\r0. \wClose");
gKeysMainMenu = B1 | B2 | B3 | B4 | B5 | B6 | B7 | B9 | B0;
//create block menu
size = sizeof(gszBlockMenu);
add(gszBlockMenu, size, "\yBlock Menu^n^n");
add(gszBlockMenu, size, "\r1. \wBlock Type: \y%s^n");
add(gszBlockMenu, size, "\r2. %\sCreate Block^n");
add(gszBlockMenu, size, "\r3. %\sConvert Block^n");
add(gszBlockMenu, size, "\r4. %\sDelete Block^n");
add(gszBlockMenu, size, "\r5. %\sRotate Block^n^n");
add(gszBlockMenu, size, "\r6. %\sNoclip: %s^n");
add(gszBlockMenu, size, "\r7. %\sGodmode: %s^n");
add(gszBlockMenu, size, "\r8. \wBlock Size: \y%s^n^n");
add(gszBlockMenu, size, "\r9. \wOptions Menu^n");
add(gszBlockMenu, size, "\r0. \wBack");
gKeysBlockMenu = B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | B0;
gKeysBlockSelectionMenu = B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | B0;
//create teleport menu
size = sizeof(gszTeleportMenu);
add(gszTeleportMenu, size, "\yTeleporter Menu^n^n");
add(gszTeleportMenu, size, "\r1. %\sTeleport Start^n");
add(gszTeleportMenu, size, "\r2. %\sTeleport Destination^n");
add(gszTeleportMenu, size, "\r3. %\sSwap Teleport Start/Destination^n");
add(gszTeleportMenu, size, "\r4. %\sDelete Teleport^n");
add(gszTeleportMenu, size, "\r5. %\sShow Teleport Path^n^n");
add(gszTeleportMenu, size, "\r6. %\sNoclip: %s^n");
add(gszTeleportMenu, size, "\r7. %s\Godmode: %s^n^n^n");
add(gszTeleportMenu, size, "\r9. \wOptions Menu^n");
add(gszTeleportMenu, size, "\r0. \wBack");
gKeysTeleportMenu = B1 | B2 | B3 | B4 | B5 | B6 | B7 | B9 | B0;
//create timer menu
size = sizeof(gszTimerMenu);
add(gszTimerMenu, size, "\yTimer Menu^n^n");
add(gszTimerMenu, size, "\r1. %\sTimer Start^n");
add(gszTimerMenu, size, "\r2. %\sTimer End^n");
add(gszTimerMenu, size, "\r3. %\sSwap Start/End^n");
add(gszTimerMenu, size, "\r4. %\sDelete Timer^n");
add(gszTimerMenu, size, "\r5. %\sRotate Timer^n^n");
add(gszTimerMenu, size, "\r6. %\sNoclip: %s^n");
add(gszTimerMenu, size, "\r7. %\sGodmode: %s^n^n^n");
add(gszTimerMenu, size, "\r9. \wOptions Menu^n");
add(gszTimerMenu, size, "\r0. \wBack");
gKeysTimerMenu = B1 | B2 | B3 | B4 | B5 | B6 | B7 | B9 | B0;
//measuring tool menu
size = sizeof(gszMeasureMenu);
add(gszMeasureMenu, size, "\yMeasuring Tool Menu^n^n");
add(gszMeasureMenu, size, "\r1. \wBlock 1: \y%s^n");
add(gszMeasureMenu, size, "\r2. \wBlock 2: \y%s^n");
add(gszMeasureMenu, size, "\r3. \wPosition 1: \y%.2f, %.2f, %.2f^n");
add(gszMeasureMenu, size, "\r4. \wPosition 2: \y%.2f, %.2f, %.2f^n^n");
add(gszMeasureMenu, size, "\r5. %\sMeasuring Tool: %s^n");
add(gszMeasureMenu, size, "\r6. %\sNoclip: %s^n");
add(gszMeasureMenu, size, "\r7. %\sGodmode: %s^n^n^n");
add(gszMeasureMenu, size, "\r9. \wOptions Menu^n");
add(gszMeasureMenu, size, "\r0. \wBack");
gKeysMeasureMenu = B1 | B2 | B3 | B4 | B5 | B6 | B7 | B9 | B0;
//long jump menu
size = sizeof(gszLongJumpMenu);
add(gszLongJumpMenu, size, "\yLong Jump Creator Menu^n^n");
add(gszLongJumpMenu, size, "\r1. wDistance +^n");
add(gszLongJumpMenu, size, "\r2. %\sCreate \y%d %sUnit Long Jump Along \y%s^n");
add(gszLongJumpMenu, size, "\r3. \wDistance -^n");
add(gszLongJumpMenu, size, "\r4. %\sDelete Block^n");
add(gszLongJumpMenu, size, "\r5. %\sRotate^n^n");
add(gszLongJumpMenu, size, "\r6. %\sNoclip: %s^n");
add(gszLongJumpMenu, size, "\r7. %\sGodmode: %s^n");
add(gszLongJumpMenu, size, "\r8. \wBlock Size: y%s^n^n");
add(gszLongJumpMenu, size, "\r9. \wOptions Menu^n");
add(gszLongJumpMenu, size, "\r0. \wBack");
gKeysLongJumpMenu = B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | B0;
//create the options menu
size = sizeof(gszOptionsMenu);
add(gszOptionsMenu, size, "\yOptions Menu^n^n");
add(gszOptionsMenu, size, "\r1. %\sSnapping: %s^n");
add(gszOptionsMenu, size, "\r2. %\sSnapping gap: \y%.1f^n");
add(gszOptionsMenu, size, "\r3. %\sAdd to group^n");
add(gszOptionsMenu, size, "\r4. %\sClear group^n^n");
add(gszOptionsMenu, size, "\r5. %\sDelete all blocks^n");
add(gszOptionsMenu, size, "\r6. %\sDelete all teleports^n^n");
add(gszOptionsMenu, size, "\r7. %\sSave to file^n");
add(gszOptionsMenu, size, "\r8. %\sLoad from file^n");
add(gszOptionsMenu, size, "\r9. \wShow help^n");
add(gszOptionsMenu, size, "\r0. \wBack");
gKeysOptionsMenu = B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | B0;
//create choice (YES/NO) menu
size = sizeof(gszChoiceMenu);
add(gszChoiceMenu, size, "\y%s^n^n");
add(gszChoiceMenu, size, "\r1. \wYes^n");
add(gszChoiceMenu, size, "\r2. \wNo^n^n^n^n^n^n^n^n^n^n");
add(gszChoiceMenu, size, "\r0. \wBack");
gKeysChoiceMenu = B1 | B2 | B0;
}
setupBlockRendering(blockType, renderType, red, green, blue, alpha)
{
gRender[blockType] = renderType;
gRed[blockType] = red;
gGreen[blockType] = green;
gBlue[blockType] = blue;
gAlpha[blockType] = alpha;
}
Any Mistakes?
Last edited by Raymondddd; 05-27-2009 at 02:45.
|
|