Hallo liebe Community,
Kann mir jemand 2 Befehle Scripten?
einmal /makeadmin (max. 5 admin level)
und
einmal /admins (admin level 5 wird in dere liste nicht angezeigt)
kann mir das jemand machen?
Hallo liebe Community,
Kann mir jemand 2 Befehle Scripten?
einmal /makeadmin (max. 5 admin level)
und
einmal /admins (admin level 5 wird in dere liste nicht angezeigt)
kann mir das jemand machen?
nicht gestest
enum info
{
adminlvl,
};
new PlayerInfo[MAX_PLAYERS][info];
if(!strcmp(strget(cmdtext,0),"/makeadmin"))
{
if(PlayerInfo[playerid][adminlvl] >=5)
{
if(!strlen(strget(cmdtext,1)))
{
SendClientMessage(playerid,COLOR_YELLOW,"Benutze: /makeadmin [id] [LEVEL] "); return 1;
}
if(!strlen(strget(cmdtext,2)))
{
SendClientMessage(playerid,COLOR_YELLOW,"Benutze: /makeadmin [id] [LEVEL] "); return 1;
}
new level[128];
new string[128];
new id = strval(strget(cmdtext,1));
new spieler[MAX_PLAYER_NAME];
new admin[MAX_PLAYER_NAME];
level = strget(cmdtext,2);
GetPlayerName(id,spieler,sizeof(spieler));
GetPlayerName(playerid,admin,sizeof(admin));
format(string, sizeof(string), "*** Du wurdest von %s zum Admin mit dem Level %d gemacht.",admin,level);
SendClientMessage(id, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "*** Du hast %s zum Admin mit dem Level %d gemacht.",spieler,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
PlayerInfo[id][adminlvl] == level;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Du bist kein Admin!");
}
return 1;
}
new admin[MAX_PLAYER_NAME];
if(strcmp(cmdtext, "/admins", true) == 0)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
SendClientMessage(playerid,COLOR_LIGHTBLUE, "Supporter Online:");
if(PlayerInfo[i][adminlvl] >= 1)
{
GetPlayerName(i, admin, sizeof(admin));
format(string, 256, "Moderator: %s", admin);
SendClientMessage(playerid, COLOR_GREY, string);
}
else if(PlayerInfo[i][adminlvl] >= 2)
{
GetPlayerName(i, admin, sizeof(admin));
format(string, 256, "Supermoderator: %s", admin);
SendClientMessage(playerid, COLOR_GREY, string);
}
else if(PlayerInfo[i][adminlvl] >= 3)
{
GetPlayerName(i, admin, sizeof(admin));
format(string, 256, "Administrator: %s", admin);
SendClientMessage(playerid, COLOR_GREY, string);
}
else if(PlayerInfo[i][adminlvl] >= 4)
{
GetPlayerName(i, admin, sizeof(admin));
format(string, 256, "Administrator: %s", admin);
SendClientMessage(playerid, COLOR_GREY, string);
}
}
return 1;
}