Help with dialogresponse
#1

I scripted a dialog, i did everything but when i connect to the server and click on "Spawn" (dialog button) the player does not spawn correct that's what i occurred:
thats what the dialog looks like on a screenshot:

This is the dialog:

Код:
	case DIALOG_SWITCH_TEAM_WELCOME:
		{
			if ( serverData[ cw_enabled ] )
		    {
				new ent[ 256 ];

		        switch ( serverData[ cw_state ] )
		        {
					case 0: format( ent, sizeof( ent ), "{"ATT_TCOLOR"}» %s (Attackers)\n{"DEF_TCOLOR"}» %s (Defenders)\n{"REF_TCOLOR"}» "REF_NAME"\n{C3C3C3}» SUB %s (Attackers)\n{C3C3C3}» SUB %s (Defenders)", clanWar[ 0 ][ team_name ], clanWar[ 1 ][ team_name ], clanWar[ 0 ][ team_name ], clanWar[ 1 ][ team_name ] );
					case 1: format( ent, sizeof( ent ), "{"DEF_TCOLOR"}» %s (Defenders)\n{"ATT_TCOLOR"}» %s (Attackers)\n{"REF_TCOLOR"}» "REF_NAME"\n{C3C3C3}» SUB %s (Defenders)\n{C3C3C3}» SUB %s (Attackers)", clanWar[ 0 ][ team_name ], clanWar[ 1 ][ team_name ], clanWar[ 0 ][ team_name ], clanWar[ 1 ][ team_name ] );
				}

				ShowPlayerDialog( playerid, DIALOG_SWITCH_TEAM_WELCOME, DIALOG_STYLE_LIST, "[EvO]EvOlutioN: Select a Team", ent, "Spawn", "" );
			}
			else
				ShowPlayerDialog( playerid, DIALOG_SWITCH_TEAM_WELCOME, DIALOG_STYLE_LIST, "[EvO]EvOlutioN: Select a Team", "{"ATT_TCOLOR"}» Attackers\n{"DEF_TCOLOR"}» Defenders\n{"REF_TCOLOR"}» "REF_NAME"\n{999999}» Sub Attackers\n{999999}» Sub Defenders", "Spawn", "" );
		}
And thats OnDialogResponse

Код:
case DIALOG_SWITCH_TEAM_WELCOME:
		{
			switch ( listitem )
			{
			    case 0..2:
			    {
	   				playerData[ playerid ][ P_TEAM ] = listitem;
					playerData[ playerid ][ P_SUB  ] = false;
					SetPlayerColor( playerid, teamColor( listitem, 0 ) );
					spawnLobby( playerid );
					SpawnPlayer( playerid );
				}
	            case 3..4:
	            {
					playerData[ playerid ][ P_TEAM ] = listitem - 3;
					playerData[ playerid ][ P_SUB  ] = true;
					SetPlayerColor( playerid, SUB_COLOR );
					spawnLobby( playerid );
					SpawnPlayer( playerid );
			    }
			}
		}
And of course when i do a simply command like /pm it shows that im not spawned D:
Reply
#2

help plox D:
Reply
#3

im stuck here for like 3 hours omg
Reply
#4

"case DIALOG_SWITCH_TEAM_WELCOME:"

you have same DIALOG_DEFINE on 2 dialogs ?
Reply
#5

I have two equal dialog with different id:
Код:
#define DIALOG_SWITCH_TEAM 1035
#define DIALOG_SWITCH_TEAM_WELCOME 4025
first dialog will appear if i type /switch (to change class) but the second one will appear onplayerrequestclass instead of class selection.

Код:
public OnPlayerRequestClass( playerid, classid )
{
	TogglePlayerSpectating(playerid, true); // disabling '' SPAWN '' button
        showDialog( playerid, DIALOG_SWITCH_TEAM_WELCOME ); // showing switch menu instead of class selection
        return true;
}
Reply
#6

What happens when you click on first and on third item ?
Reply
#7

you will spawn as attacker, and as spectator.

Thats the original code of cmd /switch

http://pastebin.com/VnyfU0Yy just to make you understand
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)