Senior Member
Join Date: Sep 2015
Location: Location:
|
08-16-2022
, 09:40
Re: [L4D-L4D2] New custom commands v1.0.9
|
#503
|
Quote:
Originally Posted by TQH
Error when selecting "Smackill Player" from menu, it will switch to "Set Player Speed" (l4d2_custom_commands_menutype 0).
PHP Code:
void BuildPlayerMenu(int client)
{
Menu menu = CreateMenu(MenuHandler_PlayerMenu);
SetMenuTitle(menu, "Player Commands");
SetMenuExitBackButton(menu, true);
AddMenuItem(menu, "l4d2chargeplayer", "Charge Player");
AddMenuItem(menu, "l4d2incapplayer", "Incap Player");
// AddMenuItem(menu, "l4d2smackillplayer", "Smackill Player");
AddMenuItem(menu, "l4d2speedplayer", "Set Player Speed");
AddMenuItem(menu, "l4d2sethpplayer", "Set Player Health");
AddMenuItem(menu, "l4d2colorplayer", "Set Player Color");
AddMenuItem(menu, "l4d2sizeplayer", "Set Player Scale");
AddMenuItem(menu, "l4d2shakeplayer", "Shake Player");
AddMenuItem(menu, "l4d2teleplayer", "Teleport Player");
AddMenuItem(menu, "l4d2dontrush", "Dont Rush Player");
AddMenuItem(menu, "l4d2airstrike", "Send Airstrike");
AddMenuItem(menu, "l4d2changehp", "Change Health Style");
AddMenuItem(menu, "l4d2godmode", "God mode");
DisplayMenu(menu, client, MENU_TIME_FOREVER);
}
|
Oh, I didn't realize about and update the MenuHandler_PlayerMenu function.
Spoiler
PHP Code:
int MenuHandler_PlayerMenu(Handle menu, MenuAction action, int client, int param2)
{
if (action == MenuAction_Select)
{
switch (param2)
{
case 0: DisplayChargePlayerMenu(client);
case 1: DisplayIncapPlayerMenu(client);
case 2: DisplaySpeedPlayerMenu(client); // whoops
case 3: DisplaySetHpPlayerMenu(client);
case 4: DisplayColorPlayerMenu(client);
case 5: DisplayScalePlayerMenu(client);
case 6: DisplayShakePlayerMenu(client);
case 7: DisplayTeleportPlayerMenu(client);
case 8: DisplayDontRushMenu(client);
case 9: DisplayAirstrikeMenu(client);
case 10: DisplayChangeHpMenu(client);
case 11: DisplayGodModeMenu(client);
}
}
else if (action == MenuAction_Cancel)
{
if (param2 == MenuCancel_ExitBack && hTopMenu != null)
{
DisplayTopMenu(hTopMenu, client, TopMenuPosition_LastCategory);
}
}
else if (action == MenuAction_End)
{
CloseHandle(menu);
}
return 0;
}
Updated.
Spoiler
PHP Code:
int MenuHandler_PlayerMenu(Handle menu, MenuAction action, int client, int param2)
{
if (action == MenuAction_Select)
{
switch (param2)
{
case 0: DisplayChargePlayerMenu(client);
case 1: DisplayIncapPlayerMenu(client);
case 2: DisplaySmackillPlayerMenu(client); // fix
case 3: DisplaySpeedPlayerMenu(client);
case 4: DisplaySetHpPlayerMenu(client);
case 5: DisplayColorPlayerMenu(client);
case 6: DisplayScalePlayerMenu(client);
case 7: DisplayShakePlayerMenu(client);
case 8: DisplayTeleportPlayerMenu(client);
case 9: DisplayDontRushMenu(client);
case 10: DisplayAirstrikeMenu(client);
case 11: DisplayChangeHpMenu(client);
case 12: DisplayGodModeMenu(client);
}
}
else if (action == MenuAction_Cancel)
{
if (param2 == MenuCancel_ExitBack && hTopMenu != null)
{
DisplayTopMenu(hTopMenu, client, TopMenuPosition_LastCategory);
}
}
else if (action == MenuAction_End)
{
CloseHandle(menu);
}
return 0;
}
__________________
|
|