PAWN-Problem

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Yo Leute,
    habe mir die Grundlagen angeguckt und wollte den Gamemode ein bisschen verändern
    doch kommen beim Compilen folgende Fehler:


    C:\Users\McBastad's\Desktop\Pawno\include\a_samp.inc(53) : error 021: symbol already defined: "print"
    C:\Users\McBastad's\Desktop\Pawno\include\a_samp.inc(54) : error 021: symbol already defined: "printf"
    C:\Users\McBastad's\Desktop\Pawno\GameMode-Erste Versuche.pwn(19) : warning 217: loose indentation
    Hier der PAWN-Code:
    [pwn]
    #include <a_samp>
    #define GELB 0xFFE600FF
    #define ROT 0xC30000FF
    #define ORANGE 0xFFF000FF

    main()
    {
    print("\n----------------------------------");
    print(" Willkommen auf meinem Gamemode V.1.0");
    print("----------------------------------\n");
    }


    public OnGameModeInit()
    {
    SetGameModeText("Einfacher Gamemode by Logan Adams v.1.0");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 31, 150, 0, 0, 0, 0);
    //Autos
    AddStaticVehicleEx(420,1227.7639,-917.5938,42.6804,11.0669,-1,-1,60000); // Autos beim BSN
    //3D-Texte
    Create3DTextLabel("Willkommen am Spawnpunkt:\nBurgershot North",0xFFF000FF,1225.1832,-916.1227,42.9057+0.5,40.0,0);

    return 1;
    }

    public OnGameModeExit()
    {
    return 1;
    }

    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;
    }

    public OnPlayerRequestSpawn(playerid)
    {
    return 1;
    }

    public OnPlayerConnect(playerid)
    {
    SendClientMessage(playerid,GELB," {141414}Willkommen {00D7FF}auf meinem Gamemode");
    return 1;
    }

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

    public OnPlayerSpawn(playerid)
    {
    SetPlayerPos(playerid,1225.1832,-916.1227,42.9057);
    SetPlayerFacingAngle(playerid,11.0060);
    return 1;
    }

    public OnPlayerDeath(playerid, killerid, reason)
    {
    SendClientMessage(playerid,ROT,"Du bist gestorben!Ein Artzt wird dich wieder zusammenflicken!");
    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 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;
    }
    [/pwn]

    Bitte um schnelle Hilfe

    Danke im Voraus
  • Was meinst du mit Bibliothek? Bin noch Anfänger deshlab


    Tante Edit war hier:

    So habe nun mal alle Includes ersetzt jetzt kommen aber immer noch 2 Fehler

    C:\Users\McBastad's\Desktop\Pawno\include\a_samp.inc(53) : error 021: symbol already defined: "print"
    C:\Users\McBastad's\Desktop\Pawno\include\a_samp.inc(54) : error 021: symbol already defined: "printf"
    C:\Users\McBastad's\Desktop\Pawno\GameMode-Erste Versuche.pwn(19) : warning 217: loose indentation
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Logan_Adams ()

  • Die Bibliothek ist a_samp, aus ihr stammen die ganzen Funktionen und Befehle.
    Und eigentlich kommt es bei deinem Problem nicht auf die Version der Bibliothek an, da das Paket von Nemesus vor etwa einem Monat zusammengestellt wurde.
    Du hast in deinem Code aber noch keine neuen Funktionen die 0.3d mit sich brachte genutzt was eigentlich heißen sollte, dass du die alte Bibliothek auch benutzen könntest.

    Dennoch geht Probieren über Studieren und du solltest das neue Server-Paket (Link in Vincent's Beitrag) einfach mal ausprobieren.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von _-Musel-_ () aus folgendem Grund: Rechtschreibung