So sähe das ungefähr aus:
ocmd:setpremium(playerid, params[])
{
new pID,string[128],name[25],premium;
if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,HELLROT,"AdmCmd: Du besitzt keine Rechte, um diesen Befehl zu benutzen!");
if(sscanf(params,"ud",pID,premium))return SCM(playerid,HELLROT,"AdmCmd: Benutze /setpremium [SpielerID] [Premium]");
if(!IsPlayerConnected(pID)) return SCM(playerid,HELLROT,"AdmCmd: Der Spieler befindet sich zurzeit nicht auf dem Server!");
if(premium < 0 || premium > 1) return SendClientMessage(playerid,HELLORT,"Du kannst nur 0 oder 1 verwenden!");
GetPlayerName(playerid,name,25);
switch(premium) {
case 0: SCM(playerid,GRUEN,"AdmCmd: Du hast dem Spieler Premium Rank 1 gegeben."),format(string,128,"Administrator %s hat Dir Deine Premium Rechte gegeben.",name);
case 1: SCM(playerid,GRUEN,"AdmCmd: Du hast dem Spieler Premium Rank 0 gegeben."),format(string,128,"Administrator %s hat Dir Deine Premium Rechte weggenommen.",name);
}
SCM(pID,GRUEN,string);
SetPVarInt(pID,"Premium",premium);
return 1;
}