Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Könntest du das Untereinander posten und net in einer reihe!
-
ist kein wunder
if(!IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,Rot,"Du bist kein Admin oder dein Rang ist nicht hoch genug!");
-
Ja und? Is ja nich falsch?
Wenn er kein Admin ist, dann wird ihm die Nachricht geschickt
-
ocmd:kick(playerid,params[])
{
if(IsPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,Rot,"Du bist kein Admin oder dein Rang ist nicht hoch genug!");
if(IsPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,Rot,"Du bist kein Admin oder dein Rang ist nicht hoch genug!");
if(IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,Rot,"Du bist kein Admin oder dein Rang ist nicht hoch genug!");
if(IsPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,Rot,"Du bist kein Admin oder dein Rang ist nicht hoch genug!");
new pID, reason[128],string[128];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Blau,"/Kick [ID] [Grund]");
format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(ROT,string);
Kick(pID);
return 1;
}
Und ich will noch anmerken, dass deine Methode hier ziemlich kacke gemacht ist... -
Danke, ist aber allerdings sozusagen nur ein Test
mache es normalerweise mit
[Adminlevel][playerid] >=2
unso^^
Danke
-
Simple, übersetz dir mal, was du da geschrieben hast.
Ist Spieler ein Admin mit dem Level 2 oder höher, wird der Command abgebrochen und die Nachricht "Du bist kein Admin oder dein Rang ist ncht hoch genug!" an den Spieler gesendet.
-
somit gehts auch nich -.-
€: Ich probiers jetzt mal mit else
-
{
if(IsPlayerAnAdmin(playerid,<2))return SendClientMessage(playerid,Rot,"Du bist kein Admin oder dein Rang ist nicht hoch genug!");
new pID, reason[128],string[128];
if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,Blau,"/Kick [ID] [Grund]");
else{
format(string,sizeof(string),"AdmCmd: %s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
SendClientMessageToAll(ROT,string);
Kick(pID);}
return 1;
} -
Eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeehm
Defi.. Definitiv Nein. -
Irgendwie hab ich so das Gefühl, dass er die Spielerdatei nicht ausliest mit dem Adminlevel
-
Da Zeichen ! war schon richtig so ! . Aber du musst keine Abfragen 3 mal machen, eine Reicht, denn in dem Stock ist >= von daher reicht Level 4 oder 5.
-
breadfish.de
Hat das Thema geschlossen.