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ß ![]()