Hallo
Ich habe in einem Server gesehn dass statt "SERVER: Unknown Command" "Der Befehle /adc existiert nicht, alle Befrehle stehen in /befehle" steht.
Wie geht denn sowas??
MfG
SERVER: Unknown Command
- BountyMan
- 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
-
-
if(strcmp(cmdtext, "/bla", true) == 1)
{
new str[128];
format(str, 128, "Der Command %s wurde nicht gefunden", cmdtext);
SendClientMessage(playerid, COLOR_YELLOW, str);
return 1;
}Und halt am Ende von OnPlayerCommandText das return 0; wegnehmen
-
Geht nicht-,-
Wenn ich return 0; lösche dann kommt ne Warning also habe ich dann halt return 1; gemacht das ging dann, ich habe des /bla ganz oben hingesetzt aber dann kommt nach jedem cmd das es ihn nicht gibt-,- -
public OnPlayerCommandText(playerid, cmdtext[]) {
new msg[256];
if(!strcmp(cmdtext, "/bla")) {
SendClientMessage(playerid, 0xFF6900AA, "BlaBlup!");
return 1; /* nicht mehr zwingend erforderlich! */
} else if(!strcmp(cmdtext, "/blu")) {
/* hier nen cmd */
} else {
format(msg, sizeof msg, "Das Kommando %s existiert nicht", cmdtext); /* jo bei sizeof braucht man keine klammern da es ein Befehl ist ;p */
SendClientMessage(playerid, 0xFF0000AA, msg);
return 1;
}
return 1;
} -
Beitrag von RedBlueJoe ()
Dieser Beitrag wurde von seegras aus folgendem Grund gelöscht: Wunschgemäß gelöscht lt. Ticket (). -
DMA script geht Danke