3 Warnings und 4 Errors im 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
  • Hallo


    Wenn das so weitergeht lass ich das bald sein !


    Ich habe mein Aduty system fertig und es hatt mich mit folgenden


    Erros belifert .


    |--// Warnings \\--|


    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(39) : warning 213: tag mismatch
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(862) : warning 217: loose indentation
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : warning 225: unreachable code


    Nun die Zeilen von 20-50



    enum SpielerDaten
    {
    Adminlevel,
    Level,
    Fraktion,
    Team,
    sLogin
    };
    new sSpieler[MAX_PLAYERS][SpielerDaten];


    // Variabeln
    new ooc=0;
    new spawnskins[13]={1,2,7,10,12,13,14,26,147,179,264,212,35};
    new Variabele = 1, Variabeleleer;
    new array [5];
    new bool:Aond [MAX_PLAYERS] = 0;
    new waffenp;
    new Tor[1];
    new BSNein, BSNaus;
    new LSPDein, LSPDaus;
    new LSPDGein;
    new LSPDSein;
    new LSPDSaus;
    new HALLEein, HALLEaus;
    new AMMUein, AMMUaus;
    new Info1, Info2, Info3;
    new GSein, GSaus;


    Nun die Zeilen von 864-890


    ocmd:aduty(playerid,params[])
    {
    new Text3D:ADuty[MAX_PLAYERS],nachricht[128];
    new Float:X,Float:Y,Float:Z;
    if(!IstSpielerAdmin(playerid,1)) return SendClientMessage(playerid,0xA0A0A0FF,"/aduty ist ein Adminbefehl");
    if(IstSpielerAdmin(playerid,1))
    {
    if(Aond[playerid] == false)
    {
    GetPlayerPos(playerid,X,Y,Z);
    ADuty[playerid] = Create3DTextLabel("Administrator im Dienst,0x23FF00FF,X,Y,Z,55.0,0,0);
    format(nachricht,128,"%s hat den Admindienst begonnen",SpielerName(playerid));
    SendClientMessageToAll(0xFFFF00FF,nachricht);
    Attach3DTextLabelToPlayer(ADuty[playerid],playerid,0.0,0.0,0.75);
    Aond[playerid] = true;
    }
    else
    {
    Delete3DTextLabel(ADuty[playerid]);
    format(nachricht,128,"%s hat den Admindienst beendet",SpielerName(playerid));
    SendClientMessageToAll(0xFFFF00FF,nachricht);
    Aond[playerid] = false;
    }
    }
    return 1;
    }
    }



    |---// Errors \\---|


    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : error 029: invalid expression, assumed zero
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : error 017: undefined symbol "ocmd_aduty"
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : error 029: invalid expression, assumed zero
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : fatal error 107: too many error messages on one line



    Die Zeilen wisst ihr die Errors liegen bei den Befehl .


    Hilfe

  • So Sollte es gehen:


    ocmd:aduty(playerid,params[])
    {
    new Text3D:ADuty[MAX_PLAYERS],nachricht[128];
    new Float:X,Float:Y,Float:Z;
    if(!IstSpielerAdmin(playerid,1)) return SendClientMessage(playerid,0xA0A0A0FF,"/aduty ist ein Adminbefehl");
    if(IstSpielerAdmin(playerid,1))
    {
    if(Aond[playerid] == false)
    {
    GetPlayerPos(playerid,X,Y,Z);
    ADuty[playerid] = Create3DTextLabel("Administrator im Dienst,0x23FF00FF,X,Y,Z,55.0,0,0);
    format(nachricht,128,"%s hat den Admindienst begonnen",SpielerName(playerid));
    SendClientMessageToAll(0xFFFF00FF,nachricht);
    Attach3DTextLabelToPlayer(ADuty[playerid],playerid,0.0,0.0,0.75);
    Aond[playerid] = true;
    }
    else
    {
    Delete3DTextLabel(ADuty[playerid]);
    format(nachricht,128,"%s hat den Admindienst beendet",SpielerName(playerid));
    SendClientMessageToAll(0xFFFF00FF,nachricht);
    Aond[playerid] = false;
    }
    }
    return 1;
    }

    Mit freundlichen Grüßen,


    Fabi.StaR :love::saint:


  • C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(39) : warning 213: tag mismatch
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(862) : warning 217: loose indentation
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : warning 225: unreachable code
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : error 029: invalid expression, assumed zero
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : error 017: undefined symbol "ocmd_aduty"
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : error 029: invalid expression, assumed zero
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : fatal error 107: too many error messages on one line


    Nein Nein nein


    Immernoch das selbe !

  • Hir so aber:


    ocmd:aduty(playerid,params[])
    {
    new Text3D:ADuty[MAX_PLAYERS],nachricht[128],Float:X,Float:Y,Float:Z;
    if(IstSpielerAdmin(playerid,1))
    {
    if(Aond[playerid] == false)
    {
    GetPlayerPos(playerid,X,Y,Z);
    ADuty[playerid] = Create3DTextLabel("Administrator im Dienst,0x23FF00FF,X,Y,Z,55.0,0,0);
    format(nachricht,128,"%s hat den Admindienst begonnen",SpielerName(playerid));
    SendClientMessageToAll(0xFFFF00FF,nachricht);
    Attach3DTextLabelToPlayer(ADuty[playerid],playerid,0.0,0.0,0.75);
    Aond[playerid] = true;
    }
    else
    {
    Delete3DTextLabel(ADuty[playerid]);
    format(nachricht,128,"%s hat den Admindienst beendet",SpielerName(playerid));
    SendClientMessageToAll(0xFFFF00FF,nachricht);
    Aond[playerid] = false;
    }
    }else{ SendClientMessage(playerid,0xA0A0A0FF,"/aduty ist ein Adminbefehl"); }
    return 1;
    }


    //EDit


    in der zeile:
    ADuty[playerid] = Create3DTextLabel("Administrator im Dienst,0x23FF00FF,X,Y,Z,55.0,0,0);


    Fehlte ein " also so muss essein:


    ADuty[playerid] = Create3DTextLabel("Administrator im Dienst",0x23FF00FF,X,Y,Z,55.0,0,0);

    Mit freundlichen Grüßen,


    Fabi.StaR :love::saint:


  • C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(39) : warning 213: tag mismatch
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(862) : warning 217: loose indentation
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : warning 225: unreachable code
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : error 029: invalid expression, assumed zero
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : error 017: undefined symbol "ocmd_aduty"
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : error 029: invalid expression, assumed zero
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : fatal error 107: too many error messages on one line


    Toll immernoch

  • Ok habe gemacht ,


    habe immernoch das selbe problem


    Hier jetzt alle Error Zeilen


    ____________________________________________________________________________________________________________________________


    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(39) : warning 213: tag mismatch


    new bool:Aond [MAX_PLAYERS] = 0;


    Das war zeile 39


    _____________________________________________________________________________________________________________________________


    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(862) : warning 217: loose indentation


    return 1;


    Das war Zeile 862


    ______________________________________________________________________________________________________________________________


    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : warning 225: unreachable code
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : error 029: invalid expression, assumed zero
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : error 017: undefined symbol "ocmd_aduty"
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : error 029: invalid expression, assumed zero
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : fatal error 107: too many error messages on one line


    Jetzt kommt nun die Zeile wo die anderen Errors alle sind


    ocmd:aduty(playerid,params[])


    So das wars


  • ocmd:aduty(playerid,params[])
    {
    new Text3D:ADuty[MAX_PLAYERS],nachricht[128];
    new Float:X,Float:Y,Float:Z;
    if(!IstSpielerAdmin(playerid,1)) return SendClientMessage(playerid,0xA0A0A0FF,"/aduty ist ein Adminbefehl");
    if(IstSpielerAdmin(playerid,1))
    {
    if(Aond[playerid] == false)
    {
    GetPlayerPos(playerid,X,Y,Z);
    ADuty[playerid] = Create3DTextLabel("Administrator im Dienst",0x23FF00FF,X,Y,Z,55.0,0,0);
    format(nachricht,128,"%s hat den Admindienst begonnen",SpielerName(playerid));
    SendClientMessageToAll(0xFFFF00FF,nachricht);
    Attach3DTextLabelToPlayer(ADuty[playerid],playerid,0.0,0.0,0.75);
    Aond[playerid] = true;
    }
    else
    {
    Delete3DTextLabel(ADuty[playerid]);
    format(nachricht,128,"%s hat den Admindienst beendet",SpielerName(playerid));
    SendClientMessageToAll(0xFFFF00FF,nachricht);
    Aond[playerid] = false;
    }
    }
    return 1;
    }
    }

  • C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(862) : warning 217: loose indentation
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : warning 225: unreachable code
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : error 029: invalid expression, assumed zero
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : error 017: undefined symbol "ocmd_aduty"
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : error 029: invalid expression, assumed zero
    C:\Users\steffen\Desktop\Gta San Andreas Scripts\Server Script Aktuell\gamemodes\Nightmare.pwn(864) : fatal error 107: too many error messages on one line


    Immernoch

  • ocmd:a(playerid,params[])
    {
    new text[100], rang[16], string[128];
    if(!IstSpielerAdmin(playerid, 1))return SendClientMessage(playerid,0xFF8C00FF, "Du bist kein Admin.");
    if(sscanf(params,"s", text))return SendClientMessage(playerid,0xFFFF00FF, "Benutze /a [text].");
    if(IstSpielerAdmin(playerid,5))rang = "Owner";
    else if(IstSpielerAdmin(playerid,4))rang = "Admin";
    else if(IstSpielerAdmin(playerid,3))rang = "Manager";
    else if(IstSpielerAdmin(playerid,2))rang = "Moderator";
    else if(IstSpielerAdmin(playerid,1))rang = "Supporter";
    format(string, 128, "Adminchat[%s] %s: %s [ID : %d]", rang,SpielerName(playerid) , text,playerid);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IstSpielerAdmin(i,1))
    {
    SendClientMessage(i,0xFFFF00FF,string);
    }
    }
    }
    return 1;