Ich habe folgendes Problem, sobald ich ein Checkpoint betrete sollte eigentlich ein Dialog erscheinen..
dies passiert aber nicht, warum?
OnPlayerEnterCheckpoint:
Code
		
					
			public OnPlayerEnterCheckpoint(playerid)
{
	PlayerPlaySound(playerid, 1139, 0, 0, 0);
    new Float:X, Float:Y, Float:Z;
	GetPlayerPos(NPCS[2], X, Y, Z);
	if(IsPlayerInRangeOfPoint(playerid, 5, X, Y, Z) && PInfo[playerid][intutorial] == 1)//Spawn NPC
	{
	    new part[250], text[750], ages[8];
	    if(PInfo[playerid][age] > 30)
	    {
	        format(ages, 20, "über 30");
	    }else{
	        format(ages, 20, "%i", PInfo[playerid][age]);
	    }
	    //format(string,sizeof(string)
	    format(part, 255, "{FF0000}Toni:\r\n{FFFFFF}"Hallo %s!\r\n\r\nEs tut gut dich endlich mal wieder zu sehen.\r\nDu bist mittlerweile schon %s oder?\r\nHoffentlich bist du nach dem langen Flug nicht zu müde,", PName(playerid), ages);
	    strcat(text, part);
	    format(part, 255, " denn es gibt viel zu tun!\r\nIch will dich auch gar nicht länger aufhalten.\r\nDu solltest dir schnell in der Stadthalle einen Personalausweis holen.\r\nIch werde dir die Stadthalle auf deiner Karte einzeichnen.");
	    strcat(text, part);
	    format(part, 255, "\r\nWenn du nicht laufen willst, stehen hinter dir Fahrräder.\r\n\r\nUnd... Willkommen im Land der unbegrenzten Möglichkeiten, mein Freund!"");
	    strcat(text, part);
	    //ShowDialog(playerid, DIA_NPCS, DIALOG_STYLE_MSGBOX, "Ein alter Freund...", text, "OK!", "");
		ShowPlayerDialog(playerid, DIA_NPCS, DIALOG_STYLE_MSGBOX, "Ein alter Freund...", text, "OK", "");
	    DisablePlayerCheckpoint(playerid);
	    return 1;
	}else if(IsPlayerInRangeOfPoint(playerid, 5, 2347.7839, 1442.5172, 10.8234) && PInfo[playerid][dsteststep] > 1)//Fahrschule
	{
	    imsg(playerid, "> Bitte setz dich nun in ein Fahrschulauto.");
	    return 1;
	}
	return 1;
}
	
			Alles anzeigen