CMD teleport Problem

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
  • Hallo liebe Community


    Ich machs mal kurz


    Ich habe einen CMD


    if(strcmp(cmdtext, "/kirche", true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,5.0,-1988.9227,1118.2024,54.4719))return SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der Kirche!");
    SetPlayerPos(playerid, 353.5021,132.8948,1627.5323);
    SetPlayerInterior(playerid,0);
    SendClientMessage(playerid, COLOR_WHITE, "Willkommen in der Kirche!!!");
    return 1;
    }


    Ich kann mich jedoch egal wo ich bin in die kirche porten


    wen ich es so mache


    if(strcmp(cmdtext, "/kirche", true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid,5.0,-1988.9227,1118.2024,54.4719))return 1; return SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der Kirche!");
    SetPlayerPos(playerid, 353.5021,132.8948,1627.5323);
    SetPlayerInterior(playerid,0);
    SendClientMessage(playerid, COLOR_WHITE, "Willkommen in der Kirche!!!");
    return 1;
    }


    steht wen ich nicht in der nähe bin Du bist nicht bei der Kirche!


    doch wen ich in der nähe bin Garnichts und es passiert auch nichts wo ist mein fehler?

  • Du willst doch, das returnt wird wenn der Spieler nicht bei der richtigen stelle ist. Also muss ein ! vor das IsPlayerInRangeOfPoint
    if(strcmp(cmdtext, "/kirche", true) == 0)
    {
    if(!IsPlayerInRangeOfPoint(playerid,5.0,-1988.9227,1118.2024,54.4719)) return SendClientMessage(playerid, COLOR_RED, "Du bist nicht bei der Kirche!");
    SetPlayerPos(playerid, 353.5021,132.8948,1627.5323);
    SetPlayerInterior(playerid,0);
    SendClientMessage(playerid, COLOR_WHITE, "Willkommen in der Kirche!!!");
    return 1;
    }

    The fact is, I am right. And if you think I'm wrong, you are wrong.