Sie sind nicht angemeldet.


Information für Gäste
Nervt die Werbung? Registrierte Benutzer erhalten keine Werbung! Jetzt registrieren!

IV/Anthrax

Fortgeschrittener

  • »IV/Anthrax« ist männlich
  • »IV/Anthrax« ist der Autor dieses Themas

Beiträge: 510

Registrierungsdatum: 27.11.2011

  • Nachricht senden

1

30.10.2012, 23:44

Pawnfox 1.3.1 - eine (bessere) Alternative zu Pawno

Pawnfox 1.3.1


Pawnfox ist eine Entwicklungsumgebung (IDE) für PAWN.
Im Gegensatz zu der mit SA:MP mitgelieferten Entwicklungsumgebung Pawno bietet Pawnfox
eine Reihe moderner Features die speziell auf SA:MP zugeschnitten sind und die Entwicklung
von Scripts um ein Vielfaches vereinfachen.
Pawnfox entstand, da wir bei der Entwicklung des Scripts für SA:Reallife eine leistungsfähigere IDE
brauchten, da Pawno die Entwicklung immer wieder ausbremste.
Es sind zwar einige alternative IDEs in verschiedenen Foren veröffentlicht worden, die aber alle
nicht unseren Vorstellungen entsprachen.





Features
  • Pawnfox denkt mit: Automatische Codevervollständigung



    Wenn ein Script geladen wird, analysiert Pawnfox automatisch seinen Inhalt und geladene Include-Files.
    Die IDE bietet daraufhin sobald begonnen wird Code zu schreiben in Echtzeit Vorschläge an, welche Funktion, welche Konstante oder welchen
    PVar Namen der Nutzer meinen könnte.
    Es werden nur Vorschläge angezeigt, die anhand der bereits geschriebenen Zeichen noch möglich sind.

    Im Gegensatz zu anderen alternativen PAWN IDEs bietet Pawnfox diese Funktionalität auch für selbstgeschriebene Funktionen
    innerhalb des Scripts statt nur für Includes oder Natives. Und seit Version 1.3 auch für Funktionen, die kein stock, native oder public sind.


  • Bessere Übersicht über Includefunktionen und Scriptelemente (+Screenshots)


    Pawno bietet nur eine ungeordnete Liste aller in Includes enthaltenen Natives.
    Pawnfox bietet in verschiedenen Tabs ausfühliche, alphabetisch sortierte Listen mit den Scriptinhalten.
    In zwei Reitern zeigt Pawnfox die Funktionen aus Includes und die Funtionen aus dem aktuell bearbeiteten
    Script an, in einem anderen Reiter die im aktuellen Script geladenen Enum-Strukturen, in anderen
    Reitern die Konstanten und PVar-Namen.

    Funktionen können aufgeklappt werden um sie entweder an der aktuellen Cursorposition einzufügen oder eine Liste
    aller Zeilen anzuzeigen, an denen sie im Code verwendet werden.

    Die Analyse ist sehr aufwändig, dauert aber selbst bei extrem langen Scripts nur wenige Sekunden und wird im
    Hintergrund durchgeführt, so dass Pawnfox beim Laden eines Scripts nie hängt.


  • Besseres Compilingfenster



    Der Compiler öffnet in Pawnfox kein zusätzliches Fenster.
    Wenn man einen Doppelklick auf eine Fehlerzeile macht, springt der Cursor an die entsprechende
    Stelle im Script.
    Das Beheben von Fehlern geht so um ein Vielfaches schneller von der Hand.


  • Pawnfox schreibt mit
    Pawnfox schließt geöffnete geschweifte Klammern automatisch und beachtet dabei das
    Einrücken. Wenn das stört, lässt es sich abschalten.

  • Leistungsfähige Statusleiste

    Die Statusleiste von Pawnfox zeigt genaue Informationen darüber an, wo im Script du gerade bist.
    Sehr praktisch: Auch die Länge der aktuellen Markierung wird angezeigt!

  • Notizen?
    Pawnfox bietet neben dem Compilerfenster einen simplen Notizblock, falls der Nutzer sich beim
    Scripten einige Anmerkungen machen möchte.


  • Zu PAWN passendes Syntax-Highlighting
    Im Gegensatz zu Pawno markiert Pawnfox auch Keywords wie stock, native oder Float farbig.
    Datentypen wie bool oder Float werden in anderen Farben markiert als Schlüsselwörter.


  • Leistungsfähiger Editor
    Pawnfox verwendet die in vielen berühmten Projekten verwendeten Scintilla bzw. Scintilla.NET Komponenten.
    Sie bietet eine schnelle, flüssige übersichtliche Darstellung des Codes.
    Code kann auf- und zugeklappt werden, um mehr Übersicht zu erhalten.


  • Schlichtes aber leistungsfähiges und featurereiches Design
    Das Layout von Pawnfox kann seit Version 1.2 individuell angepasst werden, um Pawnfox den eigenen Wünschen
    anpassen zu können.


  • Extrem umfangreiche SA:MP Bibliothek


    In einem umfangreichen, sortierbaren Fenster bietet Pawnfox hunderte Informationen über SA:MP.
    Über einfache Reiter enthält der Scripter Zugriff auf VehicleIDs, Pickuptypen, Pickupmodelle, Tuningkomponenten,
    SA:MP Limits, Farben, Waffen, Tasten und viele mehr.
    In 99% der Fälle muss so nicht extra die SA:MP Wiki geöffnet und durchsucht werden um an Informationen
    zu kommen.


Bedienung
  • Funktionsliste
    • Ein Linksklick auf eine Funktion zeigt in der Statusleiste die zugehörigen Parameter an, ein Doppelklick fügt sie an der aktuellen Stelle ins Script ein.
    • Ein Rechtsklick auf eine Funktion in der Liste der eigenen Funktionen springt im Script an die Stelle, an der sie implementiert ist.
    • Wenn eine Funktion ausgeklappt wird und "Calls" aufgeklappt wird, wird eine Liste aller im Script vorhandenen Aufrufe gezeigt.
    • Wenn in der Liste der eigenen Funktionen bestimmte Funktionen nicht angezeigt werden sollen, kann die
      Leiste über der Liste dazu verwendet werden. Verschiedene Begriffe können mit ; getrennt werden.
      dcmd;init blendet zum Beispiel alle Funktionen aus, die dcmd oder init enthalten.

  • Compiler
    • Um den Compiler zu starten kann entweder das Menü oder die Taste F5 verwendet werden

  • Aufklappen/Schließen
    • Ein Klick auf Fold All klappt alle aufgeklappten Codeteile zu.
    • Ein Klick auf Unfold All klappt alle zugeklappten Codeteile auf.
    • Ein Klick auf Restore Folding klappt die mittels Unfold All geöffneten Codeteile wieder zu, um das vorige Layout wieder herzustellen.
    • Wichtig: Um das gesamte Script zu durchsuchen, müssen alle Codeteile aufgeklappt werden.

  • Speichern
    • Das Script speichert sich vor jedem Compilingvorgang
    • Pawnfox unterstützt STRG+S und STRG+O

  • Bibliothek
    • In einigen Reitern der Bibliothek führt ein Doppelklick auf eins der Elemente auf die entsprechende, ausführlichere Seite der SA:MP Wiki.

  • Logo
    • Das SA:Reallife Logo führt euch direkt zu SA:Reallife!

Installation
  • Pawnfox über den untenstehenden Link herunterladen.
  • Das Archiv an einen beliebigen Ort entpacken.
  • Pawnfox ist mit Visual Studio 2012 in C# entwickelt. Ihr benötigt dringend.NET Framework 4.5 .
    Aus diesem Grund wird Windows XP leider nicht unterstützt.
  • Eventuelle eigene Includedateien in den Ordner PawnStuff/Includes einfügen
  • Pawnfox kann nun über Pawnfox.exe gestartet werden.
    Wenn ihr Pawnfox verwendet möchtet um .pwn Dateien standardmäßig zu öffnen,
    könnt ihr dies entweder mit einem Rechtsklick auf eine .pwn Datei -> Öffnen mit oder einem
    Rechtsklick auf Pawnfox.exe -> Eigenschaften einrichten.


Download

  • Pawnfox 1.3.1
  • Source
    (Eine Sourceveröffentlichung bei Pastebin ist bei einem Projekt dieser Art sowohl nutzlos als auch nur schwer möglich)


Pläne für zukünftige Versionen
  • Tools
    Werkzeuge wie ein Color-Picker oder ein Tool, bei dem Areas auf der Karte eingezeichnet werden können und die
    IDE Koordinaten automatisch erstellt.

Changelog

  • 1.0
    Erstes Release
  • 1.1
    • Handling von großen Dateien verbessert
      Dank Multithreading laden große Dateien nun praktisch sofort. Die Analyse wird im Hintergrund durchgeführt, die Daten werden angezeigt
      sobald sie bereit sind.
    • Standard Compilerflags verändert
      Die Flags wurden auf die Flags von Pawno angepasst, wodurch einige in Pawno nicht auftretende Fehler nun auch in
      Pawnfox nicht mehr auftreten.
    • Eigene Compilerflags möglich
      Im Hauptmenü können nun eigene Flags gesetzt werden. Im Auslieferungszustand ist -d3 voreingestellt.
    • Die Autokorrektur ist nun nicht mehr von Groß- und Kleinschreibung abhängig
    • Mehr Hauptmenüoptionen
      Das Hauptmenü enthält nun mehr Optionen unter "Editing"
    • Parameterbug behoben
      Der Bug, bei dem von der Autokorrektur vorgeschlagene Parameter falsch in der Statusleiste angezeigt wurden ist nun
      behoben.

  • 1.2
    • Konstanten (Defines) sind nun Teil der Autokorrektur
      Die Autokorrektur zeigt nun auch Konstantennamen (#define) an.
    • PVars sind nun Teil der Autokorrektur
      Wenn benötigt, also in den entsprechenden Funktionen, zeigt die Autokorrektur nun auch PVar Namen an.
    • Viele Bugfixes
    • Layoutveränderung nun möglich
      Das Pawnfoxlayout kann nun verschoben werden.
    • und viele mehr

  • 1.3
    • Komplett neue lexikalische Analyse
      Pawnfox liest nun alle Scripts und Includes noch schneller und genauer durch.
      Es werden auch Funktionen ohne Tag oder Keyword gefunden (also Funktionen die kein native oder stock sind).
      In der Liste wird außerdem eine Liste mit allen Aufrufen der Funktionen geführt, was das Erkennen von Fehlern
      durch ungünstige Funktionsaufrufe erleichtert.
    • Bessere Statusleiste
      In der neuen Statusleiste befinden sich ausführlichste Informationen über die aktuelle Curserposition.
      Sehr praktisch: Auch die Anzahl der aktuell markierten Zeichen wird angezeigt.
    • Notizfenster
      Neben dem Compiler bietet Pawnfox nun eine Art Notizblock, für schnelle Notizen aller Art.
    • Autovervollständigung von geschweiften Klammern
      Pawnfox schließt geöffnete geschweifte Klammern nun automatisch. Wer das nicht möchte, kann das Feature abschalten.
    • Viele kleine Verbesserungen und Fix des Include-Crash-Bugs

  • 1.3.1
    • Fix des Bugs, der das bisher geladene Script überschreibt, wenn ein neues Script erstellt wird
    • Neues Logo von @Sunny_Moore vollständig eingefügt, Applikationsinformationen aktualisiert
    • Verbesserung der Auto-Update Funktion

Lizenz

Pawnfox ist unter einer Creative Commons Lizenz veröffentlicht: Creative Commons — Attribution-NonCommercial-NoDerivs 3.0 Unported
— CC BY-NC-ND 3.0




Viel Spaß bei der Verwendung von Pawnfox!

EDIT: Bibliotheksanleitung eingefügt

Dieser Beitrag wurde bereits 13 mal editiert, zuletzt von »BloodyEric« (13.11.2014, 00:00)


Es haben sich bereits 18 registrierte Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

shocK, RaPSoR, Thouz, Viper21, Filip_D., ATzeGER_, TheBlackte, Keilbritschn, KleinerTeufel, Sh00ck, Stallone, CoreXo, RAiNBoMb, FishToast, m4a_X, Beam, Azure, Krimmos

Der Beitrag von »Definitiv« (30.10.2012, 23:46) wurde vom Benutzer »Trooper[Y]« gelöscht (31.10.2012, 06:35).

TutNichts

Donator´s Club

  • »TutNichts« ist männlich

Beiträge: 3 005

Registrierungsdatum: 14.09.2010

  • Nachricht senden

3

30.10.2012, 23:47

Liest sich prima und schaut echt arbeitserleichternd aus, sag'sch mal so.
Ich schau's mir auf jedenfall mal an, auch wenn ich ein absoluter Gewohnheitsmensch bin.
Danke dafür.
easy-scripting auf Facebook: Klick! // easy-scripting auf YouTube: Klick!



FoX

Fortgeschrittener

  • »FoX« wurde gesperrt

Beiträge: 322

Registrierungsdatum: 05.08.2012

  • Nachricht senden

4

30.10.2012, 23:48

Nice:)
was meint ihr? verbessere grade meine Script Kentnisse,
soll ich dafür Pawn oder Pawnfox jetzt verwenden ?

iBenny

Profi | Designer

  • »iBenny« ist männlich

Beiträge: 560

Registrierungsdatum: 13.01.2012

  • Nachricht senden

5

30.10.2012, 23:48

Super teil.
Gefällt mir.
10/10

Zitat

Nice
was meint ihr? verbessere grade meine Script Kentnisse,
soll ich dafür Pawn oder Pawnfox jetzt verwenden ?


Das Program wird bestimmt hilfreich sein,dennoch
finde ich es persöhnlich besser,wenn mann sich alle Befehle nach und nach
merkt. Daher empfehle ich es nur Leute,die gerade mit Pawn anfangen.

TutNichts

Donator´s Club

  • »TutNichts« ist männlich

Beiträge: 3 005

Registrierungsdatum: 14.09.2010

  • Nachricht senden

6

30.10.2012, 23:48

Nice:)
was meint ihr? verbessere grade meine Script Kentnisse,
soll ich dafür Pawn oder Pawnfox jetzt verwenden ?
Pawn wohl weiterhin. ^^
easy-scripting auf Facebook: Klick! // easy-scripting auf YouTube: Klick!



IV/Anthrax

Fortgeschrittener

  • »IV/Anthrax« ist männlich
  • »IV/Anthrax« ist der Autor dieses Themas

Beiträge: 510

Registrierungsdatum: 27.11.2011

  • Nachricht senden

7

30.10.2012, 23:48

Nice:)
was meint ihr? verbessere grade meine Script Kentnisse,
soll ich dafür Pawn oder Pawnfox jetzt verwenden ?
Unbedingt Pawnfox! :D

gShokZ

Dope<3

Beiträge: 398

Registrierungsdatum: 08.08.2012

  • Nachricht senden

8

30.10.2012, 23:49

Wow, nice (:
Memories never died.

TutNichts

Donator´s Club

  • »TutNichts« ist männlich

Beiträge: 3 005

Registrierungsdatum: 14.09.2010

  • Nachricht senden

9

30.10.2012, 23:50

Ersteller: "Datenfehler in "Pawnfox\ScintillaNET.dll". Die Datei ist beschädigt." :whistling:
easy-scripting auf Facebook: Klick! // easy-scripting auf YouTube: Klick!



Werbung

unregistriert

Werbung


FoX

Fortgeschrittener

  • »FoX« wurde gesperrt

Beiträge: 322

Registrierungsdatum: 05.08.2012

  • Nachricht senden

10

30.10.2012, 23:51

Nice:)
was meint ihr? verbessere grade meine Script Kentnisse,
soll ich dafür Pawn oder Pawnfox jetzt verwenden ?
Unbedingt Pawnfox! :D

ich werds mal testen:)

11

30.10.2012, 23:52

Klasse Arbeit IV!
Habe mich schon gefragt wieso ihr SA:Reallife immernoch nicht über die Demo gebracht habt, hieß ja im Sommer.
Wird wohl in Zukunft mein neuer Editor werden :)

IV/Anthrax

Fortgeschrittener

  • »IV/Anthrax« ist männlich
  • »IV/Anthrax« ist der Autor dieses Themas

Beiträge: 510

Registrierungsdatum: 27.11.2011

  • Nachricht senden

12

30.10.2012, 23:53

Ersteller: "Datenfehler in "Pawnfox\ScintillaNET.dll". Die Datei ist beschädigt." :whistling:
Beim Öffnen der IDE?

TutNichts

Donator´s Club

  • »TutNichts« ist männlich

Beiträge: 3 005

Registrierungsdatum: 14.09.2010

  • Nachricht senden

13

30.10.2012, 23:53

Ersteller: "Datenfehler in "Pawnfox\ScintillaNET.dll". Die Datei ist beschädigt." :whistling:
Beim Öffnen der IDE?
Beim Versuch den Ordner "Pawnfox" aus dem .rar-Archiv zu entpacken.
easy-scripting auf Facebook: Klick! // easy-scripting auf YouTube: Klick!



Sh12

Stetig gebannt!

  • »Sh12« ist männlich

Beiträge: 2 930

Registrierungsdatum: 24.09.2012

PSN ID: NarushiYokonaru

Steam: kagnatsu

Origin: Domi3322

  • Nachricht senden

14

30.10.2012, 23:54

Klingt interessant, werde ich testen :whistling:

10/10
  • Signatur



    Danke an Blunt für die Signatur! :love:
  • Hackerplace.de

    • Clan
      Black-Crew (Status: Leader)
      Ein Clan für jeden. Wir nehmen Neulinge auf, und versuchen, jeden User zu unterstützen.
      Wir freuen uns über jede Bewerbung im Clan, denn jeder Member ist eine Bereicherung, da
      dadurch unsere Clanpunkte steigen und unsere Kasse weiter aufgefüllt wird. Dadurch, dass
      wir dann noch zusätzlich die User versuchen zu unterstützen, hat jeder was davon.

      Aktuelle Clansteuer: 8% (Tendenz ausgeglichen)

Kaliber

Erleuchteter

  • »Kaliber« ist männlich

Beiträge: 6 146

Registrierungsdatum: 01.06.2011

  • Nachricht senden

15

30.10.2012, 23:54

Respekt, sieht wirklich nicht schlecht aus ;)

Dennoch frage ich mich gerade, wieso du dieses Programm Pawnfox nennst, du bist doch gar nicht Pawnfox :huh:

Wie dem auch sei, spitzen Teil, weiter so ! ;)

mfg. :thumbup:


Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :pinch:

IV/Anthrax

Fortgeschrittener

  • »IV/Anthrax« ist männlich
  • »IV/Anthrax« ist der Autor dieses Themas

Beiträge: 510

Registrierungsdatum: 27.11.2011

  • Nachricht senden

16

30.10.2012, 23:55

Lade dir mal die neuste WinRAR Version, das Archiv funktioniert an sich :)

@Kaliber: Es gibt jemanden der Pawnfox heißt? Das wusste ich nicht, tut mir leid :/ Aber danke :)

Sh12

Stetig gebannt!

  • »Sh12« ist männlich

Beiträge: 2 930

Registrierungsdatum: 24.09.2012

PSN ID: NarushiYokonaru

Steam: kagnatsu

Origin: Domi3322

  • Nachricht senden

17

30.10.2012, 23:55

Dennoch frage ich mich gerade, wieso du dieses Programm Pawnfox nennst, du bist doch gar nicht Pawnfox :huh:
Habe ich mich auch schon gefragt

Aber ich finde den Namen irgendwie passend, auch wenn er nicht Pawnfox ist :D
  • Signatur



    Danke an Blunt für die Signatur! :love:
  • Hackerplace.de

    • Clan
      Black-Crew (Status: Leader)
      Ein Clan für jeden. Wir nehmen Neulinge auf, und versuchen, jeden User zu unterstützen.
      Wir freuen uns über jede Bewerbung im Clan, denn jeder Member ist eine Bereicherung, da
      dadurch unsere Clanpunkte steigen und unsere Kasse weiter aufgefüllt wird. Dadurch, dass
      wir dann noch zusätzlich die User versuchen zu unterstützen, hat jeder was davon.

      Aktuelle Clansteuer: 8% (Tendenz ausgeglichen)

TutNichts

Donator´s Club

  • »TutNichts« ist männlich

Beiträge: 3 005

Registrierungsdatum: 14.09.2010

  • Nachricht senden

18

30.10.2012, 23:55

Lade dir mal die neuste WinRAR Version, das Archiv funktioniert an sich :)

@Kaliber: Es gibt jemanden der Pawnfox heißt? Das wusste ich nicht, tut mir leid :/ Aber danke :)
7zip ftw.

#e:
WinRaR (habs mir jetzt mal geladen) bringt mir the same:
ScintillaNET.dll. Die Datei ist fehlerhaft.
easy-scripting auf Facebook: Klick! // easy-scripting auf YouTube: Klick!



FoX

Fortgeschrittener

  • »FoX« wurde gesperrt

Beiträge: 322

Registrierungsdatum: 05.08.2012

  • Nachricht senden

19

30.10.2012, 23:58

werden die Errors nicht angezeigt?

Werbung

unregistriert

Werbung


BloodyEric

El Presidente

  • »BloodyEric« ist männlich

Beiträge: 3 538

Registrierungsdatum: 14.05.2008

  • Nachricht senden

20

30.10.2012, 23:58

Doch, Rechts unten in der Box. ;)
  • Aktuelles

  • Moderation

    Ich versuche meine Moderation so kommunikativ wie möglich abzuwickeln. Sollte eine Verwarnung deiner Meinung nach unpassend sein, kannst du mir gerne deine Sicht der Dinge (in angemessener Form) darlegen. Wenn die Darstellung überzeugend ist habe ich kein Problem damit, eine Verwarnung wieder zurückzunehmen. Auch bei allgemeineren Fragen ("Darf ich diesen Thread hier posten/Ist dies/jenes erlaubt") antworte ich gerne, ebenso bei Nachrichten, die intern an das Team gehen sollen und nicht für alle bestimmt sind. Wann du mich noch kontaktieren darfst, findest du im Reiter "Kontakt".
  • Breadfish

  • Kontakt

    Du willst Kontakt mit mir aufnehmen?
    Vorab: Nur per ForenPN oder ICQ (456-253-719). Kein Skype, kein MSN, kein Xhams...äh X-Fire und kein Knuddels.

    Wann sollst du mich kontaktieren?
    • Wenn es um moderative Angelegenheiten geht
    • Wenn du mit mir über SA:MP allgemeine- oder Breadfishbezogene Themen reden willst (inklusive lästern über andere Member)
    • Wenn du mir Geld schenken willst
    • Wenn du eine megatolle Serveridee hast und meine Meinung dazu haben willst
    • Wenn du mir erot.Filme zukommen lassen willst
    • Wenn du mir Hass- oder Lobmails schicken willst
    Wann sollst du mich nicht kontaktieren?
    • Wenn ich für deinen Reallife-Server scripten soll
    • Wenn ich dir bei deinem Scriptproblem helfen soll. Keine Ausnahmen!