Hallo, ich habe ein Problem. Und zwar habe ich folgenden Befehl gescriptet:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/stats", cmdtext, true, 10) == 0)
{
new gangname[100];
new playername[100];
new Float:kd = kills[playerid]/deaths[playerid];
if (Gang[playerid] == 1) { gangname = "Grove Street"; }
else { gangname = "Ballas"; }
new stats[100];
new stats2[100];
GetPlayerName(playerid,playername,sizeof(playername));
format(stats,sizeof(stats),"Du heißt %s und gehörst der Gang ""%s"" an.", playername, gangname);
SendClientMessage(playerid,0xFF0000FF,stats);
return 1;
}
return 0;
}
Dieser geht aber nicht. Ich bekomme die "Server: Unknown Command"-Warnung. Der eigentliche Befehl wird dann auch nicht ausgeführt; also so, als ob es den Befehl garnicht geben würde Oo
Server "findet" Befehl nicht
- Brotfischer
- Geschlossen
- Erledigt
-
-
Probiers mal mit
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/stats" true, 10) == 0)
{
new gangname[100];
new playername[100];
new Float:kd = kills[playerid]/deaths[playerid];
if (Gang[playerid] == 1) { gangname = "Grove Street"; }
else { gangname = "Ballas"; }
new stats[100];
new stats2[100];
GetPlayerName(playerid,playername,sizeof(playername));
format(stats,sizeof(stats),"Du heißt %s und gehörst der Gang ""%s"" an.", playername, gangname);
SendClientMessage(playerid,0xFF0000FF,stats);
return 1;
}
return 0;
} -
Geht nicht. Hast ja so wie ich sehe nur cmdtext & "/stats" vertauscht. Das macht ja aber eigentlich keinen Unterschied. Und du hast noch das Komma zwischen "/stats" und true vergessen
-
xD hab das komma vergessen ist mir net aufgefallen xD danke
-
Machs so:
if (strcmp("/stats", cmdtext, true) == 0) -
Hab' ich doch schon so...
-
hättst das posten müssen...
Du hattest da nämlich
if(strcmp(cmdtext,"stats",true,10)==0) {
stehen -
Oh Geht aber immernoch nicht.
-
breadfish.de
Hat das Thema geschlossen.