Hey Com,
Da ich jetzt festellen will ob der angegebene Name schon vegeben ist habe ich ein Problem.
Nach der 1. for Schleife wird nichts mehr aufgerufen.
Die prints sind nicht vorhanden:
stock CreateDynamicFaction(playerid,name[])
{
new string[128], i, query[256];
if(strlen(name) < 0 || strlen(name) > 64) return SendClientMessage(playerid,WHITE,"["HTML_ROT"Fehler"HTML_WHITE"]: Der eingegebene Fraktionsname war zu lang, bitte verkürze ihn!");
for(; i < MAX_FACTIONS; i++)
{
if(strcmp(Fraktion[i][f_name], name, true))
{
SendClientMessage(playerid,WHITE,"["HTML_ROT"Fehler"HTML_WHITE"]: Der angegebene Name ist bereits vorhanden!");
break;
}
}
for(; i < MAX_FACTIONS; i++)
{
print("Ausgeführt!");
if(Fraktion[i][f_inuse] == false)
{
print("Ausgeführt!");
Fraktion[i][f_inuse] = true;
Fraktion[i][f_id] = i;
format(Fraktion[i][f_name],64,"%s",name);
format(Fraktion[i][f_creator],24,"%s",PlayerInfo[playerid][Name]);
format(string,sizeof(string),"["HTML_Grün"Info"HTML_WHITE"]: Du hast folgende Fraktion erstellt: %s",name);
SendClientMessage(playerid,WHITE,string);
SendClientMessage(playerid,WHITE,"["HTML_Grün"Info"HTML_WHITE"]: Mit ""/editcreatedfraktion"" kannst du der Fraktion Rechte zuweisen!");
US_PlayerInfo[playerid][Fraktionsid] = i;
format(query,sizeof(query),"INSERT INTO `faction` (`f_id`,`f_name`,`f_creator`) VALUES ('%i','%s','%s')",i, Fraktion[i][f_name], Fraktion[i][f_creator]);
sql_free_result(sql_query(shandle[datarow], query, QUERY_THREADED));
print(query);
break;
}
}
return 1;
}
Gruss