Errors in meinem Script

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
  • Hey leute ich bekomme errors in meinem Script keine ahnung wiso deswegen brauche ich hilfe


    Spoiler anzeigen
    //Includes
    #include <a_samp>
    #include <dini>

    Spoiler anzeigen
    //Farben
    #define FARBE_GELB 0xFFFF00FF
    #define FARBE_GRUN 0x00FF3CFF
    #define FARBE_ROT 0xFF000FFF
    #define FARBE_WEISS 0xFEFEFEFF
    #define FARBE_PINK 0xFF00E1FF

    Spoiler anzeigen
    //Dialoge
    #define DIALOG_REGISTRIEREN 1
    #define DIALOG_ANMELDEN 2
    #define DIALOG_AHELP 3

    Spoiler anzeigen
    main()
    {
    print("\n----------------------------------");
    print(" GRL");
    print("----------------------------------\n");
    }

    Spoiler anzeigen
    public OnGameModeInit()
    {
    SetGameModeText("GRL");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    return 1;
    }

    Spoiler anzeigen
    public OnGameModeExit()
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerConnect(playerid)
    {
    SpielerLaden(playerid)
    new Spielerdatei[64];
    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",Name);
    if(dini_Exists(Spielerdatei))
    {
    ShowPlayerDialog(playerid,DIALOG_ANMELDEN,DIALOG_STYLE_INPUT,"Anmelden","Du musst auch das Richtige Passwort eingeben.\nGebe bitte dein Passwort ein:","Anmelden","Abbrechen");
    return 1;
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTRIEREN,DIALOG_STYLE_INPUT,"Regisrtieren","Bitte Registriere dich, damit du auf unseren Server Spielen kannst.\nGebe bitte dein Passwort ein:","Registrieren","Abbrechen");
    return 1;
    }
    }

    Spoiler anzeigen
    public OnPlayerDisconnect(playerid, reason)
    {
    SpielerSpeichern(playerid)
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerSpawn(playerid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerDeath(playerid, killerid, reason)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnVehicleSpawn(vehicleid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnVehicleDeath(vehicleid, killerid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerText(playerid, text[])
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/ahelp", cmdtext, true, 10) == 0)
    {
    if(IstSpielerAdmin(playerid,1))
    {
    ShowPlayerDialog(playerid,DIALOG_AHELP,DIALOG_STYLE_MSGBOX,"Admin Befehle","{FF000FFF}/restart{FEFEFEFF} Ruft einen Server Restart herbei.","Ok","Ok");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,FARBE_PINK,"SERVER: Du hast keine Rechte fuer diesen Befehl");
    return 1;
    }
    if (strcmp("/restart", cmdtext, true, 10) == 0)
    {
    SendRconCommand("gmx");
    return 1;
    }
    return SendClientMessage(playerid,FARBE_WEISS,"Diesen Befehl gibt es nicht, bitte schau nochmal unter /help nach");
    }

    Spoiler anzeigen
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerEnterCheckpoint(playerid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerLeaveCheckpoint(playerid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerEnterRaceCheckpoint(playerid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerLeaveRaceCheckpoint(playerid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnRconCommand(cmd[])
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerRequestSpawn(playerid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnObjectMoved(objectid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerObjectMoved(playerid, objectid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnVehicleMod(playerid, vehicleid, componentid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnVehicleRespray(playerid, vehicleid, color1, color2)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerSelectedMenuRow(playerid, row)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerExitedMenu(playerid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnRconLoginAttempt(ip[], password[], success)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerUpdate(playerid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerStreamIn(playerid, forplayerid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerStreamOut(playerid, forplayerid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnVehicleStreamIn(vehicleid, forplayerid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnVehicleStreamOut(vehicleid, forplayerid)
    {
    return 1;
    }

    Spoiler anzeigen
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == DIALOG_AHELP)
    {
    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {
    return 1;
    }
    return 1;
    }
    if(dialogid == DIALOG_ANMELDEN)
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_ANMELDEN,DIALOG_STYLE_INPUT,"Anmelden","Du musst auch das Richtige Passwort eingeben.\nGebe bitte dein Passwort ein:","Anmelden","Abbrechen");
    return 1;
    }
    if(response == 0)
    {
    SendClientMessage(playerid,FARBE_ROT,"Bis bald!");
    Kick(playerid)
    return 1;
    }
    if(response == 1)
    {
    Anmelden(playerid,inputtext);
    return 1;
    }
    return 1;
    }
    if(dialogid == DIALOG_REGISTRIEREN)
    {
    if(!strlen(inputtext))
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTRIEREN,DIALOG_STYLE_INPUT,"Regisrtieren","Bitte Registriere dich, damit du auf unseren Server Spielen kannst.\nGebe bitte dein Passwort ein:","Registrieren","Abbrechen");
    SendClientMessage(playerid,FARBE_GELB,"Dein Passwort war nicht lang genug.");
    return 1;
    }
    if(response == 0)
    {
    SendClientMessage(playerid,FARBE_GELB,"Du musst dich Registrieren damit du hier spielen kannst");
    ShowPlayerDialog(playerid,DIALOG_REGISTRIEREN,DIALOG_STYLE_INPUT,"Regisrtieren","Bitte Registriere dich, damit du auf unseren Server Spielen kannst.\nGebe bitte dein Passwort ein:","Registrieren","Abbrechen");
    return 1;
    }
    if(response == 1)
    {
    Registrieren(playerid,inputtext);
    return 1;
    }
    }
    return 1;
    }

    Spoiler anzeigen
    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    return 1;
    }

    Spoiler anzeigen
    //Stocks
    stock Registrieren(playerid,key[])
    {
    new Spielerdatei[64];
    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",Name);
    dini_Create(Spielerdatei)
    dini_Set(Spielerdatei,"Passwort",key);
    dini_IntSet(Spielerdatei,"Level",0);
    dini_IntSet(Spielerdatei,"Admin Level",0);
    SendClientMessage(playerid,FARBE_GR�N,"Herzlichen Glueckwunsch, du hast dich Erfolgreich Registriert!");
    SpawnPlayer(playerid);
    return 1;
    }

    Spoiler anzeigen
    stock Anmelden(playerid,key[])
    {
    new Spielerdatei[64];
    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",Name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
    {
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    SetPVarInt(playerid,"Admin Level",dini_Int(Spielerdatei,"Admin Level"));
    SendClientMessage(playerid,FARBE_GR�N,"Willkommen, du hast dich mit Erfolg eingeloggt!");
    SpawnPlayer(playerid);
    return 1;
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_ANMELDEN,DIALOG_STYLE_INPUT,"Anmelden","Willkommen dein Account wurde gefunden.\nGebe bitte dein Passwort ein:","Anmelden","Abbrechen");
    return 1;
    }
    }

    Spoiler anzeigen
    stock SpielerSpeichern(playerid)
    {
    new Spielerdatei[64];
    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",Name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Admin Level",GetPVarInt(playerid,"Admin Level"));
    return 1;
    }

    Spoiler anzeigen
    stock SpielerLaden(playerid)
    {
    new Spielerdatei[64];
    new Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,sizeof(Name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",Name);
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    SetPVarInt(playerid,"Admin Level",dini_Int(Spielerdatei,"Admin Level"));
    return 1;
    }

    Spoiler anzeigen
    stock IstSpielerAdmin(playerid,rang)
    {
    if(GetPVarInt(playerid,"Admin Level")>=rang) return 1;
    return 0;
    }

  • Spoiler anzeigen
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(46) : error 017: undefined symbol "SpielerLaden"
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(47) : error 001: expected token: ";", but found "new"
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(65) : error 017: undefined symbol "SpielerSpeichern"
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(66) : error 001: expected token: ";", but found "return"
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(98) : error 017: undefined symbol "IstSpielerAdmin"
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(108) : warning 225: unreachable code
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(113) : warning 217: loose indentation
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(116) : warning 217: loose indentation
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(116) : error 029: invalid expression, assumed zero
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(116) : error 004: function "OnPlayerEnterVehicle" is not implemented
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(121) : warning 225: unreachable code
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(121) : error 029: invalid expression, assumed zero
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(121) : error 004: function "OnPlayerExitVehicle" is not implemented
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(126) : warning 225: unreachable code
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(126) : error 029: invalid expression, assumed zero
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(126) : error 004: function "OnPlayerStateChange" is not implemented
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(131) : warning 225: unreachable code
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(131) : error 029: invalid expression, assumed zero
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(131) : error 004: function "OnPlayerEnterCheckpoint" is not implemented
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(136) : warning 225: unreachable code
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(136) : error 029: invalid expression, assumed zero
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(136) : error 004: function "OnPlayerLeaveCheckpoint" is not implemented
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(141) : warning 225: unreachable code
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(141) : error 029: invalid expression, assumed zero
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(141) : error 004: function "OnPlayerEnterRaceCheckpoint" is not implemented
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(146) : warning 225: unreachable code
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(146) : error 029: invalid expression, assumed zero
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(146) : error 004: function "OnPlayerLeaveRaceCheckpoint" is not implemented
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(151) : warning 225: unreachable code
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(151) : error 029: invalid expression, assumed zero
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(151) : error 004: function "OnRconCommand" is not implemented
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(156) : warning 225: unreachable code
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(156) : error 029: invalid expression, assumed zero
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(156) : error 004: function "OnPlayerRequestSpawn" is not implemented
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(161) : warning 225: unreachable code
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(161) : error 029: invalid expression, assumed zero
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(161) : error 004: function "OnObjectMoved" is not implemented
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(166) : warning 225: unreachable code
    C:\Users\Florian\Desktop\MeinSCRIPT SERVER\gamemodes\GRL.pwn(166) : error 029: invalid expression, assumed zero

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

    Spoiler anzeigen
    26 Errors.