Finde den Fehler nicht

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
  • Hallo... Ich finde den Fehler nicht...
    Könnt Ihr da mal rüber schauen bitte?



    ocmd:setadmin(playerid,params[])
    {
    if(!IsPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,ROT,"Du bist kein Admin!");
    new pID;
    new rank;
    new string[128];
    new Admin[128];
    switch(GetPVarInt(pID,"Adminlevel"))
    {
    case 1:(rank="Probe Supporter");
    case 2:(rank="Supporter");
    case 3:(rank="Moderator");
    case 4:(rank="Administrator");
    case 5:(rank="Server Owner");
    }
    if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,GRAU,"Verwendung: /setadmin [SpielerID] [Adminrang]");
    if(rank<0||rank>5)return SendClientMessage(playerid,ROT,"Ungültiger Adminrang!");
    SetPVarInt(pID,"Adminlevel",rank);
    format(string,sizeof(string),"AdmCmd: %s hat dich zum %s gemacht.",SpielerName(playerid),rank);
    format(Admin,sizeof(Admin),"AdmCmd: Du hast %s zum %s gemacht",SpielerName(pID),rank);
    SendClientMessage(pID,GRÜN,string);
    SendClientMessage(playerid,GRÜN,Admin);
    return 1;
    }

  • Probiers mal so -> ocmd:setadmin(playerid,params[])
    {
    if(!IstSpielerAdmin(playerid,1500))return SendClientMessage(playerid,Rot,"Du bist kein Admin!");
    new pID, rank, string[128], string2[128];
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Der Spieler ist nicht online");
    if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,Rot,"/setadmin [Spielername/ID] [Level]");
    if(rank<1||rank>5)return SendClientMessage(playerid, Rot, "Bitte gültigen Rang eingeben!");
    SetPVarInt(pID,"Adminlevel",rank);
    SpielerSpeichern(pID);
    format(string,sizeof(string),"AdmCmd: Fulladmin %s hat dich zum Adminlevel %i befördert!",SpielerName(playerid),rank);
    SendClientMessage(pID,Rot,string);
    format(string2,sizeof(string2),"AdmCmd: Du hast Spieler %s zum Adminlevel %i befördert!",SpielerName(pID),rank);
    SendClientMessage(playerid,Rot,string2);
    return 1;
    }


    mfg

    Dieser Beitrag wurde bereits 763 mal editiert, zuletzt von »CapriZ« (Heute, 10:27)

  • Wenn dann sollte er den Rang direkt in die Datei schreiben falls du mit dini arbeitest dini_SetInt..
    Dann reicht vollkommen wenn du nach dem abspeichern den switch nach unten verschiebst wenn du den pvar auch korrekt laden lässt.

    KleineHilfe 2.0