PROBLEM MIT PICKUP. Filterscript!

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
  • Guten Abend alle User,


    ich hab ein Problem beim errichten von PickUps für Ein/Ausgänge.
    Ich hoffe das mir hier weiter geholfen werden kann.


    Achtung! Dies ist ein FS kein GM!


    Meine Errors:
    filterscripts\EinAusGänge.pwn(40) : error 017: undefined symbol "BSNein"
    filterscripts\EinAusGänge.pwn(41) : error 017: undefined symbol "BSNaus"
    filterscripts\EinAusGänge.pwn(147) : error 017: undefined symbol "BSNein"
    filterscripts\EinAusGänge.pwn(153) : error 017: undefined symbol "BSNaus"





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


    #include <a_samp>


    #if defined FILTERSCRIPT


    new BSNein, BSNaus;



    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 OnPlayerConnect(playerid)
    {
    BSNein = CreatePickup(0,2,1199.3569,-919.9365,43.1090,0);
    BSNaus = CreatePickup(0,2,363.4130,-74.5787,1001.5078,0);
    return 1;
    }


    public OnPlayerDisconnect(playerid, reason)
    {
    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 OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/mycommand", cmdtext, true, 10) == 0)
    {
    // Do something here
    return 1;
    }
    return 0;
    }


    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 OnPlayerRequestSpawn(playerid)
    {
    return 1;
    }


    public OnObjectMoved(objectid)
    {
    return 1;
    }


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







    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(pickupid == BSNein)
    {
    SetPlayerPos(playerid,363.4130,-74.5787,1001.5078);
    SetPlayerFacingAngle(playerid,314.7000);
    SetPlayerInterior(playerid,10);
    }
    if(pickupid == BSNaus)
    {
    SetPlayerPos(playerid,1199.1300,-920.5710,43.0292);
    SetPlayerFacingAngle(playerid,180.0000);
    SetPlayerInterior(playerid,0);
    }

    return 1;
    }









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


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


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


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


    public OnPlayerExitedMenu(playerid)
    {
    return 1;
    }


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


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


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


    public OnPlayerUpdate(playerid)
    {
    return 1;
    }


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


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


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


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


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    return 1;
    }


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

  • Achtung! Dies ist ein FS kein GM!


    Negative, das ist ein Gamemode.
    Wenn du willst dass es ein Filterscript sein soll musst du folgendes ändern (die Fehler sind dann auch weg):
    //#define FILTERSCRIPT
    zu
    #define FILTERSCRIPT


    Desweiterem erstellt man Pickups beim Laden des Gamemodes/Filterscripts und nicht bei OnPlayerConnect.
    Heißt für dich lade es bei OnFilerscriptInit.