Du hast die Klammern durcheinander gebraucht.
Schreibe am besten alles mit den switches, dann ist es übersichtlicher:
forward SetzeSkin(playerid);
public SetzeSkin(playerid)
{
switch(SpielerInfo[playerid][pFraktion])
{
case 0: SetPlayerSkin(playerid,7);
case 1:
{
switch(SpielerInfo[playerid][pRang])
{
//...
}
}
//...
case 6:
{
switch(SpielerInfo[playerid][pRang])
{
case 0..3: SetPlayerSkin(playerid, 114);
case 4..6: SetPlayerSkin(playerid, 116);
case 7: SetPlayerSkin(playerid, 115);
}
}
case 7:
{
switch(SpielerInfo[playerid][pRang])
{
case 0..2: SetPlayerSkin(playerid, 102);
case 3..6: SetPlayerSkin(playerid, 103);
case 7: SetPlayerSkin(playerid, 104);
}
}
}
return 1;
}
Fraktion 1 bis 5 musst du eben noch ausfüllen.
Ansonsten sähe es eben so aus (switch ist aber besser):
public SetzeSkin(playerid)
{
if(SpielerInfo[playerid][pFraktion] == 0)
{
SetPlayerSkin(playerid,7);
}
//SFPD
if(SpielerInfo[playerid][pFraktion] == 1)
{
if(SpielerInfo[playerid][pRang] == 0)
{
SetPlayerSkin(playerid, 281);
}
if(SpielerInfo[playerid][pRang] == 1)
{
SetPlayerSkin(playerid, 281);
}
if(SpielerInfo[playerid][pRang] == 2)
{
SetPlayerSkin(playerid, 280);
}
if(SpielerInfo[playerid][pRang] == 3)
{
SetPlayerSkin(playerid, 267);
}
if(SpielerInfo[playerid][pRang] == 4)
{
SetPlayerSkin(playerid, 266);
}
if(SpielerInfo[playerid][pRang] == 5)
{
SetPlayerSkin(playerid, 265);
}
if(SpielerInfo[playerid][pRang] == 6)
{
SetPlayerSkin(playerid, 164);
}
if(SpielerInfo[playerid][pRang] == 7)
{
SetPlayerSkin(playerid, 163);
}
}
//Yakuza
if(SpielerInfo[playerid][pFraktion] == 2)
{
if(SpielerInfo[playerid][pRang] == 0)
{
SetPlayerSkin(playerid, 121);
}
if(SpielerInfo[playerid][pRang] == 1)
{
SetPlayerSkin(playerid, 121);
}
if(SpielerInfo[playerid][pRang] == 2)
{
SetPlayerSkin(playerid, 122);
}
if(SpielerInfo[playerid][pRang] == 3)
{
SetPlayerSkin(playerid, 169);
}
if(SpielerInfo[playerid][pRang] == 4)
{
SetPlayerSkin(playerid, 123);
}
if(SpielerInfo[playerid][pRang] == 5)
{
SetPlayerSkin(playerid, 186);
}
if(SpielerInfo[playerid][pRang] == 6)
{
SetPlayerSkin(playerid, 120);
}
if(SpielerInfo[playerid][pRang] == 7)
{
SetPlayerSkin(playerid, 228);
}
}
//LCN
if(SpielerInfo[playerid][pFraktion] == 3)
{
if(SpielerInfo[playerid][pRang] == 0)
{
SetPlayerSkin(playerid, 98);
}
if(SpielerInfo[playerid][pRang] == 1)
{
SetPlayerSkin(playerid, 98);
}
if(SpielerInfo[playerid][pRang] == 2)
{
SetPlayerSkin(playerid, 126);
}
if(SpielerInfo[playerid][pRang] == 3)
{
SetPlayerSkin(playerid, 240);
}
if(SpielerInfo[playerid][pRang] == 4)
{
SetPlayerSkin(playerid, 46);
}
if(SpielerInfo[playerid][pRang] == 5)
{
SetPlayerSkin(playerid, 223);
}
if(SpielerInfo[playerid][pRang] == 6)
{
SetPlayerSkin(playerid, 258);
}
if(SpielerInfo[playerid][pRang] == 7)
{
SetPlayerSkin(playerid, 113);
}
}
//Ordnungsamt
if(SpielerInfo[playerid][pFraktion] == 4)
{
if(SpielerInfo[playerid][pRang] == 0)
{
SetPlayerSkin(playerid, 260);
}
if(SpielerInfo[playerid][pRang] == 1)
{
SetPlayerSkin(playerid, 260);
}
if(SpielerInfo[playerid][pRang] == 2)
{
SetPlayerSkin(playerid, 260);
}
if(SpielerInfo[playerid][pRang] == 3)
{
SetPlayerSkin(playerid, 71);
}
if(SpielerInfo[playerid][pRang] == 4)
{
SetPlayerSkin(playerid, 276);
}
if(SpielerInfo[playerid][pRang] == 5)
{
SetPlayerSkin(playerid, 275);
}
if(SpielerInfo[playerid][pRang] == 6)
{
SetPlayerSkin(playerid, 274);
}
if(SpielerInfo[playerid][pRang] == 7)
{
SetPlayerSkin(playerid, 17);
}
}
//Cargo-GmbH
if(SpielerInfo[playerid][pFraktion] == 5)
{
if(SpielerInfo[playerid][pRang] == 0)
{
SetPlayerSkin(playerid, 36);
}
if(SpielerInfo[playerid][pRang] == 1)
{
SetPlayerSkin(playerid, 36);
}
if(SpielerInfo[playerid][pRang] == 2)
{
SetPlayerSkin(playerid, 202);
}
if(SpielerInfo[playerid][pRang] == 3)
{
SetPlayerSkin(playerid, 27);
}
if(SpielerInfo[playerid][pRang] == 4)
{
SetPlayerSkin(playerid, 133);
}
if(SpielerInfo[playerid][pRang] == 5)
{
SetPlayerSkin(playerid, 34);
}
if(SpielerInfo[playerid][pRang] == 6)
{
SetPlayerSkin(playerid, 185);
}
if(SpielerInfo[playerid][pRang] == 7)
{
SetPlayerSkin(playerid, 153);
}
}
if(SpielerInfo[playerid][pFraktion] == 6)
{
switch(SpielerInfo[playerid][pRang])
{
case 0..3: SetPlayerSkin(playerid, 114);
case 4..6: SetPlayerSkin(playerid, 116);
case 7: SetPlayerSkin(playerid, 115);
}
}
else if(SpielerInfo[playerid][pFraktion] == 7)
{
switch(SpielerInfo[playerid][pRang])
{
case 0..2: SetPlayerSkin(playerid, 102);
case 3..6: SetPlayerSkin(playerid, 103);
case 7: SetPlayerSkin(playerid, 104);
}
}
return 1;
}
