Port Command

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,
    ich habe jetzt diesen Command:


    if (strcmp("/aufzug", cmdtext, true) == 0)
    {
    if (PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
    {
    GameTextForPlayer(playerid, "~w~Blabla", 5000, 1);
    SetPlayerPos(playerid,meine koords);.
    }
    return true;
    }


    Aber der funkioniert nicht.
    Ich möchte auch gerne haben mit PlayerToPoint aber wie baue ich es dort ein?
    Und wie mache ich das der code funkioniert?=
    thx im vorraus
    mfg,

  • SetPlayerPos(playerid,meine koords);.


    Fail?!
    meine kords?! da müssn x,y,z rein xD und kein text?


    die bekommst du mit /save xP


    Das weiß ich hab das jetzt nur so darein geschrieben^^

  • Ich denke es liegt an deiner Überprüfung ob der Spieler ein bestimmter Member oder Leader ist. Mach um sicherzugehen, dass es dran nicht liegt ein else rein, welches eine Nachricht ausgibt
    if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
    {
    //[...]
    }
    else
    {
    SendClientMessage(playerid,FARBE," Falsches Team");
    }

  • Ich habs jetzt so:

    // Nach Oben
    if (strcmp("/aufzug", cmdtext, true) == 0)
    if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9 && PlayerToPoint(3, playerid,-2057.598877,472.150482,138.736160))
    {
    GameTextForPlayer(playerid, "~w~SAM AG Dach", 5000, 1);//
    SetPlayerPos(playerid,-2057.598877,472.150482,138.736160);//
    }
    else
    {
    SendClientMessage(playerid,0xFF6347AA," Du gehörst nicht zur San Andreas Media !");
    }


    // Nach Unten


    if (strcmp("/aufzug2", cmdtext, true) == 0)
    if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8 && PlayerToPoint(3, playerid,-2057.598877,472.150482,138.736160))
    {
    GameTextForPlayer(playerid, "~w~SAM AG Dach", 5000, 1);//
    SetPlayerPos(playerid,-2057.598877,472.150482,138.736160);//
    }
    else
    {
    SendClientMessage(playerid,0xFF6347AA," Du gehörst nicht zur San Andreas Media !");
    }


    Aber funkioniert trotzdem nicht...
    Da kommt obwohl ich bei Fraktion 8 bin das Du gehörst nicht zur San Andreas Media. ?(

  • Das sollte auch eher so aussehen ;) außerdem steht bei /aufzug Team 9 und du suchst anscheinend den Fehler wieso es bei Team 8 nicht funktioniert



    // Nach Oben
    if (strcmp("/aufzug", cmdtext, true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9 && PlayerToPoint(3, playerid,-2057.598877,472.150482,138.736160))
    {
    GameTextForPlayer(playerid, "~w~SAM AG Dach", 5000, 1);//
    SetPlayerPos(playerid,-2057.598877,472.150482,138.736160);//
    }
    else
    {
    SendClientMessage(playerid,0xFF6347AA," Du gehörst nicht zur San Andreas Media oder bist nicht im gesuchtem Areal !");
    }
    }


    // Nach Unten


    if (strcmp("/aufzug2", cmdtext, true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8 && PlayerToPoint(3, playerid,-2057.598877,472.150482,138.736160))
    {
    GameTextForPlayer(playerid, "~w~SAM AG Dach", 5000, 1);//
    SetPlayerPos(playerid,-2057.598877,472.150482,138.736160);//
    }
    else
    {
    SendClientMessage(playerid,0xFF6347AA," Du gehörst nicht zur San Andreas Media oder nicht um gesuchten Areal!");
    }
    }

    [align=center]
    Mta Script Editor - Work in Progress