Dialog wird beim Checkpoint nicht angezeigt

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Ich habe folgendes Problem, sobald ich ein Checkpoint betrete sollte eigentlich ein Dialog erscheinen..
    dies passiert aber nicht, warum?


    OnPlayerEnterCheckpoint:

    Entdecke einen neuen Reallife - Server mit Qualität!


    Forum: http://xenon-rl.de/
    Server - IP: 87.98.244.35:7778
    Teamspeak³ IP: ts.sheriff3.de

  • public OnPlayerEnterCheckpoint(playerid)
    {
    PlayerPlaySound(playerid, 1139, 0, 0, 0);
    new pos[3];


    GetPlayerPos(NPCS[2], pos[0], pos[1], pos[2]);
    if(IsPlayerInRangeOfPoint(playerid, 5, pos[0], pos[1], pos[2]) && 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(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);
    strcat(text, " 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, "\r\nWenn du nicht laufen willst, stehen hinter dir Fahrräder.\r\n\r\nUnd... Willkommen im Land der unbegrenzten Möglichkeiten, mein Freund!");
    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) return imsg(playerid, "> Bitte setz dich nun in ein Fahrschulauto.");
    return 1;
    }


    Erstmal so...
    Fang mal an zu printen.


    L.G.