Teams Dialogs
#1

Hello
These are My Teams :

PHP код:
forward SetPlayerTeamFromClass(playeridclassid);
   public 
OnPlayerRequestClass(playeridclassid)
{
    {
        if(
classid  == 0)
        {
            
gTeam[playerid] = TEAM_HAKHAMANESHIAN;
         
GameTextForPlayer(playerid,"Emperaturie Hakhamanesh",3000,5); // This will show up an Text , when you select your class
            
SetPlayerPos(playerid,1975.2399,-1220.0157,25.0779); // position of the player in the class selection
            
SetPlayerCameraPos(playerid,1969.5686,-1224.0016,24.9909); // Cameraposition
            
SetPlayerCameraLookAt(playerid,1975.2399,-1220.0157,25.0779);
            
SetPlayerFacingAngle(playerid,122.4500);
            
SetPlayerColor(playeridCOLOR_YELLOW); // Teamcolor
        
}
        else if(
classid == 1)
        {
            
gTeam[playerid] = TEAM_ASHKANIAN;
            
GameTextForPlayer(playerid,"Emperaturie Ashkani",3000,5);
            
SetPlayerPos(playerid,2500.6060,-1672.1453,13.3512);
            
SetPlayerCameraPos(playerid,2507.0615,-1674.3574,13.3732);
            
SetPlayerCameraLookAt(playerid,2500.6060,-1672.1453,13.3512);
            
SetPlayerFacingAngle(playerid,252.4717);
            
SetPlayerColor(playeridCOLOR_BLUE);
        }
        else if(
classid == 2)
        {
            
gTeam[playerid] = TEAM_SASANIAN;
            
GameTextForPlayer(playerid,"Emperaturie Sasani",3000,5);
            
SetPlayerPos(playerid,2500.6060,-1672.1453,13.3512);
            
SetPlayerCameraPos(playerid,2507.0615,-1674.3574,13.3732);
            
SetPlayerCameraLookAt(playerid,2500.6060,-1672.1453,13.3512);
            
SetPlayerFacingAngle(playerid,252.4717);
            
SetPlayerColor(playeridCOLOR_ORANGE);
            
        }
        else if(
classid == 3)
        {
            
gTeam[playerid] = TEAM_SAFAVIE;
            
GameTextForPlayer(playerid,"Padeshahie Safavi",3000,5);
            
SetPlayerPos(playerid,2500.6060,-1672.1453,13.3512);
            
SetPlayerCameraPos(playerid,2507.0615,-1674.3574,13.3732);
            
SetPlayerCameraLookAt(playerid,2500.6060,-1672.1453,13.3512);
            
SetPlayerFacingAngle(playerid,252.4717);
            
SetPlayerColor(playeridCOLOR_BROWN);
        }
        else if(
classid == 4)
        {
            
gTeam[playerid] = TEAM_QAJARIE;
            
GameTextForPlayer(playerid,"Selseleye Qajari",3000,5);
            
SetPlayerPos(playerid,2500.6060,-1672.1453,13.3512);
            
SetPlayerCameraPos(playerid,2507.0615,-1674.3574,13.3732);
            
SetPlayerCameraLookAt(playerid,2500.6060,-1672.1453,13.3512);
            
SetPlayerFacingAngle(playerid,252.4717);
            
SetPlayerColor(playeridCOLOR_GREEN);
        }
        else if(
classid == 5)
        {
            
gTeam[playerid] = TEAM_PAARSIAN;
            
GameTextForPlayer(playerid,"Emperaturie Pars",3000,5);
            
SetPlayerPos(playerid,2500.6060,-1672.1453,13.3512);
            
SetPlayerCameraPos(playerid,2507.0615,-1674.3574,13.3732);
            
SetPlayerCameraLookAt(playerid,2500.6060,-1672.1453,13.3512);
            
SetPlayerFacingAngle(playerid,252.4717);
            
SetPlayerColor(playeridCOLOR_RED);
            
        }
        return 
1;
    }
}
SetPlayerToTeamColor(playerid)
{
    if(
gTeam[playerid] == TEAM_HAKHAMANESHIAN)
    {
        
SetPlayerColor(playeridCOLOR_YELLOW);
    }
    else if(
gTeam[playerid] == TEAM_ASHKANIAN)
    {
        
SetPlayerColor(playeridCOLOR_BLUE);
    }
    else if(
gTeam[playerid] == TEAM_SASANIAN)
    {
        
SetPlayerColor(playeridCOLOR_ORANGE);
    }
    else if(
gTeam[playerid] == TEAM_SAFAVIE)
    {
        
SetPlayerColor(playeridCOLOR_BROWN);
    }
    else if(
gTeam[playerid] == TEAM_QAJARIE)
    {
        
SetPlayerColor(playeridCOLOR_GREEN);
    }
    else if(
gTeam[playerid] == TEAM_PAARSIAN)
    {
        
SetPlayerColor(playeridCOLOR_RED);
    }

How can i do These in Dialogs ?
Reply
#2

anyone ?
Reply
#3

This is not a script request thread. However this is more than simple. Just create a normal dialog and list all teams inside, show it on OnPlayerRequestClass and on OnDialogResponse handle the team setting.

pawn Код:
ShowPlayerDialog(playerid, YOUR_DIALOG_ID, DIALOG_STYLE_LIST, "Team Selection", "Team 1\nTeam 2\nTeam3", "Select", "Close");
OnDialogResponse:

pawn Код:
switch(dialogid)
{
    case YOUR_DIALOG_ID:
    {
            if(!response) return 1;

            switch(listitem)
            {
                case 0: gTeam[playerid] = TEAM_ONE;
                case 1: gTeam[playerid] = TEAM_TWO;
                case 2: gTeam[playerid] = TEAM_THREE;
            }
    }
}
OnPlayerSpawn:

pawn Код:
SetPlayerToTeamColor(playerid);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)