returns setzen

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
  • Return setzten... hmm ich bin irgendwie verwirrt... ich dachte das anch jedem command return 1; kommt und am ende von OnPlayerCommand return 0; aber irgendwie gunzen viele sachen nicht... wenn ich die returns (return 1;) überall bei den commands wegnehme funktionieren die zwar aber da gehören doch welche hin oder?
    Wenn ja könnt ihr mir sagen wie ich das machen muss? Hier ist z.B. ein Command von mir:



    if (strcmp(cmdtext, "/betreten", true)==0)
    {
    if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,1199.2571,-918.1477,43.1232))
    {
    SetPlayerInterior(playerid, 10);
    SetPlayerPos(playerid,363.7410,-74.5395,1001.5078);
    GameTextForPlayer(playerid,"~y~Willkommen im Burger Shot Nord!", 5000, 5);
    }
    return 1;
    }


    if (strcmp(cmdtext, "/verlassen", true)==0)
    {
    if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,362.8705,-75.1645,1001.5078))
    {
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid,1199.2748,-919.1830,43.1152);
    GameTextForPlayer(playerid,"~y~Sie haben den Burger Shot Nord verlassen!", 5000, 5);
    }
    return 1;
    }


    Danke im Vorraus

  • if (strcmp(cmdtext, "/betreten", true)==0)
    {
    if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,1199.2571,-918.1477,43.1232))
    {
    SetPlayerInterior(playerid, 10);
    SetPlayerPos(playerid,363.7410,-74.5395,1001.5078);
    GameTextForPlayer(playerid,"~y~Willkommen im Burger Shot Nord!", 5000, 5);
    return 1;
    }
    }


    if (strcmp(cmdtext, "/verlassen", true)==0)
    {
    if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,362.8705,-75.1645,1001.5078))
    {
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid,1199.2748,-919.1830,43.1152);
    GameTextForPlayer(playerid,"~y~Sie haben den Burger Shot Nord verlassen!", 5000, 5);
    return 1;
    }
    }


    Also so würde ich das machen

  • if (strcmp(cmdtext, "/betreten", true)==0)
    {
    if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,1199.2571,-918.1477,43.1232))
    {
    SetPlayerInterior(playerid, 10);
    SetPlayerPos(playerid,363.7410,-74.5395,1001.5078);
    GameTextForPlayer(playerid,"~y~Willkommen im Burger Shot Nord!", 5000, 5);
    return 1;
    }
    }


    if (strcmp(cmdtext, "/verlassen", true)==0)
    {
    if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,362.8705,-75.1645,1001.5078))
    {
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid,1199.2748,-919.1830,43.1152);
    GameTextForPlayer(playerid,"~y~Sie haben den Burger Shot Nord verlassen!", 5000, 5);
    return 1;
    }
    return 0;
    }

  • Ahh ok thx ^^


    lol das funktioniert sogar


    Vorher:

    if (strcmp(cmdtext, "/betreten", true)==0)
    {
    if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,1199.2571,-918.1477,43.1232))
    {
    SetPlayerInterior(playerid, 10);
    SetPlayerPos(playerid,363.7410,-74.5395,1001.5078);
    GameTextForPlayer(playerid,"~y~Willkommen im Burger Shot Nord!", 5000, 5);
    }
    return 1;
    }



    if (strcmp(cmdtext, "/verlassen", true)==0)
    {
    if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,362.8705,-75.1645,1001.5078))
    {
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid,1199.2748,-919.1830,43.1152);
    GameTextForPlayer(playerid,"~y~Sie haben den Burger Shot Nord verlassen!", 5000, 5);
    }
    return 1;
    }


    Nachher:



    if (strcmp(cmdtext, "/betreten", true)==0)
    {
    if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,1199.2571,-918.1477,43.1232))
    {
    SetPlayerInterior(playerid, 10);
    SetPlayerPos(playerid,363.7410,-74.5395,1001.5078);
    GameTextForPlayer(playerid,"~y~Willkommen im Burger Shot Nord!", 5000, 5);
    return 1;
    }
    }



    if (strcmp(cmdtext, "/verlassen", true)==0)
    {
    if (GetPlayerState(playerid) == 1 && PlayerToPoint(2.0, playerid,362.8705,-75.1645,1001.5078))
    {
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid,1199.2748,-919.1830,43.1152);
    GameTextForPlayer(playerid,"~y~Sie haben den Burger Shot Nord verlassen!", 5000, 5);
    return 1;
    }
    }


    Und das hats gebracht :S Naja thx nochma :thumbup: