Sofern iich den Server nicht selbst stoppe spammt er diie Nachricht immer weiter in den Log, der Server ist währenddessen nicht mehr spielbar (Commands funktionieren nicht mehr, etc.)
public GetClientServerGroups(playerid) {
new string[128], sGroup[15][128];
TSC_GetQueriedData(string, sizeof(string));
new pGroupCount = strexplode(sGroup, string, ",");
for(new i = 0; i < pGroupCount; i++) {
new gLevel = strval(sGroup[i]);
SendFormMessage(playerid, FGRAU, "ID: %d", gLevel);
if(SpielerInfo[playerid][Admin] == 1) {
//if(gLevel != T_MODERATOR) TSC_AddClientToServerGroup(TSC_GetClientIdByUid(SpielerInfo[playerid][TSUID]), T_MODERATOR);
if(SpielerInfo[playerid][ForumID] != -255) WBB_AddToGroups(SpielerInfo[playerid][ForumID], "5", playerid);
} else {
//if(gLevel == T_MODERATOR) TSC_RemoveClientFromServerGroup(TSC_GetClientIdByUid(SpielerInfo[playerid][TSUID]), T_MODERATOR);
if(SpielerInfo[playerid][ForumID] != -255) WBB_RemoveFromGroups(SpielerInfo[playerid][ForumID], "5", playerid);
}
if(SpielerInfo[playerid][Admin] == 2) {
//if(gLevel != T_ADMINISTRATOR) TSC_AddClientToServerGroup(TSC_GetClientIdByUid(SpielerInfo[playerid][TSUID]), T_ADMINISTRATOR);
if(SpielerInfo[playerid][ForumID] != -255) WBB_AddToGroups(SpielerInfo[playerid][ForumID], "11", playerid);
} else {
//if(gLevel == T_ADMINISTRATOR) TSC_RemoveClientFromServerGroup(TSC_GetClientIdByUid(SpielerInfo[playerid][TSUID]), T_ADMINISTRATOR);
if(SpielerInfo[playerid][ForumID] != -255) WBB_RemoveFromGroups(SpielerInfo[playerid][ForumID], "11", playerid);
}
if(SpielerInfo[playerid][Admin] == 3) {
//if(gLevel != T_SUPERADMIN) TSC_AddClientToServerGroup(TSC_GetClientIdByUid(SpielerInfo[playerid][TSUID]), T_SUPERADMIN);
if(SpielerInfo[playerid][ForumID] != -255) WBB_AddToGroups(SpielerInfo[playerid][ForumID], "6", playerid);
} else {
//if(gLevel == T_SUPERADMIN) TSC_RemoveClientFromServerGroup(TSC_GetClientIdByUid(SpielerInfo[playerid][TSUID]), T_SUPERADMIN);
if(SpielerInfo[playerid][ForumID] != -255) WBB_RemoveFromGroups(SpielerInfo[playerid][ForumID], "6", playerid);
}
if(SpielerInfo[playerid][Admin] == 4) {
//if(gLevel != T_PROJEKTMANAGER) TSC_AddClientToServerGroup(TSC_GetClientIdByUid(SpielerInfo[playerid][TSUID]), T_PROJEKTMANAGER);
if(SpielerInfo[playerid][ForumID] != -255) WBB_AddToGroups(SpielerInfo[playerid][ForumID], "10", playerid);
} else {
//if(gLevel == T_PROJEKTMANAGER) TSC_RemoveClientFromServerGroup(TSC_GetClientIdByUid(SpielerInfo[playerid][TSUID]), T_PROJEKTMANAGER);
if(SpielerInfo[playerid][ForumID] != -255) WBB_RemoveFromGroups(SpielerInfo[playerid][ForumID], "10", playerid);
}
if(SpielerInfo[playerid][Admin] == 5) {
//if(gLevel != T_PROJEKTLEITER) TSC_AddClientToServerGroup(TSC_GetClientIdByUid(SpielerInfo[playerid][TSUID]), T_PROJEKTLEITER);
if(SpielerInfo[playerid][ForumID] != -255) WBB_AddToGroups(SpielerInfo[playerid][ForumID], "4", playerid);
} else {
//if(gLevel == T_PROJEKTLEITER) TSC_RemoveClientFromServerGroup(TSC_GetClientIdByUid(SpielerInfo[playerid][TSUID]), T_PROJEKTLEITER);
if(SpielerInfo[playerid][ForumID] != -255) WBB_RemoveFromGroups(SpielerInfo[playerid][ForumID], "4", playerid);
}
if(SpielerInfo[playerid][Supporter] == 1) {
//if(gLevel != T_SUPPORTER) TSC_AddClientToServerGroup(TSC_GetClientIdByUid(SpielerInfo[playerid][TSUID]), T_SUPPORTER);
if(SpielerInfo[playerid][ForumID] != -255) WBB_AddToGroups(SpielerInfo[playerid][ForumID], "12", playerid);
} else {
//if(gLevel == T_SUPPORTER) TSC_RemoveClientFromServerGroup(TSC_GetClientIdByUid(SpielerInfo[playerid][TSUID]), T_SUPPORTER);
if(SpielerInfo[playerid][ForumID] != -255) WBB_RemoveFromGroups(SpielerInfo[playerid][ForumID], "12", playerid);
}
}
return 1;
}
Der Fehler tritt auch auf wenn ich die AddGroups direkt ausführen lasse, also nicht in der Funktion.