Exactly! You did rephrase it 100% correctly

.
EDIT: But the code for your plugin is quite huge and I don't know which of the functions you use for respawning could help me out.
EDIT2: That's what I am doing right now:
PHP Code:
/*
* called on change of TeamInfo. Player gets hudmessage if he connects and is dead
* that says he has to respawn manually.
*/
public teamAssigned()
{
new id = read_data(1);
if(id > 32)
{
return;
}
if(is_user_connected(id) && !is_user_hltv(id) && !is_user_bot(id))
{
new CsTeams:team = cs_get_user_team(id);
if(team != CS_TEAM_CT && team != CS_TEAM_T)
{
return;
}
if(!is_user_alive(id))
{
set_hudmessage(255, 0, 0, -1.0, 0.30, 0, 3.0, 6.0);
show_hudmessage(id,"After selecting your model say /respawn to start the game!");
}
}
}
But that's not really user-friendly... I have also tried calling spawnPlayer:
PHP Code:
/*
* simple spawnPlayer method. spawns player.
*/
public spawnPlayer(id)
{
if(is_user_connected(id) && id <= 32)
{
dllfunc(DLLFunc_Spawn,id);
}
}
But it didn't work until a player has chosen his model...