Hier ich zeige euch einfach mal meine Zeile !
public OnPlayerCommandText(playerid, cmdtext[])
{
//BEFEHLE
dcmd(heal,4,cmdtext);
dcmd(kick,4,cmdtext);
dcmd(makeadmin, 9, cmdtext);
dcmd(makeleader, 10, cmdtext);
return 1;
}
//DCMD BEFEHLE
//Makeleader Befehl
dcmd_makeleader(playerid,params[])
{
if (strcmp("/stats", cmdtext, true, 10) == 0)
{
new string[128];
new ftext[20];
new level = sSpieler[playerid][Fraktion];
if(level == 0) { ftext= "Zivilist"; }
else if(level == 1) { ftext= "LSPD"; }
format(string,sizeof(string),"Dein Level %d\nDein Geld %d\nDeine Fraktion %s",sSpieler[playerid][Level],GetPlayerMoney(playerid),ftext);
ShowPlayerDialog(playerid,STATS,DIALOG_STYLE_MSGBOX,"Deine Statistik",string,"OK","OK");
return 1;
}
new pid, frakid;
if(sscanf(params,"ud",pid,frakid))
{
return SendClientMessage(playerid,GELB,"Verwendung : /makeleader [ID] [Fraktions ID]");
}
if(frakid > 17)
{
return SendClientMessage(playerid,ROT,"Es gibt nicht mehr als 17 Fraktionen");
}
if(IstSpielerAdmin(playerid, 5))
{
if(pid == INVALID_PLAYER_ID)
{
return SendClientMessage(playerid,ROT,"Ungültiger Spieler!");
}
if(IstSpielerInFraktion(pid,frakid) == frakid)
{
return SendClientMessage(playerid,ROT,"Der angegebene Spieler ist schon in der Fraktion!");
}
else
{
sSpieler[pid][Fraktion] = frakid;
SendClientMessage(pid,BLUE,"Du bist nun in einer Fraktion!");
SendClientMessage(pid,ORANGE,"Du hast den Spieler zu einer Fraktion eingeladen!");
}
}
else
{
return SendClientMessage(playerid,ROT,"Du bist kein Administrator!");
}
return 1;
}
Ich weiß einfach nicht, Was der Fehler dran sein soll !
Da steht immer das cmdtext nicht definiert wäre ...
Hoffe auf eine Schnelle Antwort wäre dankbar