Habe gemerkt das ich zu wenig Informationen angegeben habe, eigentlich müsste er mir den Dialog anzeigen macht er aber nicht.
Ganz Oben
new PlayerText:textdraw_0[MAX_PLAYERS];
OnGameModeInit
for(new i=0; i<MAX_PLAYERS; i++)
{
textdraw_0[i] = CreatePlayerTextDraw(i, 633.000000, 358.000000, "NIX");
PlayerTextDrawFont(i, textdraw_0[i], 1);
PlayerTextDrawLetterSize(i, textdraw_0[i], 1.491665, 0.699992);
PlayerTextDrawTextSize(i, textdraw_0[i], 491.500000, 34.500000);
PlayerTextDrawSetOutline(i, textdraw_0[i], 0);
PlayerTextDrawSetShadow(i, textdraw_0[i], 0);
PlayerTextDrawAlignment(i, textdraw_0[i], 1);
PlayerTextDrawColor(i, textdraw_0[i], -256);
PlayerTextDrawBackgroundColor(i, textdraw_0[i], 255);
PlayerTextDrawBoxColor(i, textdraw_0[i], 106);
PlayerTextDrawUseBox(i, textdraw_0[i], 1);
PlayerTextDrawSetProportional(i, textdraw_0[i], 1);
PlayerTextDrawSetSelectable(i, textdraw_0[i], 0);
}
Alles anzeigen
OnPlayerDisconnect
PlayerTextDrawHide(playerid, textdraw_0[playerid]);
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if((newstate == PLAYER_STATE_DRIVER) || (newstate == PLAYER_STATE_PASSENGER))
{
PlayerTextDrawShow(playerid, textdraw_0[playerid]);
PlayerTextDrawShow(playerid, textdraw_1[playerid]);
PlayerTextDrawShow(playerid, textdraw_2[playerid]);
PlayerTextDrawShow(playerid, textdraw_3[playerid]);
PlayerTextDrawShow(playerid, textdraw_4[playerid]);
PlayerTextDrawShow(playerid, textdraw_5[playerid]);
}
if((oldstate == PLAYER_STATE_DRIVER) || (oldstate == PLAYER_STATE_PASSENGER))
{
PlayerTextDrawHide(playerid, textdraw_0[playerid]);
PlayerTextDrawHide(playerid, textdraw_1[playerid]);
PlayerTextDrawHide(playerid, textdraw_2[playerid]);
PlayerTextDrawHide(playerid, textdraw_3[playerid]);
PlayerTextDrawHide(playerid, textdraw_4[playerid]);
PlayerTextDrawHide(playerid, textdraw_5[playerid]);
}
Alles anzeigen
Und das unter StateChange