Probleme mit undefined symbol

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 Leute,


    ich wollte mir mal heute morgen ein Pickup Befehl machen, aber ich schaffte es nicht, da mich immer "undefined Symbol" herumnervte, obwohl ich "pickup" oben zu #define pickup und zu new pickup; machte


    Hier mal mein test-pickup-script, ich hoffe ihr könnt mir helfen



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


    #include <a_samp>


    #if defined FILTERSCRIPT


    new pickup;



    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()
    {


    Pickup = CreatePickup(pickupid,typid,x,y,z); //Deine Pickup koordinaten
    return 1;
    }



    public OnGameModeExit()
    {
    return 1;
    }


    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid,2011.0083007813,1623.7045898438,11.076547622681);
    SetPlayerCameraPos(playerid,2015.3127441406,1623.5828857422,10.601577758789);
    SetPlayerCameraLookAt(playerid,1942.203125,1622.8193359375,66.916816711426);
    return 1;
    }


    public OnPlayerConnect(playerid)
    {


    SetPlayerMapIcon( playerid, 12, 1591.4074707031,-1618.6682128906,13.3828123, 52, 0 );


    return 1;
    }


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


    public OnPlayerSpawn(playerid)
    {
    SetPlayerPos(playerid,-1401.2,1246.5,1039.9);
    SetPlayerFacingAngle(playerid,90.000);
    SetPlayerInterior(playerid,16);


    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("/teleport", cmdtext, true, 10) == 0)
    {
    SetPlayerPos(playerid,1591.4074707031,-1618.6682128906,13.3828123);
    SetPlayerFacingAngle(playerid,0);
    SetPlayerInterior(playerid,0);
    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 == pickup)
    {
    SendClientMessage(playerid, 0xFF0000FF, "Text bla bla :P");
    return 1;
    }
    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;
    }





    Errors





    C:\Dokumente und Einstellungen\Administrator\Desktop\SAMP_SERVER\Server\gamemodes\Fake.pwn(39) : error 017: undefined symbol "Pickup"
    C:\Dokumente und Einstellungen\Administrator\Desktop\SAMP_SERVER\Server\gamemodes\Fake.pwn(39) : error 017: undefined symbol "pickupid"
    C:\Dokumente und Einstellungen\Administrator\Desktop\SAMP_SERVER\Server\gamemodes\Fake.pwn(169) : error 017: undefined symbol "pickup"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.



    Thx, ich hoffe ihr könnt mir vielleicht helfen^^ xD