Raised This Month: $ Target: $400
 0% 

[L4D & L4D2] Mutant Tanks (v9.1, 3-20-2024)


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
emsit
Member
Join Date: Apr 2015
Old 06-23-2018 , 17:05   Re: [L4D & L4D2] Super Tanks++ (v8.11, 06-22-2018)
Reply With Quote #11

recommended change for the menu (added menu.Selection)

PHP Code:
public Action cmdTank(int clientint args)
{
    if (!
g_cvSTEnable.BoolValue)
    {
        
ReplyToCommand(client"\x04%s\x01 Super Tanks++ is disabled."ST_PREFIX);
        return 
Plugin_Handled;
    }
    if (!
bIsValidHumanClient(client))
    {
        
ReplyToCommand(client"%s This command is to be used only in-game."ST_PREFIX);
        return 
Plugin_Handled;
    }
    if (!
bIsSystemValid(g_cvSTGameModeg_cvSTEnabledGameModesg_cvSTDisabledGameModesg_cvSTGameModeTypes))
    {
        
ReplyToCommand(client"\x04%s\x01 Game mode not supported."ST_PREFIX);
        return 
Plugin_Handled;
    }
    
char tank[32];
    
GetCmdArg(1tanksizeof(tank));
    
int type StringToInt(tank);
    if (
args 1)
    {
        
IsVoteInProgress() ? ReplyToCommand(client"\x04%s\x01 %t"ST_PREFIX"Vote in Progress") : vTankMenu(client0);
        return 
Plugin_Handled;
    }
    else if (
type 36 || args 1)
    {
        
ReplyToCommand(client"\x04%s\x01 Usage: sm_tank <type 1-36>"ST_PREFIX);
        return 
Plugin_Handled;
    }
    
vTank(clienttype);
    return 
Plugin_Handled;
}

void vTankMenu(int clientint item)
{
    
Menu mTankMenu = new Menu(iTankMenuHandler);
    
mTankMenu.SetTitle("Super Tanks++ Menu");
    
mTankMenu.AddItem("Acid Tank""Acid Tank");
    
mTankMenu.AddItem("Ammo Tank""Ammo Tank");
    
mTankMenu.AddItem("Blind Tank""Blind Tank");
    
mTankMenu.AddItem("Bomb Tank""Bomb Tank");
    
mTankMenu.AddItem("Boomer Tank""Boomer Tank");
    
mTankMenu.AddItem("Charger Tank""Charger Tank");
    
mTankMenu.AddItem("Clone Tank""Clone Tank");
    
mTankMenu.AddItem("Common Tank""Common Tank");
    
mTankMenu.AddItem("Drug Tank""Drug Tank");
    
mTankMenu.AddItem("Fire Tank""Fire Tank");
    
mTankMenu.AddItem("Flash Tank""Flash Tank");
    
mTankMenu.AddItem("Fling Tank""Fling Tank");
    
mTankMenu.AddItem("Ghost Tank""Ghost Tank");
    
mTankMenu.AddItem("Gravity Tank""Gravity Tank");
    
mTankMenu.AddItem("Heal Tank""Heal Tank");
    
mTankMenu.AddItem("Hunter Tank""Hunter Tank");
    
mTankMenu.AddItem("Hypno Tank""Hypno Tank");
    
mTankMenu.AddItem("Ice Tank""Ice Tank");
    
mTankMenu.AddItem("Idle Tank""Idle Tank");
    
mTankMenu.AddItem("Invert Tank""Invert Tank");
    
mTankMenu.AddItem("Jockey Tank""Jockey Tank");
    
mTankMenu.AddItem("Jumper Tank""Jumper Tank");
    
mTankMenu.AddItem("Meteor Tank""Meteor Tank");
    
mTankMenu.AddItem("Puke Tank""Puke Tank");
    
mTankMenu.AddItem("Restart Tank""Restart Tank");
    
mTankMenu.AddItem("Rocket Tank""Rocket Tank");
    
mTankMenu.AddItem("Shake Tank""Shake Tank");
    
mTankMenu.AddItem("Shield Tank""Shield Tank");
    
mTankMenu.AddItem("Shove Tank""Shove Tank");
    
mTankMenu.AddItem("Slug Tank""Slug Tank");
    
mTankMenu.AddItem("Smoker Tank""Smoker Tank");
    
mTankMenu.AddItem("Spitter Tank""Spitter Tank");
    
mTankMenu.AddItem("Stun Tank""Stun Tank");
    
mTankMenu.AddItem("Visual Tank""Visual Tank");
    
mTankMenu.AddItem("Warp Tank""Warp Tank");
    
mTankMenu.AddItem("Witch Tank""Witch Tank");

    
mTankMenu.DisplayAt(clientitemMENU_TIME_FOREVER);

}

public 
int iTankMenuHandler(Menu menuMenuAction actionint param1int param2)
{
    switch (
action)
    {
        case 
MenuAction_Enddelete menu;
        case 
MenuAction_Select:
        {
            switch (
param2)
            {
                case 
0vTank(param11);
                case 
1vTank(param12);
                case 
2vTank(param13);
                case 
3vTank(param14);
                case 
4vTank(param15);
                case 
5vTank(param16);
                case 
6vTank(param17);
                case 
7vTank(param18);
                case 
8vTank(param19);
                case 
9vTank(param110);
                case 
10vTank(param111);
                case 
11vTank(param112);
                case 
12vTank(param113);
                case 
13vTank(param114);
                case 
14vTank(param115);
                case 
15vTank(param116);
                case 
16vTank(param117);
                case 
17vTank(param118);
                case 
18vTank(param119);
                case 
19vTank(param120);
                case 
20vTank(param121);
                case 
21vTank(param122);
                case 
22vTank(param123);
                case 
23vTank(param124);
                case 
24vTank(param125);
                case 
25vTank(param126);
                case 
26vTank(param127);
                case 
27vTank(param128);
                case 
28vTank(param129);
                case 
29vTank(param130);
                case 
30vTank(param131);
                case 
31vTank(param132);
                case 
32vTank(param133);
                case 
33vTank(param134);
                case 
34vTank(param135);
                case 
35vTank(param136);
            }
            if (
IsClientInGame(param1) && !IsClientInKickQueue(param1))
            {
                
vTankMenu(param1menu.Selection);
            }
        }
    }

__________________

emsit is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 23:11.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode