Hallo,
Was muss ich im Script ändern,um mich mit dem Rcon Passwort zum Admin zu machen.
Wenn ich /rcon login .... mache bin ich eingeloggt und dann mache ich /makeadmin 0 2000
und dort steht dann,dass ich diesen Befehl nicht nutzen kann,ich will aber dass man sich mit dem
Rcon zum Admin machen kann.
/makeadmin mit Rcon?
- PaveLow25
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Dann musst du die Rcon-Admin Abfragen einbauen,
die "if(IsPlayerAdmin(playerid))" lautet soweit ich weiß. -
Ja so:
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,FARBE_ROT,"Du bist kein rcon admin!"); -
Ja so:
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,FARBE_ROT,"Du bist kein rcon admin!");ok jetzt steht dort nichts mehr in Rot,jedoch passiert immer noch nichts bei /makeadmin ...
-
Dann liegt es wohl an deinem Kompletten Command
Meiner sieht so aus:
COMMAND:makeadmin(playerid,params[])
{
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,FARBE_ROT,"Du bist kein Rcon Admin!");
{
if(GetPVarInt(playerid,"Adminlevel") == 0)return SendClientMessage(playerid,FARBE_ROT,"Du bist nicht mindestestens Adminrank Serverleiter!");
new pID, rank;
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,FARBE_ROT,"Tippe: /makeadmin [Spielerid] [Rang]");
if(rank >= 0 && rank <= 5 )
{
SetPVarInt(pID,"Adminlevel",rank);
new playername[24];
GetPlayerName(pID, playername, 24);
new adminname[24];
GetPlayerName(playerid, adminname, 24);
SpielerSpeichern(pID);
new adminrankname[128];
switch(GetPVarInt(pID,"Adminlevel"))
{
case 0:{adminrankname= "Zivilist";}
case 1:{adminrankname= "Supporter";}
case 2:{adminrankname= "Moderrator";}
case 3:{adminrankname= "Super-Moderrator";}
case 4:{adminrankname= "Administrator";}
case 5:{adminrankname= "Serverleiter";}
}
new string[128];
new string2[128];
format(string, sizeof(string),"Du hast %s zum [Adminrank: %s] eingestellt!",playername,adminrankname);
SendClientMessage(playerid,FARBE_BLAU,string);format(string2, sizeof(string2),"AdmCmd: %s %s hat dich zum [Adminrank: %s] eingestellt!",Adminname(playerid),adminname,adminrankname);
SendClientMessage(pID,FARBE_BLAU,string2);
}
else SendClientMessage(playerid,FARBE_ROT,"Bitte gültigen Rang angeben (1-5)");
}
return 1;
}Kannst mal gucken wo dein Fehler ist^^
-
hmm
Kann man sich nicht selber einen Befehl erstellen,damit man volle Admin rechte bekommt?
also zb ich gebe ein /gibmirrechte und ich bin admin? -
hmm
Kann man sich nicht selber einen Befehl erstellen,damit man volle Admin rechte bekommt?
also zb ich gebe ein /gibmirrechte und ich bin admin?
COMMAND:gibmirrechte(playerid,params[])
{
SetPVarInt(playerid,"Adminlevel",5);
SendClientMessage(playerid,FARBE_WEISS,"Adminlevel auf 5 gesetzt!");
return 1;
} -
COMMAND:gibmirrechte(playerid,params[])
{
SetPVarInt(playerid,"Adminlevel",5);
SendClientMessage(playerid,FARBE_WEISS,"Adminlevel auf 5 gesetzt!");
return 1;
}hab dir ne PN geschrieben
-
breadfish.de
Hat das Thema geschlossen.