Warum geht dieser Befehl ? Bzw. in der Datenbank wird nicht eingetragen was ich will .. z.b.: /Makeadmin 0 6 (Dann wird in der datenbank komische Zahlen erfunden also wie 63 ..)
ocmd:makeadmin(playerid,params[])
{
if(SpielerInfo[playerid][pAlevel] == 8)
{
new pID, rank,string2[128],string3[128],ziel[MAX_PLAYER_NAME],sender[MAX_PLAYER_NAME];
GetPlayerName(playerid,sender,sizeof(sender));
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid, Rot, "[INFO]{FFFFFF} Benutze: /makeadmin [Spieler/ID] [0-7]'");
if(!IsPlayerConnected(pID) || !IsPlayerNPC(pID))return SendClientMessage(playerid, Rot, "[INFO]{FFFFFF} Der Spieler ist nicht eingeloggt!");
if(rank < 0 || rank > 7) return SendClientMessage(playerid,Rot, "[INFO]{FFFFFF} Du kannst nur das Adminlevel 0-7 vergeben!");
SpielerInfo[pID][pAlevel] = rank;
if(rank == 0)
{
format(SpielerInfo[playerid][pAlevel],20,"Keinen");
}
if(rank == 1)
{
format(SpielerInfo[playerid][pAlevel],20,"Supporter");
}
if(rank == 2)
{
format(SpielerInfo[playerid][pAlevel],20,"Administator Level 1");
}
if(rank == 3)
{
format(SpielerInfo[playerid][pAlevel],20,"Administator Level 2");
}
if(rank == 4)
{
format(SpielerInfo[playerid][pAlevel],20,"Administator Level 3");
}
if(rank == 5)
{
format(SpielerInfo[playerid][pAlevel],20,"High Administrator");
}
if(rank == 6)
{
format(SpielerInfo[playerid][pAlevel],20,"Entwickler");
}
if(rank == 7)
{
format(SpielerInfo[playerid][pAlevel],20,"Stelv. Serverleiter");
}
GetPlayerName(pID,ziel,sizeof(ziel));
if(rank >= 1)
{
format(string2,sizeof(string2),"[INFO]{FFFFFF}Serverleiter %s hat dich zum %s ernannt!",sender,ziel,SpielerInfo[playerid][pAlevel]);
SendClientMessage(playerid,Rot,string2);
format(string3,sizeof(string3),"[INFO]{FFFFFF}Serverleiter %s hat %s zum %s ernannt!",sender,ziel,SpielerInfo[playerid][pAlevel]);
SendAdminMessage(Rot,string3);
}
if (rank == 0)
{
format(string2,sizeof(string2),"[INFO]{FFFFFF}Serverleiter %s hat dich aus dem Adminteam gekickt!",sender,ziel);
SendClientMessage(playerid,Rot,string2);
format(string3,sizeof(string3),"[INFO]{FFFFFF}Serverleiter %s hat %s aus dem Adminteam gekickt!",sender,ziel);
SendAdminMessage(Rot,string3);
}
}
return 1;
}