2 kleine Fragen

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
  • if (strcmp("/oator2", cmdtext, true, 10) == 0)//hier der befehl der eingegeben werden muss das das tor aufgeht
    {
    if (Player[playerid][Leader] == 13 || Player[playerid][Team] == 13)// hier müsst ihr das Natürlich an euer Script anpassen damit es geht
    if(PlayerToPoint(20.0,playerid,816.03747558594, -1201.7293701172, 17.678232192993)) //hier die koordinate zu der spieler fahren muss das das tor aufgeht die 10.0 ist der radius
    if(status2 == 0)
    {
    new mitarbeiter[64];
    GetPlayerName (playerid, mitarbeiter, sizeof(mitarbeiter));
    MoveObject(tor2,883.03881835938, -1201.8797607422, 17.678232192993,3);// hier die koordinate hin wo das tor offen ist 1 ist hier die geschwindigkeit
    SendClientMessage(playerid, COLOR_LIGHTBLUE,"Abschlepptor geschlossen, von Ordnungsbeamten %s!", mitarbeiter);
    status2 = 1;
    }
    else if(status == 1)
    {
    new Mitarbeiter[64];
    GetPlayerName (playerid, mitarbeiter, sizeof(mitarbeiter));
    MoveObject(tor2,816.03747558594, -1201.7293701172, 17.678232192993,3);// hier die koordinate wo das tor zu ist 1 ist auch hier wieder die geschwindigkeit
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Abschlepptor geschlossen, von Ordnungsbeamten %s!", mitarbeiter);
    status2 = 0;
    }
    return 1;
    }


    Ist das richtig?
    Und wie mache ich es so, das die Nachricht "Abschlepptor geschlossen, von Ordnungsbeamten %s!" an alle Oamt Member kommt?

  • forward IsABeamter(playerid);
    forward SendBeamterMessage(color, string[]);
    public IsABeamter(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    new leader = PlayerInfo[playerid][pLeader];
    new member = PlayerInfo[playerid][pMember];
    if(member==13)
    {
    return 1;
    }
    else if(leader==13)
    {
    return 1;
    }
    }
    return 0;
    }
    public SendBeamterMessage(color, string[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IsABeamter(i))
    {
    SendClientMessage(i, color, string);
    }
    }
    }
    }

    if (strcmp("/oator2", cmdtext, true, 10) == 0)//hier der befehl der eingegeben werden muss das das tor aufgeht
    {
    if (Player[playerid][Leader] == 13 || Player[playerid][Team] == 13)// hier müsst ihr das Natürlich an euer Script anpassen damit es geht
    if(PlayerToPoint(20.0,playerid,816.03747558594, -1201.7293701172, 17.678232192993)) //hier die koordinate zu der spieler fahren muss das das tor aufgeht die 10.0 ist der radius
    if(status2 == 0)
    {
    new mitarbeiter[64];
    GetPlayerName (playerid, mitarbeiter, sizeof(mitarbeiter));
    MoveObject(tor2,883.03881835938, -1201.8797607422, 17.678232192993,3);// hier die koordinate hin wo das tor offen ist 1 ist hier die geschwindigkeit
    SendBeamterMessage(COLOR_LIGHTBLUE,"Abschlepptor geschlossen, von Ordnungsbeamten %s!", mitarbeiter);
    status2 = 1;
    }
    else if(status == 1)
    {
    new Mitarbeiter[64];
    GetPlayerName (playerid, mitarbeiter, sizeof(mitarbeiter));
    MoveObject(tor2,816.03747558594, -1201.7293701172, 17.678232192993,3);// hier die koordinate wo das tor zu ist 1 ist auch hier wieder die geschwindigkeit
    SendBeamterMessage(COLOR_LIGHTBLUE, "Abschlepptor geschlossen, von Ordnungsbeamten %s!", mitarbeiter);
    status2 = 0;
    }
    return 1;
    }


    Ungetestet