This Dialog Doesn't Disappear -
Uvais - 15.11.2016
When i select the class , this dialog doesn't disappear..
Код:
public OnPlayerSpawn(playerid)
{
if(IN_DM_CHAINSAW[playerid] == 1)
{
gTeam[playerid] = TEAM_NONE;
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 10);
new ran = random(sizeof(DM_CHAINSAW_SPAWNS));
SetPlayerPos(playerid, DM_CHAINSAW_SPAWNS[ran][0], DM_CHAINSAW_SPAWNS[ran][1], DM_CHAINSAW_SPAWNS[ran][2]);
SetPlayerFacingAngle(playerid, DM_CHAINSAW_SPAWNS[ran][3]);
GivePlayerWeapon(playerid, 9, 1); //This is once again, the weapon given to the player on spawn in dm
return 1;
}
else
if(IN_DM_SNIPER[playerid] == 1)
{
gTeam[playerid] = TEAM_NONE;
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 10);
new ran = random(sizeof(DM_SNIPER_SPAWNS));
SetPlayerPos(playerid, DM_SNIPER_SPAWNS[ran][0], DM_SNIPER_SPAWNS[ran][1], DM_SNIPER_SPAWNS[ran][2]);
SetPlayerFacingAngle(playerid, DM_SNIPER_SPAWNS[ran][3]);
GivePlayerWeapon(playerid, 34, 1000); //This is once again, the weapon given to the player on spawn in dm
return 1;
}
else
if(IN_DM_CBUG[playerid] == 1)
{
gTeam[playerid] = TEAM_NONE;
SetPlayerInterior(playerid, 0);
SetPlayerVirtualWorld(playerid, 10);
new ran = random(sizeof(DM_CBUG_SPAWNS));
SetPlayerPos(playerid, DM_CBUG_SPAWNS[ran][0], DM_CBUG_SPAWNS[ran][1], DM_CBUG_SPAWNS[ran][2]);
SetPlayerFacingAngle(playerid, DM_CBUG_SPAWNS[ran][3]);
GivePlayerWeapon(playerid, 24, 1000); //This is once again, the weapon given to the player on spawn in dm
return 1;
}
else
{
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
StopAudioStreamForPlayer(playerid); // Stop the audio stream
SetPlayerHealth(playerid, 99999.0);
SetTimerEx("SpawnProtection", 10000, false, "i", playerid);
SendClientMessage(playerid, C_PINK, "*Anti-Spawn kill protection for 10 seconds!");
SendClientMessage(playerid,red,"If you are confused at any time, feel free to use /helpme [your question].");
AntiSK[playerid] = 1;
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
ResetPlayerWeapons(playerid);
UpdateLabelText(playerid);
Update3DTextLabelText(DM[playerid], 0xFFFFFFFF, " ");
TextDrawShowForPlayer(playerid, TeamText[playerid]);
TextDrawHideForPlayer(playerid, CountText[playerid]);
UpdateTextdraw(playerid);
}
Re: This Dialog Doesn't Disappear -
StrikerZ - 15.11.2016
Show Class selection dialog code
Re: This Dialog Doesn't Disappear -
Uvais - 15.11.2016
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(strfind(inputtext,"%",true) != -1) return SendClientMessage(playerid, RED," ");
if(dialogid == CLASS_DIALOG)
{
if(!response)
{
SendClientMessage(playerid, red,"You have to choose the class!");
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
}
else if(response)
{
switch(listitem)
{
case 0:
{
gClass[playerid] = Assault;
SendClientMessage(playerid, -1,"You have chosen the Assault class");
SendClientMessage(playerid, -1,"BONUS: No extra bonus with this class");
SpawnPlayer(playerid);
UpdateLabelText(playerid);
}
case 1:
{
gClass[playerid] = SNIPER;
SendClientMessage(playerid, -1,"You have chosen the Sniper class");
SendClientMessage(playerid, -1,"BONUS: Invisible on map");
SpawnPlayer(playerid);
UpdateLabelText(playerid);
}
case 2:
{
if(GetPlayerScore(playerid) >= 1500)
{
gClass[playerid] = PILOT;
SendClientMessage(playerid, -1,"You have chosen Pilot class");
SendClientMessage(playerid, -1,"BONUS: Can fly heavy air vehicles");
SpawnPlayer(playerid);
UpdateLabelText(playerid);
}
else
{
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
SendClientMessage(playerid, red,"You need to have rank 6 to use this class!");
}
}
case 3:
{
if(GetPlayerScore(playerid) >= 1000)
{
gClass[playerid] = ENGINEER;
SendClientMessage(playerid, -1,"You have chosen Engineer class");
SendClientMessage(playerid, -1,"BONUS: Can drive rhino at particular rank");
SpawnPlayer(playerid);
UpdateLabelText(playerid);
}
else
{
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
SendClientMessage(playerid, red,"You need to have rank 5 to use this class!");
}
}
case 4:
{
if(GetPlayerScore(playerid) >= 1500)
{
gClass[playerid] = JET;
SendClientMessage(playerid, -1,"You have chosen JetTrooper class");
SendClientMessage(playerid, -1,"BONUS: Can use /jp to spawn jetpack.");
SpawnPlayer(playerid);
UpdateLabelText(playerid);
}
else
{
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
SendClientMessage(playerid, red,"You need to have rank 6 to use this class!");
}
}
case 5:
{
if(GetPlayerScore(playerid) >= 1000)
{
gClass[playerid] = SP;
SendClientMessage(playerid, -1,"You have chosen Support class");
SendClientMessage(playerid, -1,"BONUS: Use /Shelp For Supporter Commands.");
SpawnPlayer(playerid);
UpdateLabelText(playerid);
}
else
{
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
SendClientMessage(playerid, red,"You need to have rank 5 to use this class!");
}
}
case 6:
{
if(GetPlayerScore(playerid) >= 1000)
{
gClass[playerid] = SCOUT;
SendClientMessage(playerid, -1,"You have chosen Scout class");
SendClientMessage(playerid, -1,"BONUS: Can Drive Sea Sparrow.");
SpawnPlayer(playerid);
UpdateLabelText(playerid);
}
else
{
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
SendClientMessage(playerid, red,"You need to have rank 5 to use this class!");
}
}
case 7:
{
if(GetPlayerScore(playerid) >= 2000)
{
gClass[playerid] = AG;
SendClientMessage(playerid, -1,"You have chosen Spy class");
SendClientMessage(playerid, -1,"BONUS: /Dis to disguise..");
SpawnPlayer(playerid);
UpdateLabelText(playerid);
}
else
{
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
SendClientMessage(playerid, red,"You need to have rank 7 to use this class!");
}
}
case 8:
{
if(PlayerInfo[playerid][dRank] >= 2)
{
gClass[playerid] = DONOR;
SendClientMessage(playerid, -1,"Donor Class");
SendClientMessage(playerid, -1,"BONUS: Can Drive All Vehicles.");
SendClientMessage(playerid, -1,"Use /DCmds For Donor Commands.");
SpawnPlayer(playerid);
UpdateLabelText(playerid);
}
else
{
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
SendClientMessage(playerid, red,"You Need Atleast Donor Rank 2 For This Class!");
}
}
}
}
}
if(dialogid == 1432)
{
if(!response){}
else if(response)
{
switch(listitem)
{
case 0:
{
gTeam[playerid] = TEAM_USA;
SetPlayerTeam(playerid,3);
Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
}
case 1:
{
gTeam[playerid] = TEAM_Pakistan;
SetPlayerTeam(playerid,0);
Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
}
case 2:
{
gTeam[playerid] = TEAM_Egypt;
SetPlayerTeam(playerid,1);
Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
}
case 3:
{
gTeam[playerid] = TEAM_Russia;
SetPlayerTeam(playerid,2);
Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
}
case 4:
{
gTeam[playerid] = TEAM_AUS;
SetPlayerTeam(playerid,4);
Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
}
case 5:
{
gTeam[playerid] = TEAM_MERC;
SetPlayerTeam(playerid, 5);
Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
SpawnPlayer(playerid);
SendClientMessage(playerid, -1, "You are now of the Mercenary Team.");
}
}
}
}
Re: This Dialog Doesn't Disappear -
Micko123 - 15.11.2016
You have 2 dialogs. which dialogs is bugged??
Re: This Dialog Doesn't Disappear -
Uvais - 15.11.2016
Only 1 is bugged. When i use select class command , it works fine but when the class selection dialog appears after spawn. It cannot close.
Код:
CMD:sc(playerid, params[])
{
if(gTeam[playerid] == TEAM_MERC)
SendClientMessage(playerid, -1,"Mercenary Team Doesn't Have Classes.");
else
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
return 1;
}
This cmd works fine.. Even though it has the same dialog.
Re: This Dialog Doesn't Disappear -
Micko123 - 15.11.2016
Off it can't close.. When player doesn't choose class you are showing dialog again.. If that is not what are you asking for then I don't get it..
Re: This Dialog Doesn't Disappear -
Uvais - 15.11.2016
Even if we choose the class , it shows again instead of closing.
The dialog doesn't close even if we select the class.
If you guys cant understand, should i make a video for this?
Re: This Dialog Doesn't Disappear -
Bolex_ - 15.11.2016
Why do you need this at all! ? You already have class selection! Show OnPlayerSpawn(all)
Код:
if(dialogid == 1432)
{
if(!response){}
else if(response)
{
switch(listitem)
{
case 0:
{
gTeam[playerid] = TEAM_USA;
SetPlayerTeam(playerid,3);
Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
}
case 1:
{
gTeam[playerid] = TEAM_Pakistan;
SetPlayerTeam(playerid,0);
Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
}
case 2:
{
gTeam[playerid] = TEAM_Egypt;
SetPlayerTeam(playerid,1);
Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
}
case 3:
{
gTeam[playerid] = TEAM_Russia;
SetPlayerTeam(playerid,2);
Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
}
case 4:
{
gTeam[playerid] = TEAM_AUS;
SetPlayerTeam(playerid,4);
Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
ShowPlayerDialog(playerid, CLASS_DIALOG, DIALOG_STYLE_LIST,"Class Selection",""ccolor"Assault - "ccolor2"Rank 0\n"ccolor"Sniper - "ccolor2"Rank 0\n"ccolor"Pilot - "ccolor2"Rank 6\n"ccolor"Engineer - "ccolor2"Rank 5\n"ccolor"JetTrooper - "ccolor2"Rank 6\n"ccolor"Support - "ccolor2"Rank 5\n"ccolor"Scout - "ccolor2"Rank 5\n"ccolor"Spy - "ccolor2"Rank 7\n"ccolor"Donor - "ccolor2"For Donators only","Select","");
}
case 5:
{
gTeam[playerid] = TEAM_MERC;
SetPlayerTeam(playerid, 5);
Update3DTextLabelText(RankLabel[playerid], 0xFFFFFFFF, " ");
SpawnPlayer(playerid);
SendClientMessage(playerid, -1, "You are now of the Mercenary Team.");
}
}
}
}
Re: This Dialog Doesn't Disappear -
Uvais - 15.11.2016
Yes , when i select class , it doesn't go away
Re: This Dialog Doesn't Disappear -
Uvais - 15.11.2016
But how will it show the dialog ? If i haven't inserted showplayerdialog on playerspawn ?
I have class selection but it doesn't show dialog if i dont have that.