Würde für die Fraktionen am besten eine Spalte in der Datenbank hinzufügen, wo du alles rundum Spieleraccount verwaltest.
simple - Erklärung
schritt 2:
Natürlich musst du den Wert 'Fraktion' auch speichern und auslesen lassen.
//auslesen
PlayerInfo[playerid][pFraktion] = cache_get_field_content_int(0, "Fraktion", dbhandle); //Muss natürlich auf dein Script angepasst werden
Auf jeden Fall um zur Funktion zu kommen die den Fraktionsnamen ausgibt.
stock FraktionsName(playerid)
{
new fraktname[50];
switch(PlayerInfo[playerid][pFraktion])
{
case 0:{fraktname="Keine";}
case 1:{fraktname="S.A.P.D";}
case 2:{fraktname="F.B.I";}
case 3:{fraktname="San Andreas Emergency Department";}
case 4:{fraktname="Las Venturas Vagos";}
case 5:{fraktname="Grove Street";}
case 6:{fraktname="San Andreas Army";}
case 7:{fraktname="Saint Jefferson Ballas";}
case 8:{fraktname="Terroristen";}
case 9:{fraktname="Yakuza";}
case 10:{fraktname="San Andreas News Corporation";}
case 11:{fraktname="Traffic Authority of San Andreas";}
case 12:{fraktname="La Cosa Nostra";}
case 13:{fraktname="Varrios Los Aztecas";}
case 14:{fraktname="San Andreas Driving School";}
case 15:{fraktname="San Andreas Electrical Service";}
case 16:{fraktname="Goverment of San Andreas";}
case 17:{fraktname="Russische Mafia";}
case 18:{fraktname="United Turks";}
case 19:{fraktname="Hitman Agency";}
default:{fraktname="ERROR";}
}
return fraktname;
}