/Enter /Exit Funktioniert nicht

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
  • Hey leute ich hab probiert für meine Fraktion ein Interior zu scripten das hat soweit auch geklappt allerdings wenn ich im Pickup stehe und /enter eingebe passiert nciths keine ahnung warum


    Hier der Code :
    if(strcmp(cmd, "/enter", true) == 0)
    {
    if (PlayerToPoint(3.0, playerid,1452.4321,751.0118,11.0234))///enter Punkt koordinaten einfügen
    {
    if (PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)//welche Fraktion nur /enter machen kann
    {
    GameTextForPlayer(playerid, "~w~Yakuza HQ", 5000, 1);// Text wenn ihr im Interior seit
    SetPlayerInterior(playerid,3);//Interior zahl
    SetPlayerVirtualWorld(playerid, 6); // Virtual World !!! So seht ihr keine anderen Spieler die diese IUnterior nutzen
    SetPlayerPos(playerid,1527.229980,-11.574499,1002.097106);// Poistion die ihr aus dem Wiki habt.
    }
    }
    }

    if(strcmp(cmd, "/exit", true) == 0)
    {
    if (PlayerToPoint(5.0, playerid,1527.229980,-11.574499,1002.097106) && (GetPlayerVirtualWorld(playerid) == 6))//Koordinaten aus Wiki = "/exit", Die Virtuel World muss "erfasst" werden
    {
    SetPlayerInterior(playerid,0);// setzt Spieler in das normale Interior
    SetPlayerVirtualWorld(playerid,0);//Setzt Spieler in "normale" Welt
    SetPlayerPos(playerid,1452.4321,751.0118,11.0234);//koordinaten von "/enter"
    }
    }


    Hoffe auf Schnelle hilfe :S

  • Ahh habs. Du hast kein return 1; verwendet :D


    Probiers mal so:
    if(strcmp(cmd, "/enter", true) == 0)
    {
    if (PlayerToPoint(3.0, playerid,1452.4321,751.0118,11.0234))///enter Punkt koordinaten einfügen
    {
    if (PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)//welche Fraktion nur /enter machen kann
    {
    GameTextForPlayer(playerid, "~w~Yakuza HQ", 5000, 1);// Text wenn ihr im Interior seit
    SetPlayerInterior(playerid,3);//Interior zahl
    SetPlayerVirtualWorld(playerid, 6); // Virtual World !!! So seht ihr keine anderen Spieler die diese IUnterior nutzen
    SetPlayerPos(playerid,1527.229980,-11.574499,1002.097106);// Poistion die ihr aus dem Wiki habt.
    }
    }
    return 1;
    }

    if(strcmp(cmd, "/exit", true) == 0)
    {
    if (PlayerToPoint(5.0, playerid,1527.229980,-11.574499,1002.097106) && (GetPlayerVirtualWorld(playerid) == 6))//Koordinaten aus Wiki = "/exit", Die Virtuel World muss "erfasst" werden
    {
    SetPlayerInterior(playerid,0);// setzt Spieler in das normale Interior
    SetPlayerVirtualWorld(playerid,0);//Setzt Spieler in "normale" Welt
    SetPlayerPos(playerid,1452.4321,751.0118,11.0234);//koordinaten von "/enter"
    }
    return 1;
    }

  • if(strcmp(cmd, "/enter", true) == 0)
    {
    if (PlayerToPoint(3.0, playerid,1452.4321,751.0118,11.0234))///enter Punkt koordinaten einfügen
    {
    if (PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)//welche Fraktion nur /enter machen kann
    {
    GameTextForPlayer(playerid, "~w~Yakuza HQ", 5000, 1);// Text wenn ihr im Interior seit
    SetPlayerInterior(playerid,3);//Interior zahl
    SetPlayerVirtualWorld(playerid, 6); // Virtual World !!! So seht ihr keine anderen Spieler die diese IUnterior nutzen
    SetPlayerPos(playerid,1527.229980,-11.574499,1002.097106);// Poistion die ihr aus dem Wiki habt.
    printf("1");
    }
    printf("2");
    }
    printf("3");
    return 1;
    }


    Und mal schauen was in der Log angezeigt wird

  • if(strcmp(cmd, "/enter", true) == 0)
    {
    if (IsPlayerInRangeOfPoint(playerid,2.5,1452.4321,751.0118,11.0234))///enter Punkt koordinaten einfügen
    {
    if (PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)//welche Fraktion nur /enter machen kann
    {
    GameTextForPlayer(playerid, "~w~Yakuza HQ", 5000, 1);// Text wenn ihr im Interior seit
    SetPlayerInterior(playerid,3);//Interior zahl
    SetPlayerVirtualWorld(playerid, 6); // Virtual World !!! So seht ihr keine anderen Spieler die diese IUnterior nutzen
    SetPlayerPos(playerid,1527.229980,-11.574499,1002.097106);// Poistion die ihr aus dem Wiki habt.
    return 1;
    }
    return 1;
    }
    return 1;
    }

    if(strcmp(cmd, "/exit", true) == 0)
    {
    if (IsPlayerInRangeOfPoint(playerid,2.5,1527.229980,-11.574499,1002.097106))
    {
    SetPlayerInterior(playerid,0);// setzt Spieler in das normale Interior
    SetPlayerVirtualWorld(playerid,0);//Setzt Spieler in "normale" Welt
    SetPlayerPos(playerid,1452.4321,751.0118,11.0234);//koordinaten von "/enter"
    return 1;
    }
    return 1;
    }



    Probiers mal so ^^

    Spoiler anzeigen
    10 Beiträge [X]
    50 Beiträge [X]
    100 Beiträge [X]
    150 Beiträge [X]
    200 Beiträge [X]
    250 Beiträge [X]
    300 Beiträge [X]
    350 Beiträge [X]
    400 Beiträge [X]
    450 Beiträge [X]
    500 Beiträge [X]
    550 Beiträge []
    600 Beiträge []
    650 Beiträge []
    700 Beiträge []
    750 Beiträge []