So, nun habe ich mal eine Frage an euch
Irgendwie fällt mir hier kein Fehler auf, aber die erste Schleife läuft immer nur einmal durch, und man bekommt Unknown Command.
Hier der ganze Befehl:
if(!strcmp("/haauke",cmdtext,false))
{
SpielerGang[0][1][SpielerID]=SpielerStats[playerid][MySQLID];//Zum Test
SpielerGang[1][4][SpielerID]=SpielerStats[playerid][MySQLID];//Zum Test
SpielerGang[2][3][SpielerID]=SpielerStats[playerid][MySQLID];//Zum Test
SpielerGang[3][2][SpielerID]=SpielerStats[playerid][MySQLID];//Zum Test
new Text[64];
format(Text,sizeof(Text),"Deine MySQL ID: %d",SpielerStats[playerid][MySQLID]);
SendClientMessage(playerid,FARBE_GELB,Text);
for(new i=0;i<10;i++)//Zum Test
{
new X=0;
printf("Schleifvorgang Nummer %d",i);
while(X<10)//Zum Test
{
printf("Jetziges Gangmitglied: %d",SpielerGang[i][X][SpielerID]);
if(SpielerGang[i][X][SpielerID] == SpielerStats[playerid][MySQLID])
{
format(Text,sizeof(Text),"Du bist in der Gang: %s",GangStats[i][Gangname]);
SendClientMessage(playerid,FARBE_GELB,Text);
}
X++;
}
}
return 1;
}
Edit: Mehr Infos gegeben.
Edit 2: Nachgedacht -> Gelöst. Das Array war 10 Groß, also mit Null eigentlich nur 9. Somit war die Schleife zu groß