Hier sind die Ränge:
if(GetPVarInt(playerid,"Adminlevel")==1)
{
format(string,sizeof(string)," *Test-Supporter: %s",SpielerName(playerid));
SendClientMessage(playerid, HELLBLAU, string);
}
if(GetPVarInt(playerid,"Adminlevel")==2)
{
format(string,sizeof(string)," *Supporter: %s",SpielerName(playerid));
SendClientMessage(playerid, HELLBLAU, string);
}
if(GetPVarInt(playerid,"Adminlevel")==3)
{
format(string,sizeof(string)," *Moderator: %s",SpielerName(playerid));
SendClientMessage(playerid, HELLBLAU, string);
}
if(GetPVarInt(playerid,"Adminlevel")==4)
{
format(string,sizeof(string)," *High-Admin: %s",SpielerName(playerid));
SendClientMessage(playerid, HELLBLAU, string);
}
if(GetPVarInt(playerid,"Adminlevel")==5)
{
format(string,sizeof(string)," *Comunity-Manager: %s",SpielerName(playerid));
SendClientMessage(playerid, HELLBLAU, string);
}
if(GetPVarInt(playerid,"Adminlevel")==6)
{
format(string,sizeof(string)," *Projektleiter: %s",SpielerName(playerid));
SendClientMessage(playerid, HELLBLAU, string);
}
}
}
}
return 1;
}
Und hier ist z.B. der Makeadmin befehl:
ocmd:makeadmin(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,6))return SendClientMessage(playerid,ROT,"Du bist kein Administrator");
new pID, rank;
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,GRAU,"Benutze: /makeadmin [playerid] [Adminlevel]");
if(rank<0||rank>7)return SendClientMessage(playerid,WEIß,"Bitte gebe einen gültigen Rang ein");
SetPVarInt(playerid,"Adminlevel",rank);
SendClientMessage(playerid,GELB,"{FAFAFA}[ADMINISTRATOR] {FFB400}Du hast den Spieler zum Administrator ernant");
SendClientMessage(pID,GELB,"{FAFAFA}[ADMINISTRATOR] {FFB400}Du wurdesterfolgreich von dem Projektleiter zum Admin ernannt");
SpielerSpeichern(pID);
return 1;
}
oder eben der Makeleader befehl:
ocmd:makeleader(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,6))return SendClientMessage(playerid,ROT,"Du bist kein Administrator");
new pID,fID;
if(sscanf(params,"ui",pID,fID))return SendClientMessage(playerid,GRAU,"Benutze: /makeleader [playerid] [Fraktionsid]");
SetPVarInt(pID,"Fraktion",fID);
SetPVarInt(pID,"Leader",1);
SendClientMessage(playerid,GELB,"FAFAFA}[FRAKTION] {FFB400}Du hast den Spieler erfolgreich in eine Fraktion gepackt");
SendClientMessage(pID,GELB,"FAFAFA}[FRAKTION] {FFB400}Du wurdest erfolgreich von einem Admin zum Leader ernannt");
SpielerSpeichern(playerid);
SpawnPlayer(pID);
return 1;
}
Leider Funzt kein Befehl obwohl ich adminrank 6 Habe.. Bitte Hilfe..