Team selection with dialogs
#1

I try to set up a team selection using dialogs, when the started it shows only the DIALOG_CLASS. But it must first show DIALOG_TEAM and then DIALOG_CLASS.

Please help me to solve this:
Code:
public OnPlayerConnect(playerid)
{
    ShowPlayerDialog(playerid, DIALOG_TEAM, DIALOG_STYLE_LIST, "Choose your Team", "Usa \nEuropean Zone 2\nMedic 3\nFlame Thrower 4\nPilot 5\nEngineer 6\nScout 7", "Next", "");
	ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault 1\nSniper 2\nMedic 3\nFlame Thrower 4\nPilot 5\nEngineer 6\nScout 7", "Next", "");
    return 1;
}

//======================================================================================================================================================//
//                                                         			class kiezen dialog                                                                 //
//======================================================================================================================================================//
//public OnPlayerSpawn(playerid)

public OnDialogResponse( playerid, dialogid, response, listitem, inputtext[ ] )
{
    switch( dialogid )
    {
        case DIALOG_TEAM:
        {
            if( !response ) return ShowPlayerDialog(playerid, DIALOG_TEAM, DIALOG_STYLE_LIST, "Choose your Team", "Usa \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
            if( response )
            {
                switch( listitem )
                {
                    case 0:
                    {
                        ShowPlayerDialog(playerid, DIALOG_ASSAULT, DIALOG_STYLE_MSGBOX, "Assault Class", "Class:\n*Assault\n\nWeapons:\n*M4\n*Grenade\n*Desert Eagle\n*MP5\nKnife\n\nAbilities:\n*Can drive Tanks", "Choose", "Back");
                        return 1;
                    }
                }
            }
        }
        case DIALOG_CLASS:
        {
            if( !response ) return ShowPlayerDialog(playerid, DIALOG_TEAM, DIALOG_STYLE_LIST, "Choose your Team", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
            if( response )
            {
                switch( listitem )
                {
                    case 0:
                    {
                        ShowPlayerDialog(playerid, DIALOG_ASSAULT, DIALOG_STYLE_MSGBOX, "Assault Class", "Class:\n*Assault\n\nWeapons:\n*M4\n*Grenade\n*Desert Eagle\n*MP5\nKnife\n\nAbilities:\n*Can drive Tanks", "Choose", "Back");
                        return 1;
                    }
                    case 1:
                    {
                        ShowPlayerDialog(playerid, DIALOG_SNIPER, DIALOG_STYLE_MSGBOX, "Sniper Class", "Class:\n*Sniper\n\nWeapons:\n*Sniper\n*Silenced 9mm\n*Spraycan\nKnife\n\nAbilities:\n*None", "Choose", "Back");
                        return 1;
                    }
                    case 2:
                    {
                        ShowPlayerDialog(playerid, DIALOG_MEDIC, DIALOG_STYLE_MSGBOX, "Medic Class", "Class:\n*Medic\n\nWeapons:\n*9mm\n*Shotgun\n*Knife\n*Tear Gas\n\nAbilities:\n*Can use /heal to heal Teamplayers", "Choose", "Back");
                        return 1;
                    }
                    case 3:
                    {
                        ShowPlayerDialog(playerid, DIALOG_FLAME, DIALOG_STYLE_MSGBOX, "Flame Thrower Class", "Class:\n*Flame Thrower\n\nWeapons:\n*9mm\n*Flame Thrower\n*Molotov Cocktails\n*Fire Extinguisher\n\nAbilities:\n*Able to set Players/Vehicles on fire", "Choose", "Back");
                        return 1;
                    }
                    case 4:
                    {
                        ShowPlayerDialog(playerid, DIALOG_PILOT, DIALOG_STYLE_MSGBOX, "Pilot Class", "Class:\n*Pilot\n\nWeapons:\n*9mm\n*Shotgun\n*Knife\n*Tear Gas\n\nAbilities:\n*Can use /heal to heal Teamplayers", "Choose", "Back");
                        return 1;
                    }
                    case 5:
                    {
                        ShowPlayerDialog(playerid, DIALOG_ENGINEER, DIALOG_STYLE_MSGBOX, "Engineer Class", "Class:\n*Engineer\n\nWeapons:\n*Desert Eagle\n*Sawn-Off Shotgun\n*Rocket Launcher\n*Grenade\n\nAbilities:\n*Can /fix vehicles", "Choose", "Back");
                        return 1;
                    }
                    case 6:
                    {
                        ShowPlayerDialog(playerid, DIALOG_SPY, DIALOG_STYLE_MSGBOX, "Spy Class", "Class:\n*Spy\n\nWeapons:\n*9mm\n*Shotgun\n*Knife\n*Tear Gas\n\nAbilities:\n*Can use /heal to heal Teamplayers", "Choose", "Back");
                        return 1;
                    }
                    case 7:
                    {
                        ShowPlayerDialog(playerid, DIALOG_SCOUT, DIALOG_STYLE_MSGBOX, "Scout Class", "Class:\n*Scout\n\nWeapons:\n*Desert Eagle\n*Sawn-Off Shotgun\n*MP5\n*Grenade\n*M4\n\nAbilities:\n*Can use /heal to heal Teamplayers", "Choose", "Back");
                        return 1;
                    }
                }
            }
        }
        case DIALOG_ASSAULT:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 16, 2);//grenades
                GivePlayerWeapon(playerid, 24, 15);//desert eagle
                GivePlayerWeapon(playerid, 31, 60);//m4
                GivePlayerWeapon(playerid, 26, 15);//sawn off shotgun
                GivePlayerWeapon(playerid, 29, 30);//mp5
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_SNIPER:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 22, 15);//9mm
                GivePlayerWeapon(playerid, 25, 25);//shotgun
                GivePlayerWeapon(playerid, 44, 1);//night vision goggles
                GivePlayerWeapon(playerid, 41, 43);//spraycan
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_MEDIC:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 3, 1);//knuppel
                GivePlayerWeapon(playerid, 22, 15);//9mm
                GivePlayerWeapon(playerid, 25, 25);//shotgun
                GivePlayerWeapon(playerid, 31, 90);//m4
                GivePlayerWeapon(playerid, 29, 50);//mp5
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_FLAME:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 22, 12);//9mm
                GivePlayerWeapon(playerid, 18, 2);//molotov cocktails
                GivePlayerWeapon(playerid, 37, 90);//brand stichter
                GivePlayerWeapon(playerid, 42, 15);//brandblusser
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_PILOT:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 24, 15);//desert eagle
                GivePlayerWeapon(playerid, 24, 15);//desert eagle
                GivePlayerWeapon(playerid, 46, 1);//parachute
                GivePlayerWeapon(playerid, 29, 50);//mp5
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_ENGINEER:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 16, 2);//grenades
                GivePlayerWeapon(playerid, 24, 15);//desert eagle
                GivePlayerWeapon(playerid, 31, 90);//m4
                GivePlayerWeapon(playerid, 29, 50);//mp5
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_SPY:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 16, 2);//grenades
                GivePlayerWeapon(playerid, 24, 15);//desert eagle
                GivePlayerWeapon(playerid, 31, 90);//m4
                GivePlayerWeapon(playerid, 29, 50);//mp5
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_SCOUT:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 16, 2);//grenades
                GivePlayerWeapon(playerid, 24, 15);//desert eagle
                GivePlayerWeapon(playerid, 31, 90);//m4
                GivePlayerWeapon(playerid, 29, 50);//mp5
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }

        case DIALOG_USA:
        {
            if( response )
            {
                AddPlayerClass(97,1199.0999,-2520.6230,13.0624,65.8332,0,0,0,0,0,0); //
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
    }
    return 1;
}
Pastebin: http://pastebin.com/Xwm81V6U

Sorry for the large code
Reply
#2

pawn Code:
public OnPlayerConnect(playerid)
{
    ShowPlayerDialog(playerid, DIALOG_TEAM, DIALOG_STYLE_LIST, "Choose your Team", "Usa \nSniper 2\nMedic 3\nFlame Thrower 4\nPilot 5\nEngineer 6\nScout 7", "Next", "");
    return 1;
}

//======================================================================================================================================================//
//                                                                  class kiezen dialog                                                                 //
//======================================================================================================================================================//
//public OnPlayerSpawn(playerid)

public OnDialogResponse( playerid, dialogid, response, listitem, inputtext[ ] )
{
    switch( dialogid )
    {
        case DIALOG_TEAM:
        {
            if( !response ) return ShowPlayerDialog(playerid, DIALOG_TEAM, DIALOG_STYLE_LIST, "Choose your Team", "Usa \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
            if( response )
            {
                switch( listitem )
                {
                    case 0:
                    {
                    ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault 1\nSniper 2\nMedic 3\nFlame Thrower 4\nPilot 5\nEngineer 6\nScout 7", "Next", "");
                    }
                }
            }
        }
        case DIALOG_CLASS:
        {
            if( !response ) return ShowPlayerDialog(playerid, DIALOG_TEAM, DIALOG_STYLE_LIST, "Choose your Team", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
            if( response )
            {
                switch( listitem )
                {
                    case 0:
                    {
                        ShowPlayerDialog(playerid, DIALOG_ASSAULT, DIALOG_STYLE_MSGBOX, "Assault Class", "Class:\n*Assault\n\nWeapons:\n*M4\n*Grenade\n*Desert Eagle\n*MP5\nKnife\n\nAbilities:\n*Can drive Tanks", "Choose", "Back");
                        return 1;
                    }
                    case 1:
                    {
                        ShowPlayerDialog(playerid, DIALOG_SNIPER, DIALOG_STYLE_MSGBOX, "Sniper Class", "Class:\n*Sniper\n\nWeapons:\n*Sniper\n*Silenced 9mm\n*Spraycan\nKnife\n\nAbilities:\n*None", "Choose", "Back");
                        return 1;
                    }
                    case 2:
                    {
                        ShowPlayerDialog(playerid, DIALOG_MEDIC, DIALOG_STYLE_MSGBOX, "Medic Class", "Class:\n*Medic\n\nWeapons:\n*9mm\n*Shotgun\n*Knife\n*Tear Gas\n\nAbilities:\n*Can use /heal to heal Teamplayers", "Choose", "Back");
                        return 1;
                    }
                    case 3:
                    {
                        ShowPlayerDialog(playerid, DIALOG_FLAME, DIALOG_STYLE_MSGBOX, "Flame Thrower Class", "Class:\n*Flame Thrower\n\nWeapons:\n*9mm\n*Flame Thrower\n*Molotov Cocktails\n*Fire Extinguisher\n\nAbilities:\n*Able to set Players/Vehicles on fire", "Choose", "Back");
                        return 1;
                    }
                    case 4:
                    {
                        ShowPlayerDialog(playerid, DIALOG_PILOT, DIALOG_STYLE_MSGBOX, "Pilot Class", "Class:\n*Pilot\n\nWeapons:\n*9mm\n*Shotgun\n*Knife\n*Tear Gas\n\nAbilities:\n*Can use /heal to heal Teamplayers", "Choose", "Back");
                        return 1;
                    }
                    case 5:
                    {
                        ShowPlayerDialog(playerid, DIALOG_ENGINEER, DIALOG_STYLE_MSGBOX, "Engineer Class", "Class:\n*Engineer\n\nWeapons:\n*Desert Eagle\n*Sawn-Off Shotgun\n*Rocket Launcher\n*Grenade\n\nAbilities:\n*Can /fix vehicles", "Choose", "Back");
                        return 1;
                    }
                    case 6:
                    {
                        ShowPlayerDialog(playerid, DIALOG_SPY, DIALOG_STYLE_MSGBOX, "Spy Class", "Class:\n*Spy\n\nWeapons:\n*9mm\n*Shotgun\n*Knife\n*Tear Gas\n\nAbilities:\n*Can use /heal to heal Teamplayers", "Choose", "Back");
                        return 1;
                    }
                    case 7:
                    {
                        ShowPlayerDialog(playerid, DIALOG_SCOUT, DIALOG_STYLE_MSGBOX, "Scout Class", "Class:\n*Scout\n\nWeapons:\n*Desert Eagle\n*Sawn-Off Shotgun\n*MP5\n*Grenade\n*M4\n\nAbilities:\n*Can use /heal to heal Teamplayers", "Choose", "Back");
                        return 1;
                    }
                }
            }
        }
        case DIALOG_ASSAULT:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 16, 2);//grenades
                GivePlayerWeapon(playerid, 24, 15);//desert eagle
                GivePlayerWeapon(playerid, 31, 60);//m4
                GivePlayerWeapon(playerid, 26, 15);//sawn off shotgun
                GivePlayerWeapon(playerid, 29, 30);//mp5
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_SNIPER:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 22, 15);//9mm
                GivePlayerWeapon(playerid, 25, 25);//shotgun
                GivePlayerWeapon(playerid, 44, 1);//night vision goggles
                GivePlayerWeapon(playerid, 41, 43);//spraycan
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_MEDIC:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 3, 1);//knuppel
                GivePlayerWeapon(playerid, 22, 15);//9mm
                GivePlayerWeapon(playerid, 25, 25);//shotgun
                GivePlayerWeapon(playerid, 31, 90);//m4
                GivePlayerWeapon(playerid, 29, 50);//mp5
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_FLAME:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 22, 12);//9mm
                GivePlayerWeapon(playerid, 18, 2);//molotov cocktails
                GivePlayerWeapon(playerid, 37, 90);//brand stichter
                GivePlayerWeapon(playerid, 42, 15);//brandblusser
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_PILOT:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 24, 15);//desert eagle
                GivePlayerWeapon(playerid, 24, 15);//desert eagle
                GivePlayerWeapon(playerid, 46, 1);//parachute
                GivePlayerWeapon(playerid, 29, 50);//mp5
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_ENGINEER:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 16, 2);//grenades
                GivePlayerWeapon(playerid, 24, 15);//desert eagle
                GivePlayerWeapon(playerid, 31, 90);//m4
                GivePlayerWeapon(playerid, 29, 50);//mp5
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_SPY:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 16, 2);//grenades
                GivePlayerWeapon(playerid, 24, 15);//desert eagle
                GivePlayerWeapon(playerid, 31, 90);//m4
                GivePlayerWeapon(playerid, 29, 50);//mp5
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_SCOUT:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 16, 2);//grenades
                GivePlayerWeapon(playerid, 24, 15);//desert eagle
                GivePlayerWeapon(playerid, 31, 90);//m4
                GivePlayerWeapon(playerid, 29, 50);//mp5
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }

        case DIALOG_USA:
        {
            if( response )
            {
                AddPlayerClass(97,1199.0999,-2520.6230,13.0624,65.8332,0,0,0,0,0,0); //
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
    }
    return 1;
}
İf i helped please send me a reputation point.
Reply
#3

Yes you helped me thanks Look at your rep i give a present
Reply
#4

pawn Code:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>

#if defined FILTERSCRIPT

public OnPlayerConnect(playerid)
{
    ShowPlayerDialog(playerid, DIALOG_TEAM, DIALOG_STYLE_LIST, "Choose your Team", "Usa \nEuropean Zone 2\nMedic 3\nFlame Thrower 4\nPilot 5\nEngineer 6\nScout 7", "Next", "");
    ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault 1\nSniper 2\nMedic 3\nFlame Thrower 4\nPilot 5\nEngineer 6\nScout 7", "Next", "");
    return 1;
}

//======================================================================================================================================================//
//                                                                  class kiezen dialog                                                                 //
//======================================================================================================================================================//
//public OnPlayerSpawn(playerid)

public OnDialogResponse( playerid, dialogid, response, listitem, inputtext[ ] )
{
    switch( dialogid )
    {
        case DIALOG_TEAM:
        {
            if( !response ) return ShowPlayerDialog(playerid, DIALOG_TEAM, DIALOG_STYLE_LIST, "Choose your Team", "Usa \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
            if( response )
            {
                switch( listitem )
                {
                    case 0:
                    {
                        ShowPlayerDialog(playerid, DIALOG_ASSAULT, DIALOG_STYLE_MSGBOX, "Assault Class", "Class:\n*Assault\n\nWeapons:\n*M4\n*Grenade\n*Desert Eagle\n*MP5\nKnife\n\nAbilities:\n*Can drive Tanks", "Choose", "Back");
                        return 1;
                    }
                }
            }
        }
        case DIALOG_CLASS:
        {
            if( !response ) return ShowPlayerDialog(playerid, DIALOG_TEAM, DIALOG_STYLE_LIST, "Choose your Team", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
            if( response )
            {
                switch( listitem )
                {
                    case 0:
                    {
                        ShowPlayerDialog(playerid, DIALOG_ASSAULT, DIALOG_STYLE_MSGBOX, "Assault Class", "Class:\n*Assault\n\nWeapons:\n*M4\n*Grenade\n*Desert Eagle\n*MP5\nKnife\n\nAbilities:\n*Can drive Tanks", "Choose", "Back");
                        return 1;
                    }
                    case 1:
                    {
                        ShowPlayerDialog(playerid, DIALOG_SNIPER, DIALOG_STYLE_MSGBOX, "Sniper Class", "Class:\n*Sniper\n\nWeapons:\n*Sniper\n*Silenced 9mm\n*Spraycan\nKnife\n\nAbilities:\n*None", "Choose", "Back");
                        return 1;
                    }
                    case 2:
                    {
                        ShowPlayerDialog(playerid, DIALOG_MEDIC, DIALOG_STYLE_MSGBOX, "Medic Class", "Class:\n*Medic\n\nWeapons:\n*9mm\n*Shotgun\n*Knife\n*Tear Gas\n\nAbilities:\n*Can use /heal to heal Teamplayers", "Choose", "Back");
                        return 1;
                    }
                    case 3:
                    {
                        ShowPlayerDialog(playerid, DIALOG_FLAME, DIALOG_STYLE_MSGBOX, "Flame Thrower Class", "Class:\n*Flame Thrower\n\nWeapons:\n*9mm\n*Flame Thrower\n*Molotov Cocktails\n*Fire Extinguisher\n\nAbilities:\n*Able to set Players/Vehicles on fire", "Choose", "Back");
                        return 1;
                    }
                    case 4:
                    {
                        ShowPlayerDialog(playerid, DIALOG_PILOT, DIALOG_STYLE_MSGBOX, "Pilot Class", "Class:\n*Pilot\n\nWeapons:\n*9mm\n*Shotgun\n*Knife\n*Tear Gas\n\nAbilities:\n*Can use /heal to heal Teamplayers", "Choose", "Back");
                        return 1;
                    }
                    case 5:
                    {
                        ShowPlayerDialog(playerid, DIALOG_ENGINEER, DIALOG_STYLE_MSGBOX, "Engineer Class", "Class:\n*Engineer\n\nWeapons:\n*Desert Eagle\n*Sawn-Off Shotgun\n*Rocket Launcher\n*Grenade\n\nAbilities:\n*Can /fix vehicles", "Choose", "Back");
                        return 1;
                    }
                    case 6:
                    {
                        ShowPlayerDialog(playerid, DIALOG_SPY, DIALOG_STYLE_MSGBOX, "Spy Class", "Class:\n*Spy\n\nWeapons:\n*9mm\n*Shotgun\n*Knife\n*Tear Gas\n\nAbilities:\n*Can use /heal to heal Teamplayers", "Choose", "Back");
                        return 1;
                    }
                    case 7:
                    {
                        ShowPlayerDialog(playerid, DIALOG_SCOUT, DIALOG_STYLE_MSGBOX, "Scout Class", "Class:\n*Scout\n\nWeapons:\n*Desert Eagle\n*Sawn-Off Shotgun\n*MP5\n*Grenade\n*M4\n\nAbilities:\n*Can use /heal to heal Teamplayers", "Choose", "Back");
                        return 1;
                    }
                }
            }
        }
        case DIALOG_ASSAULT:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 16, 2);//grenades
                GivePlayerWeapon(playerid, 24, 15);//desert eagle
                GivePlayerWeapon(playerid, 31, 60);//m4
                GivePlayerWeapon(playerid, 26, 15);//sawn off shotgun
                GivePlayerWeapon(playerid, 29, 30);//mp5
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_SNIPER:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 22, 15);//9mm
                GivePlayerWeapon(playerid, 25, 25);//shotgun
                GivePlayerWeapon(playerid, 44, 1);//night vision goggles
                GivePlayerWeapon(playerid, 41, 43);//spraycan
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_MEDIC:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 3, 1);//knuppel
                GivePlayerWeapon(playerid, 22, 15);//9mm
                GivePlayerWeapon(playerid, 25, 25);//shotgun
                GivePlayerWeapon(playerid, 31, 90);//m4
                GivePlayerWeapon(playerid, 29, 50);//mp5
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_FLAME:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 22, 12);//9mm
                GivePlayerWeapon(playerid, 18, 2);//molotov cocktails
                GivePlayerWeapon(playerid, 37, 90);//brand stichter
                GivePlayerWeapon(playerid, 42, 15);//brandblusser
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_PILOT:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 24, 15);//desert eagle
                GivePlayerWeapon(playerid, 24, 15);//desert eagle
                GivePlayerWeapon(playerid, 46, 1);//parachute
                GivePlayerWeapon(playerid, 29, 50);//mp5
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_ENGINEER:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 16, 2);//grenades
                GivePlayerWeapon(playerid, 24, 15);//desert eagle
                GivePlayerWeapon(playerid, 31, 90);//m4
                GivePlayerWeapon(playerid, 29, 50);//mp5
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_SPY:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 16, 2);//grenades
                GivePlayerWeapon(playerid, 24, 15);//desert eagle
                GivePlayerWeapon(playerid, 31, 90);//m4
                GivePlayerWeapon(playerid, 29, 50);//mp5
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
        case DIALOG_SCOUT:
        {
            if( response )
            {
                GivePlayerWeapon(playerid, 4, 1);//knife
                GivePlayerWeapon(playerid, 16, 2);//grenades
                GivePlayerWeapon(playerid, 24, 15);//desert eagle
                GivePlayerWeapon(playerid, 31, 90);//m4
                GivePlayerWeapon(playerid, 29, 50);//mp5
                SetPlayerHealth(playerid, 75);
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }

        case DIALOG_USA:
        {
            if( response )
            {
                AddPlayerClass(97,1199.0999,-2520.6230,13.0624,65.8332,0,0,0,0,0,0); //
                return 1;
            }
            else return ShowPlayerDialog(playerid, DIALOG_CLASS, DIALOG_STYLE_LIST, "Choose your Class", "Assault \nSniper \nMedic \nFlame Thrower \nPilot \nEngineer \nSpy \nScout ", "Next", "");
        }
    }
    return 1;
}
#endif
Reply
#5

Oke thnx for all help, the dialogs are done*

But what about this:
pawn Code:
SetPlayerToTeamColour(playerid)
{
    if(gTeam[playerid] == TEAM_USA)
    {
        SetPlayerColor(playerid,COLOR_BLUE);
    }
   
  return 1;
}
I mean, how to set the player to gTeam when the player select the Usa team in the dialog??
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)