Bin gerade beim Rangsystem und hab das so gemacht
#define arang1 "Rekrut"
#define arang2 "Kanonier"
#define arang3 "BT-1 | Gefreiter"
#define arang4 "BT-2 | Obergefreiter"
#define arang5 "BT-3 | Hauptgefreiter"
#define arang6 "BT-4 | Oberhauptgefreiter"
#define arang7 "ST-1 | Scharfschützenanfänger"
#define arang8 "ST-2 | Scharfschütze"
#define arang9 "ST-3 | Hauptschütze"
#define arang10 "ST-4 | Oberschütze"
#define arang11 "LW-1 | Feldwebel"
#define arang12 "LW-2 | Oberfeldwebel"
#define arang13 "LW-3 | Hauptfeldwebel"
#define arang14 "LW-4 | OberHauptwebel"
#define arang15 "Leutnant"
#define arang16 "Oberleutnant*"
#define arang17 "BT-Oberst**"
#define arang18 "LW-Oberst***"
#define arang19 "Generalleutnant****"
#define arang20 "General*****"
dann das es bei den stats angezeigt wird
	if(strcmp(cmdtext,"/stats",true)==0)
	{
	    new string[128];
	    new fraktname[64];
	    new Rang[64];
		switch(GetPVarInt(playerid,"Fraktion"))
		{
		    case 0:{fraktname="Keine";}
		    case 1:{fraktname=fraktname1;}
		    case 2:{fraktname=fraktname2;}
		    case 3:{fraktname=fraktname3;}
		}
		switch(GetPVarInt(playerid,"Rang"))
		{
		    case0:{Rang="keiner";}
		    case1:{Rang=arang1;}
		    case2:{Rang=arang2;}
		    case3:{Rang=arang3;}
		    case4:{Rang=arang4;}
		    case5:{Rang=arang5;}
		    case6:{Rang=arang6;}
		    case7:{Rang=arang7;}
		    case8:{Rang=arang8;}
		    case9:{Rang=arang9;}
		    case10:{Rang=arang10;}
		    case11:{Rang=arang11;}
		    case12:{Rang=arang12;}
		    case13:{Rang=arang13;}
		    case14:{Rang=arang14;}
		    case15:{Rang=arang15;}
		    case16:{Rang=arang16;}
		    case17:{Rang=arang17;}
		    case18:{Rang=arang18;}
		    case19:{Rang=arang19;}
		    case20:{Rang=arang20;}
		}
	    format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminlevel: %i] [Fraktion: %s] [Rang: %i]",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname,Rang);
	    SendClientMessage(playerid,COLOR_BLAU,string);
	    return 1;
	}
Da hab ich errors bekommen C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(626) : warning 219: local variable "Rang" shadows a variable at a preceding level
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(636) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(636) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(636) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(637) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(637) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(638) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(638) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(639) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(639) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(640) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(640) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(641) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(641) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(642) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(642) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(643) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(643) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(644) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(644) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(645) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(645) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(646) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(646) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(647) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(647) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(648) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(648) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(649) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(649) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(650) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(650) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(651) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(651) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(652) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(652) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(653) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(653) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(654) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(654) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(655) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(655) : warning 215: expression has no effect
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(656) : error 022: must be lvalue (non-constant)
C:\Users\Andreas\Desktop\samp\sampserver\gamemodes\test.pwn(656) : warning 215: expression has no effect
stock IsPlayerRank(playerid,Rank)
{
	if(GetPVarInt(playerid,"Rang") >= Rang)//Hier würde ich >= machen, damit alle anderen Einheiten, die ein Höheren Rang haben, auch die Nachricht bekommen.
	return 0;
}
stock GetRankName(playerid)
{
	new faction = GetPVarInt(playerid,"Fraktion");
	new rank = GetPVarInt(playerid,"Rang");
new tmpstr[32];
	switch ( faction )
	{
		case "Rang"
		{
			switch ( rank )
			{
  				return rankNameArray[rank-1];
			}
		}
	}
}