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;
}