Hallo liebe Community,
ich breuchte hilfe bei meinem Selfmade und zwar ich möchte gerne ein Admin System Scripten mit diesen Rängen.
Supporter
Moderator
Super Admin
1337 Admin
Projektleiter
Ich würde mich freuen, wen mir jemand hilft.
Hallo liebe Community,
ich breuchte hilfe bei meinem Selfmade und zwar ich möchte gerne ein Admin System Scripten mit diesen Rängen.
Supporter
Moderator
Super Admin
1337 Admin
Projektleiter
Ich würde mich freuen, wen mir jemand hilft.
Hier ich hab dir ein kleines System nach deinen Wüschen gescriptet:
#define Adminrank0 "Supporter"
#define Adminrank1 "Moderator"
#define Adminrank2 "Super Admin"
#define Adminrank3 "1337 Admin"
#define Adminrank4 "Projektleiter"
stock GetAdminRank(playerid)
{
new rank[32];
switch(pInfo[playerid][pAdminrank])
{
case 1:{rank = Adminrank0;}
case 2:{rank = Adminrank1;}
case 3:{rank = Adminrank2;}
case 4:{rank = Adminrank3;}
case 5:{rank = Adminrank4;}
}
return rank;
}
Du kannst nun einfach den Adminrank eines Spielers mit
GetAdminRank(playerid);
rausbekommen.
Danke sehr,
wen ich jetzt ein Befehl Scripte wie soll ich das so machen das es ab einem bestimmten Admin rang erst geht.
Ich verstehe deine Frage nicht wirklich.
Ja sry ich bin grade auf der Arbeit und schreibe grade sehr schnell und ohne sinn
//edit: ich schreibe dich dann einfach peer PN an
Ja ok, ich bin aber erst so gegen 16:00 zuhause. (Ich bin grad in der Schule )
Ah... okay, ich komme auch gegen 17 Uhr erst nachhause
Schule ? Ferien sind doch.
Er meint so das nur der Projektleiter bsp. /restart eingeben kann, wenn das ein Supporter machen will steht da du bist kein Projektleiter oder so.
stock IsPlayerAnAdmin(playerid,Rang)
{
if(GetPVarInt(playerid,"Adminlevel")>=Rang)return 1;
return 0;
}
Das unten.Und hier Beispiel:
if(strcmp(cmdtext,"/restart",true)==0)
{
if(IsPlayerAnAdmin(playerid,DEINEZAHL))
{
SendRconCommand("gmx");
return 1;
}
SendClientMessage(playerid,DEIN FARBE,"Du bist kein ...");
return 1;
}
Edit: Ich sage nicht das es funktioniert !
Das funktioniert so
Danke für die schnelle Hilfe