Hallo
ich suche seit tagen den befehl /stop für busfahrer das der fahrer ne meldung bekommt das ein fahrgast austeigen will kann mir da einer weiterhelfen ? plss
/stop befehl
- Shænks
- Geschlossen
- Erledigt
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
-
ja genau kannst du mir weiterhelfen ?
-
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;
} -
dann kannste das auch als Fußgänger/fahrer eingeben
-
außerdem ist bei deinem code nicht der name vom spieler in "aussteiger" gemacht
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;
} -
mhh habe ich eingefügt aber der zeigt mir nicht den text an ?
-
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;
}