Wenn ich diese Funktion in meinem Script einbaue, funktionieren die "Stock" funktionen nicht mehr, ich hoffe mir kann wer helfen.
ocmd:makeadmin(playerid,params[])
{
new plid, level;
new text[128];
new Adminname[64];
if(IsPlayerConnected(plid))
{
if(!istPlayerAdmin(playerid, 8))return SendClientMessage(playerid,drot,"* Du hast nicht die nötigen Rechte dazu.");
if(sscanf(params,"ui",plid,level))return SendClientMessage(playerid,grau,"Syntax: /makeadmin [ID/Name] [Adminlevel]");
if(GetPVarInt(plid,"Adminlevel") > GetPVarInt(playerid,"Adminlevel")) return SendClientMessage(playerid,türkis,"* Du hast nicht die nötigen Rechte dazu.");
if(level<-1||level>1337)return SendClientMessage(playerid,drot,"* Kein gültiges Adminlevel");
new string[128];
PlayerSpeichern(plid);
switch(GetPVarInt(playerid,"Adminlevel"))
{
case -1:{Adminname="Ehrenmitglied";}
case 0:{Adminname="Spieler";}
case 1:{Adminname="Test-Supporter";}
case 2:{Adminname="Junior-Supporter";}
case 3:{Adminname="Senior-Supporter";}
case 4:{Adminname="Moderator";}
case 5:{Adminname="Administrator I";}
case 6:{Adminname="Administrator II";}
case 7:{Adminname="Community-Manager";}
case 8:{Adminname="Projektleiter";}
case 1337:{Adminname="Projektleiter";}
}
format(text,sizeof(text),"[Teamverwaltung]* %s %s hat den Administrations-Rank von %s auf Admin-Rank %i gesetzt.",Adminname,PlayerName[playerid],PlayerName[plid],level);
for(new i=0;i<GetMaxPlayers();i++)
{
if(IsPlayerConnected(i))
{
if(istPlayerAdmin(i,2))
{
SendClientMessage(i,rosa,text);
if(GetPVarInt(playerid,"Adminlevel")==0) SendClientMessage(playerid,blau,"[SERVER] Error");
}
}
return 1;
}
mfg