den obrigen code solltest du einfach nur debugen ich glaub eher das er wich bei CreateClan aufhängt.
Richtig, er bleibt bei CreateClan wieder hängen ... sprich er printet noch die 4 und mehr nicht ..
Der Command:
COMMAND:createclan(playerid,params[])
{
	new name[32],tag[32],rank[6][32],string[144], idx;
	name = strtok(params, idx);
	tag = strtok(params, idx);
	rank[0] = strtok(params, idx);
	rank[1] = strtok(params, idx);
	rank[2] = strtok(params, idx);
	rank[3] = strtok(params, idx);
	rank[4] = strtok(params, idx);
	rank[5] = strtok(params, idx);
	if(!strlen(rank[5]))return SendClientMessage(playerid,COLOR_RED,"Benutze: /createclan [Clan-Name] [Clan-Tag] [Rank-Name1] [Rank-Name2] [Rank-Name3] [Rank-Name4] [Rank-Name5] [Rank-Name6]");
	print("1");
	if(PlayerInfo[playerid][pGeld] < 100000)return SendClientMessage(playerid,COLOR_RED,"Du brauchst $100.000");
    print("2");
	for(new i=0;i<6;i++)
	{
	    print("3");
	    if(strlen(name) > 32 || strlen(tag) > 8 || strlen(rank[i]) > 32)return SendClientMessage(playerid,-1,"Der Clan-Name sowie die Rank-Name können 32 Zeichen enthalten! Der Clan-Tag allerdings nur 8!");
	}
	print("4");
	CreateClan(name,tag,rank[0],rank[1],rank[2],rank[3],rank[4],rank[5]);
	print("5");
	format(string,144,"Du hast ein Clan names '%s' [Tag: %s] erstellt! Viel Glück!",name,tag);
	SendClientMessage(playerid,COLOR_YELLOW,string);
	printf("Name: %s | Tag: %s | Rank0: %s | Rank1: %s | Rank2: %s | Rank3: %s | Rank4: %s | Rank5: %s | Rank6: %s",name,tag,rank[0],rank[1],rank[2],rank[3],rank[4],rank[5]);
	SaveClans();
	return 1;
}