Danke
Hatte #define FRot 0xFF0000FF
Danke
Hatte #define FRot 0xFF0000FF
Hab n Problem Einzelne Wörter zu färben, was ist hier an dem Code falsch? Habs auch schon mit "{FRot}" und {"FRot"}versucht..
new string[128];
format(string,sizeof(string),"%s "FRot"Testet.",SpielerName(playerid));
SendClientMessageToAll(FWeis,string);
--->
Jetzt weiß ich auch wie das mit dem str's funktioniert, mit dem return und so weiter. Hat mir geholfen danke
Habe jetzt:
if(strcmp(strget(cmdtext,0), "/goto", true) ==0)
{
if(!strlen(strget(cmdtext,1))) return SendClientMessage(playerid, FGrau, "Benutze: /goto [bsnt; mc; bsn; lvx; home; villa]");
{
new string[10];
format(string,sizeof(string),strget(cmdtext, 1));
if(strcmp(string, "bsnt")==0)
{
SetPlayerPos(playerid,1023,-974,42);
return 1;
}
}
}
Werde das mal ausprobieren
EDIT: Jetzt werde ich immer zur bsnt teleportiert egal was ich nach /goto eingebe, warum? Ah hab übersehen ==0 dranzuhängen, jetzt gerade funktionierts ingame, danke für die Hilfe. Werde aber wahrscheinlich nochmal antworten, wenn das gleich nicht mehr geht
Jetzt seh ich das auch, ups. für ein String müsste ich dann was benutzen?
Eher gesagt habe ich dann da jetzt strin = strget(cmdtext,1); stehen, doch das wird bei mir auch als falsch gesagt
EDIT: Dieser Code will bei mir auch nicht ganz funktionieren, sry für die Anfänger Fehler,
if(strcmp(strget(cmdtext,0), "/goto", true) ==0)
{
if(!strlen(strget(cmdtext,1))) return SendClientMessage(playerid, FGrau, "Benutze: /goto [bsnt; bsn; lspd]");
{
new string = strget(cmdtext, 1);
if(strcmp(string, "bsnt"));
{
SetPlayerPos(playerid,1023,-974,42);
return 1;
}
return 1;
}
}
Ah danke Sweety, dann hab ihc Pinguin falsch verstanden,
if(strcmp(strget(cmdtext,0), "/goto", true) ==0)
{
if(!strlen(strget(cmdtext,1))) return SendClientMessage(playerid, FGrau, "Benutze: /goto [bsnt; mc; bsn; lvx; home; villa]");
{
new string;
string = strval(strget(cmdtext,1));
if(strcmp(string, "bsnt"))
{
SetPlayerPos(playerid,1023,-974,42);
return 1;
}
}
}
Allerdings habe ich hier fehlermeldungen, was habe ich da falsch geamcht an dem code?
Ah verstehe, ich werde das mal ausprobieren,
Hm, das löst aber jetzt nicht das Problem, wie man mit strcmp n normalen Befehl macht weiß ich
Hallo Community,
Ich habe vor ein Befehl zu machen in dem man /goto [Ort] eingeben muss.
Wie kann ich überprüfen ob z.B: Ort == bsnt ist, oder z.B. Ort == Lvx ist?
Ich hatte gedacht das könnte man einfach lösen mit einer Reihe von if Abfragen,
Nun weiß ich aber nicht was bei Problem rein soll,
Hoffe ihr könnt mir helfen
Solche Befehle wie /lvx oder /lspd wo man einfach zu den Ort geportet wird habe ich natürlich schon,
aber ich möchte ja dass man den Ort durch die 2. Eingabe bestimmt /goto [Ort], falls ihr nen besseren Weg wisst wie ich auf diese weise teleportieren kann könnt ihrs mir natürlich vorschlagen,