Problem mit meinem "Adminduty" - System

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
  • Heyho Breadfish.



    Mein "Adminduty"-System beinhaltet Fehler, die ich nicht alleine gelöst bekomme. Ich hoffe ihr könnt mir helfen.



    Der Fehler
    C:\Users\Timo\Desktop\pawno\test.pwn(213) : error 012: invalid function call, not a valid address
    C:\Users\Timo\Desktop\pawno\test.pwn(213) : warning 215: expression has no effect
    C:\Users\Timo\Desktop\pawno\test.pwn(213) : error 001: expected token: ";", but found ")"
    C:\Users\Timo\Desktop\pawno\test.pwn(213) : error 029: invalid expression, assumed zero
    C:\Users\Timo\Desktop\pawno\test.pwn(213) : fatal error 107: too many error messages on one line

    Der Fehler
    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Der Fehler
    4 Errors.


    Der Code

    ocmd:aduty(playerid,params[]) //Admin Duty
    {
    #pragma unused params
    new SpielerName[MAX_PLAYER_NAME],adminduty[128];
    GetPlayerName(playerid, SpielerName, sizeof(SpielerName));
    if(SpielerInfo[playerid][Adminlevel] == 1)
    {
    if(ADuty[playerid] == 0)
    {
    format(adminduty,sizeof(adminduty),">> %s hat sich als Supporter angemeldet",SpielerName(playerid)); //Fehler Zeile
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_SUPPORTER);
    ADuty[playerid] = 1;

    Der Code
    } else {

    Der Code
    format(adminduty,sizeof(adminduty),">> %s hat sich als Supporter abgemeldet",SpielerName(playerid));
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_WHITE);
    ADuty[playerid] = 0;

    Der Code
    } else if(SpielerInfo[playerid][Adminlevel] == 2)
    {
    if(ADuty[playerid] == 0)
    {
    format(adminduty,sizeof(adminduty),">> %s hat sich als Moderator angemeldet",SpielerName(playerid));
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_SUPPORTER);
    ADuty[playerid] = 1;

    Der Code
    } else {

    Der Code
    format(adminduty,sizeof(adminduty),">> %s hat sich als Moderator abgemeldet",SpielerName(playerid));
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_WHITE);
    ADuty[playerid] = 0;
    }

    Der Code
    } else if(SpielerInfo[playerid][Adminlevel] == 3)
    {
    if(ADuty[playerid] == 0)
    {
    format(adminduty,sizeof(adminduty),">> %s hat sich als Super Moderator angemeldet",SpielerName(playerid));
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_SUPPORTER);
    ADuty[playerid] = 1;

    Der Code
    } else {
    format(adminduty,sizeof(adminduty),">> %s hat sich als Super Moderator abgemeldet",SpielerName(playerid));
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_WHITE);
    ADuty[playerid] = 0;
    }

    Der Code
    } else if(SpielerInfo[playerid][Adminlevel] == 4)
    {
    if(ADuty[playerid] == 0)
    {
    format(adminduty,sizeof(adminduty),">> %s hat sich als Admin angemeldet",SpielerName(playerid));
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_SUPPORTER);
    ADuty[playerid] = 1;

    Der Code
    } else {
    format(adminduty,sizeof(adminduty),">> %s hat sich als Admin abgemeldet",SpielerName(playerid));
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_WHITE);
    ADuty[playerid] = 0;
    }

    Der Code
    } else if(SpielerInfo[playerid][Adminlevel] == 5)
    {
    if(ADuty[playerid] == 0)
    {
    format(adminduty,sizeof(adminduty),">> %s hat sich als Leiter angemeldet",SpielerName(playerid));
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_SUPPORTER);
    ADuty[playerid] = 1;

    Der Code
    } else {
    format(adminduty,sizeof(adminduty),">> %s hat sich als Leiter abgemeldet",SpielerName(playerid));
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_WHITE);
    ADuty[playerid] = 0;
    }

    Der Code
    } else {
    return SendClientMessage(playerid, COLOR_ERROR, "Fehler: Du bist kein Admin!");
    }

    Der Code
    return 1;
    }



    Ich hoffe ihr könnt mir helfen


    MfG
    Re3pEr


    Kostenlose Pawno Alternative / PAWN IDE -> PawnStar
    Mass Effect
    :love:

    Einmal editiert, zuletzt von Re3pEr ()

  • Oke die Errors sind weg, aber der Warning hier:



    C:\Users\Timo\Desktop\pawno\test.pwn(298) : warning 217: loose indentation
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.




    ocmd:aduty(playerid,params[]) //Admin Duty
    {
    #pragma unused params
    new SpielerName[MAX_PLAYER_NAME],adminduty[128];
    GetPlayerName(playerid, SpielerName, sizeof(SpielerName));
    if(SpielerInfo[playerid][Adminlevel] == 1)
    {
    if(ADuty[playerid] == 0)
    {
    format(adminduty,sizeof(adminduty),">> %s hat sich als Supporter angemeldet",SpielerName);
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_SUPPORTER);
    ADuty[playerid] = 1;

    } else {

    format(adminduty,sizeof(adminduty),">> %s hat sich als Supporter abgemeldet",SpielerName);
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_WHITE);
    ADuty[playerid] = 0;

    }

    } else if(SpielerInfo[playerid][Adminlevel] == 2)
    {
    if(ADuty[playerid] == 0)
    {
    format(adminduty,sizeof(adminduty),">> %s hat sich als Moderator angemeldet",SpielerName);
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_SUPPORTER);
    ADuty[playerid] = 1;



    } else {

    format(adminduty,sizeof(adminduty),">> %s hat sich als Moderator abgemeldet",SpielerName);
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_WHITE);
    ADuty[playerid] = 0;
    }


    } else if(SpielerInfo[playerid][Adminlevel] == 3)
    {
    if(ADuty[playerid] == 0)
    {
    format(adminduty,sizeof(adminduty),">> %s hat sich als Super Moderator angemeldet",SpielerName);
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_SUPPORTER);
    ADuty[playerid] = 1;



    } else {
    format(adminduty,sizeof(adminduty),">> %s hat sich als Super Moderator abgemeldet",SpielerName);
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_WHITE);
    ADuty[playerid] = 0;
    }

    } else if(SpielerInfo[playerid][Adminlevel] == 4)
    {
    if(ADuty[playerid] == 0)
    {
    format(adminduty,sizeof(adminduty),">> %s hat sich als Admin angemeldet",SpielerName);
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_SUPPORTER);
    ADuty[playerid] = 1;



    } else {
    format(adminduty,sizeof(adminduty),">> %s hat sich als Admin abgemeldet",SpielerName);
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_WHITE);
    ADuty[playerid] = 0;
    }

    } else if(SpielerInfo[playerid][Adminlevel] == 5)
    {
    if(ADuty[playerid] == 0)
    {
    format(adminduty,sizeof(adminduty),">> %s hat sich als Leiter angemeldet",SpielerName);
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_SUPPORTER);
    ADuty[playerid] = 1;



    } else {
    format(adminduty,sizeof(adminduty),">> %s hat sich als Leiter abgemeldet",SpielerName);
    SendClientMessageToAll(COLOR_SUPPORTER, adminduty);
    SetPlayerColor(playerid, COLOR_WHITE);
    ADuty[playerid] = 0;
    }


    } else {
    return SendClientMessage(playerid, COLOR_ERROR, "Fehler: Du bist kein Admin!");
    }

    return 1; //Warning Zeile
    }


    Kostenlose Pawno Alternative / PAWN IDE -> PawnStar
    Mass Effect
    :love: