Wie bekomme ich in meinem Reallife Script die Fehler weg?

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
  • Hi!


    PAWNO spuckt mir mal wieder ein paar Fehler aus, ich kann mit den Fehlern aber nichts anfangen. Ich hoffe ihr könnt mir helfen. Ich kopier dann mal den PAWNO-Quell und Fehlertext hier rein.



    #include <a_samp>
    static gTeam[MAX_PLAYERS];
    #define TEAM_ZIVIL 0
    #define TEAM_COPS 1
    #define TEAM_FBI 2
    #define TEAM_SWAT 3




    // This is a comment
    // uncomment the line below if you want to write a filterscript
    //#define FILTERSCRIPT


    #if defined FILTERSCRIPT


    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    #else


    main()
    {
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
    }


    #endif


    public OnGameModeInit()
    {
    // Don't use these lines if it's a filterscript
    SetGameModeText("Blank Script");
    AddPlayerClass(007,1089.7209,-1491.9417,22.7611,273.3233,0,0,0,0,0,0); // 0. SKIN = ZIVL
    AddPlayerClass(288,1089.7209,-1491.9417,22.7611,273.3233,0,0,0,0,0,0); // 1. SKIN = COP
    AddPlayerClass(286,1089.7209,-1491.9417,22.7611,273.3233,0,0,0,0,0,0); // 2. SKIN = FBI
    AddPlayerClass(285,1089.7209,-1491.9417,22.7611,273.3233,0,0,0,0,0,0); // 3. SKIN = SWAT




    CreateVehicle(462,1120.4762,-1504.6323,15.3904,359.9865,101,3,3); // roller
    CreateVehicle(462,1120.4762,-1501.4021,15.3909,359.9867,101,3,3); // roller
    CreateVehicle(462,1120.4762,-1498.2136,15.3968,359.9870,101,3,3); // roller
    CreateVehicle(462,1120.4762,-1494.6853,15.3960,359.9872,101,3,3); // roller
    CreateVehicle(462,1120.4762,-1491.5524,15.3967,359.9874,101,3,3); // roller
    CreateVehicle(462,1120.4762,-1487.8075,15.3926,359.9875,101,3,3); // roller
    CreateVehicle(462,1120.4762,-1485.2786,15.3883,359.9876,101,3,3); // roller
    CreateVehicle(462,1120.4762,-1481.5146,15.3939,359.9877,101,3,3); // roller
    CreateVehicle(462,1120.4762,-1476.7114,15.3827,359.9878,101,3,3); // roller
    CreateVehicle(462,1137.3713,-1504.9769,15.3888,359.7872,101,3,3); // roller
    CreateVehicle(462,1137.3876,-1500.6794,15.3913,359.7871,101,3,3); // roller
    CreateVehicle(462,1137.4015,-1496.9138,15.3940,359.7874,101,3,3); // roller
    CreateVehicle(462,1137.4135,-1493.7512,15.3891,359.7874,101,3,3); // roller
    CreateVehicle(462,1137.4261,-1490.3215,15.3884,359.7872,101,3,3); // roller
    CreateVehicle(462,1137.4385,-1487.0685,15.3886,359.7870,101,3,3); // roller
    CreateVehicle(462,1137.4500,-1483.9431,15.3838,359.7869,101,3,3); // roller
    CreateVehicle(462,1137.4646,-1480.0085,15.3905,359.7870,101,3,3); // roller
    CreateVehicle(462,1137.5914,-1475.2119,15.3940,0.2263,101,3,3); // roller
    CreateVehicle(596,1600.4674,-1683.9252,5.6113,90.4906,101,3,3); // policecar
    CreateVehicle(596,1600.9252,-1687.9473,5.6133,89.1261,101,3,3); // policecar
    CreateVehicle(596,1600.3561,-1692.1229,5.6119,90.8613,101,3,3); // policecar
    CreateVehicle(596,1535.9659,-1668.3041,13.1041,179.2052,101,3,3); // policecar
    CreateVehicle(596,1535.8459,-1676.9695,13.1029,179.2058,101,3,3); // policecar
    return 1;
    }


    public OnGameModeExit()
    {
    return 1;
    }


    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid,1191.2994,-914.4516,53.0836);
    SetPlayerCameraPos(playerid, 1191.9963,-914.2239,53.0836);
    SetPlayerCameraLookAt(playerid,1191.2994,-914.4516,53.0836);
    return 1;
    if(classid == 0) //wenn der Spieler den ersten Skin auswählt
    {
    gTeam[playerid] = TEAM_ZIVIL;
    }
    if(classid == 1) //wenn der Spieler den zweiten Skin auswählt
    {
    gTeam[playerid] = TEAM_COPS;
    }
    if(classid == 2) //wenn der Spieler den dritten Skin auswählt
    {
    gTeam[playerid] = TEAM_FBI;
    }
    if(classid == 3) //wenn der Spieler den vierten Skin auswählt
    {
    gTeam[playerid] = TEAM_SWAT;
    }
    return 1;
    }


    }




    //BEFEHL NUR FÜR COPS



    if(strcmp("/copbase",cmdtext,true) == 0)
    {
    if(gTeam[playerid] == TEAM_COPS)
    {
    SetPlayerPos(playerid,123.00,456.00,22.00);
    SendClientMessage(playerid,0x00FF00FF,"Du bist nun bei der Cop-Base!");
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du bist kein Cop!");
    }
    return 1;
    }






    public OnPlayerRequestSpawn(playerid)
    {
    return 1;
    }


    public OnPlayerConnect(playerid)
    {
    return 1;
    }





    public OnPlayerDisconnect(playerid) {


    return 1;
    }


    public OnPlayerSpawn(playerid)
    {
    return 1;
    }


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


    public OnVehicleSpawn(vehicleid)
    {
    return 1;
    }


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


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


    public OnPlayerPrivmsg(playerid, recieverid, text[])
    {
    return 1;
    }




    public OnPlayerInfoChange(playerid)
    {
    return 1;
    }


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


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


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


    public OnPlayerEnterCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerLeaveCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerEnterRaceCheckpoint(playerid)
    {
    return 1;
    }


    public OnPlayerLeaveRaceCheckpoint(playerid)
    {
    return 1;
    }


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


    public OnObjectMoved(objectid)
    {
    return 1;
    }


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


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


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


    public OnPlayerExitedMenu(playerid)
    {
    return 1;
    }










    Und jetzt der Fehlertext:


    C:\Dokumente und Einstellungen\dark_uni\Desktop\Server\gamemodes\german-reallife.pwn(88) : warning 225: unreachable code
    C:\Dokumente und Einstellungen\dark_uni\Desktop\Server\gamemodes\german-reallife.pwn(107) : error 054: unmatched closing brace ("}")
    C:\Dokumente und Einstellungen\dark_uni\Desktop\Server\gamemodes\german-reallife.pwn(114) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\dark_uni\Desktop\Server\gamemodes\german-reallife.pwn(116) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\dark_uni\Desktop\Server\gamemodes\german-reallife.pwn(121) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\dark_uni\Desktop\Server\gamemodes\german-reallife.pwn(125) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.


    Allen noch frohe Weihnachten!


    Gruß oki84

  • #include <a_samp>
    static gTeam[MAX_PLAYERS];
    #define TEAM_ZIVIL 0
    #define TEAM_COPS 1
    #define TEAM_FBI 2
    #define TEAM_SWAT 3

    // This is a comment
    // uncomment the line below if you want to write a filterscript
    //#define FILTERSCRIPT
    #if defined FILTERSCRIPT
    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    return 1;
    }
    public OnFilterScriptExit()
    {
    return 1;
    }
    #else
    main()
    {
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
    }
    #endif
    public OnGameModeInit()
    {
    // Don't use these lines if it's a filterscript
    SetGameModeText("Blank Script");
    AddPlayerClass(007,1089.7209,-1491.9417,22.7611,273.3233,0,0,0,0,0,0); // 0. SKIN = ZIVL
    AddPlayerClass(288,1089.7209,-1491.9417,22.7611,273.3233,0,0,0,0,0,0); // 1. SKIN = COP
    AddPlayerClass(286,1089.7209,-1491.9417,22.7611,273.3233,0,0,0,0,0,0); // 2. SKIN = FBI
    AddPlayerClass(285,1089.7209,-1491.9417,22.7611,273.3233,0,0,0,0,0,0); // 3. SKIN = SWAT

    CreateVehicle(462,1120.4762,-1504.6323,15.3904,359.9865,101,3,3); // roller
    CreateVehicle(462,1120.4762,-1501.4021,15.3909,359.9867,101,3,3); // roller
    CreateVehicle(462,1120.4762,-1498.2136,15.3968,359.9870,101,3,3); // roller
    CreateVehicle(462,1120.4762,-1494.6853,15.3960,359.9872,101,3,3); // roller
    CreateVehicle(462,1120.4762,-1491.5524,15.3967,359.9874,101,3,3); // roller
    CreateVehicle(462,1120.4762,-1487.8075,15.3926,359.9875,101,3,3); // roller
    CreateVehicle(462,1120.4762,-1485.2786,15.3883,359.9876,101,3,3); // roller
    CreateVehicle(462,1120.4762,-1481.5146,15.3939,359.9877,101,3,3); // roller
    CreateVehicle(462,1120.4762,-1476.7114,15.3827,359.9878,101,3,3); // roller
    CreateVehicle(462,1137.3713,-1504.9769,15.3888,359.7872,101,3,3); // roller
    CreateVehicle(462,1137.3876,-1500.6794,15.3913,359.7871,101,3,3); // roller
    CreateVehicle(462,1137.4015,-1496.9138,15.3940,359.7874,101,3,3); // roller
    CreateVehicle(462,1137.4135,-1493.7512,15.3891,359.7874,101,3,3); // roller
    CreateVehicle(462,1137.4261,-1490.3215,15.3884,359.7872,101,3,3); // roller
    CreateVehicle(462,1137.4385,-1487.0685,15.3886,359.7870,101,3,3); // roller
    CreateVehicle(462,1137.4500,-1483.9431,15.3838,359.7869,101,3,3); // roller
    CreateVehicle(462,1137.4646,-1480.0085,15.3905,359.7870,101,3,3); // roller
    CreateVehicle(462,1137.5914,-1475.2119,15.3940,0.2263,101,3,3); // roller
    CreateVehicle(596,1600.4674,-1683.9252,5.6113,90.4906,101,3,3); // policecar
    CreateVehicle(596,1600.9252,-1687.9473,5.6133,89.1261,101,3,3); // policecar
    CreateVehicle(596,1600.3561,-1692.1229,5.6119,90.8613,101,3,3); // policecar
    CreateVehicle(596,1535.9659,-1668.3041,13.1041,179.2052,101,3,3); // policecar
    CreateVehicle(596,1535.8459,-1676.9695,13.1029,179.2058,101,3,3); // policecar
    return 1;
    }
    public OnGameModeExit()
    {
    return 1;
    }
    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid,1191.2994,-914.4516,53.0836);
    SetPlayerCameraPos(playerid, 1191.9963,-914.2239,53.0836);
    SetPlayerCameraLookAt(playerid,1191.2994,-914.4516,53.0836);
    if(classid == 0) //wenn der Spieler den ersten Skin auswählt
    {
    gTeam[playerid] = TEAM_ZIVIL;
    }
    if(classid == 1) //wenn der Spieler den zweiten Skin auswählt
    {
    gTeam[playerid] = TEAM_COPS;
    }
    if(classid == 2) //wenn der Spieler den dritten Skin auswählt
    {
    gTeam[playerid] = TEAM_FBI;
    }
    if(classid == 3) //wenn der Spieler den vierten Skin auswählt
    {
    gTeam[playerid] = TEAM_SWAT;
    }
    return 1;
    }

    //BEFEHL NUR FÜR COPS
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if(strcmp("/copbase",cmdtext,true) == 0)
    {
    if(gTeam[playerid] == TEAM_COPS)
    {
    SetPlayerPos(playerid,123.00,456.00,22.00);
    SendClientMessage(playerid,0x00FF00FF,"Du bist nun bei der Cop-Base!");
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du bist kein Cop!");
    }
    return 1;
    }
    return 1;
    }


    public OnPlayerRequestSpawn(playerid)
    {
    return 1;
    }
    public OnPlayerConnect(playerid)
    {
    return 1;
    }


    public OnPlayerDisconnect(playerid) {
    return 1;
    }
    public OnPlayerSpawn(playerid)
    {
    return 1;
    }
    public OnPlayerDeath(playerid, killerid, reason)
    {
    return 1;
    }
    public OnVehicleSpawn(vehicleid)
    {
    return 1;
    }
    public OnVehicleDeath(vehicleid, killerid)
    {
    return 1;
    }
    public OnPlayerText(playerid, text[])
    {
    return 1;
    }
    public OnPlayerPrivmsg(playerid, recieverid, text[])
    {
    return 1;
    }

    public OnPlayerInfoChange(playerid)
    {
    return 1;
    }
    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    return 1;
    }
    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    return 1;
    }
    public OnPlayerStateChange(playerid, newstate, oldstate)
    {
    return 1;
    }
    public OnPlayerEnterCheckpoint(playerid)
    {
    return 1;
    }
    public OnPlayerLeaveCheckpoint(playerid)
    {
    return 1;
    }
    public OnPlayerEnterRaceCheckpoint(playerid)
    {
    return 1;
    }
    public OnPlayerLeaveRaceCheckpoint(playerid)
    {
    return 1;
    }
    public OnRconCommand(cmd[])
    {
    return 1;
    }
    public OnObjectMoved(objectid)
    {
    return 1;
    }
    public OnPlayerObjectMoved(playerid, objectid)
    {
    return 1;
    }
    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    return 1;
    }
    public OnPlayerSelectedMenuRow(playerid, row)
    {
    return 1;
    }
    public OnPlayerExitedMenu(playerid)
    {
    return 1;
    }



    Bei den commands muss OnPlayerCommandText(playerid, cmdtext[]) als Header stehen


    Bitte keine Scriptanfragen via ICQ!


    _________________________________________________________________