/stop befehl

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
  • Meinste in richtung sowas


    format(string, sizeof(string), "Fahrgast ...... steigt hier aus Bitte halten sie an", channel);
    SendClientMessage(playerid, COLOR_YELLOW, string);


    Sowas?


    Des ist net alles dafür brauchste noch was aber kA was ich habe es aus dem Kopf geschrieben

  • Mach doch einfach so, das er wenn er /stop eingibt,
    dass dann halt alle die in der nähe sind halt ne Message kriegen.


    if(strcmp(cmd, "/stop", true) == 0)
    {
    if(gPlayerLogged[playerid] == 0)
    {
    new aussteiger[MAX_PLAYER_NAME];
    format(string, sizeof(string), "* %s möchte aussteigen, bitte halten!", aussteiger);
    ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    printf("%s", string);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist nicht eingelogt!");
    }
    return 1;
    }

  • außerdem ist bei deinem code nicht der name vom spieler in "aussteiger" gemacht :D


    if(strcmp(cmd, "/stop", true) == 0)
    {
    if(gPlayerLogged[playerid] == 1)
    {
    if(IsPlayerInVehicle(playerid, BUS)) // musste ändern
    {
    new aussteiger[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aussteiger, sizeof(aussteiger));
    format(string, sizeof(string), "* %s möchte aussteigen, bitte halten!", aussteiger);
    ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    printf("%s", string);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist nicht eingelogt!");
    }
    return 1;
    }

  • So ne stumpfe Frage mal : Hast du "BUS" mit der Fahrzeug-ID des Busses ausgetauscht ?
    Der Befehl geht dann nur wenn du in einem bestimmten Bus sitzt, es sei denn, du hast dich bei der Fahrzeug-ID auf das Fahrzeug-Model bezogen. Wenn du in dem Wagen nicht sitzt, das du dort angegeben hast, passiert nichts.
    Ansonsten müsste ein Text oben links in einer rosanen Farbe erscheinen.


  • if(strcmp(cmd, "/stop", true) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid))
    {
    new model = GetVehicleModel(GetPlayerVehicleID(playerid));
    if(model == 431 || model == 437)
    {
    if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
    {
    new aussteiger[MAX_PLAYER_NAME];
    GetPlayerName(playerid, aussteiger, sizeof(aussteiger));
    format(string, sizeof(string), "* %s möchte aussteigen, bitte halten!", aussteiger);
    ProxDetector(15.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    printf("%s", string);
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist in keinem Bus!");
    return 1;
    }
    }
    return 1;
    }