Hasse schön gemacht
Ich werds mir gleich mal nochmal genauer anschauen & gucken obs iwelche Fehler gibt :b
Danke für das Fehlersuchen.
Aber achtung die jetzige Codierung versaut euch die FIles.
Ich habe jetzt einen Weg gefunden die aktuelle Codierung beizubehalten, ich arbeite noch an der Sprachauswahl und dann gibts die gefixte version davon
Mit der kommenden version funktioniert: Waffe erstellen, server auf, mergen im ingame /ci defineid -> und die waffe ist da
Wenn dein Tool beim laden der dateien crasht, würde ich das ganze nochmal überdenken.
Weil sonst ein teil nicht gelesen wird und damit dir Items in der Liste fehlen werden oder fehlerhafte informationen haben-
Wenn dein Tool beim laden der dateien crasht, würde ich das ganze nochmal überdenken.
Weil sonst ein teil nicht gelesen wird und damit dir Items in der Liste fehlen werden oder fehlerhafte informationen haben-
UPDATE !!
Die Files werden euch nun nichtmehr zerstört (lag an der Codierung)
Nun werden die files fehlerfrei gespeichert(getestet mit v15offi files)
Sprachauswahl hinzugefügt (English oder Deutsch)
@Sedrika : Das Tool crasht nicht, es tritt lediglich ein fehler auf, und das nur weil in der propitem.txt.txt manche items keinen Namen haben (warum auch immer) und somit die ToString() Methode in diesen Zeilen null returned, ändert aber an der Funktionalität nichts. (Außer das Items ohne Namen nicht verändert werden können)
UND es werden dadurch keine Fehlerhaften zeilen erzeugt, teste es mal
Es wird zwar NULL Returned, jedoch würde ich nach Cr überprüfen, also nicht nach CrLf sondern nur nach Cr, welches ein Zeichen lang ist. Dann hast du diesen fehler auch nicht.
Und bei der Kodierung, benutze Encode mit ISO-8859-1, dann ist das auch kein Problem mehr.
Es wird zwar NULL Returned, jedoch würde ich nach Cr überprüfen, also nicht nach CrLf sondern nur nach Cr, welches ein Zeichen lang ist. Dann hast du diesen fehler auch nicht.
Und bei der Kodierung, benutze Encode mit ISO-8859-1, dann ist das auch kein Problem mehr.
versteh nicht was du mit cr und crfl meinsd.
File wird gelesen, codierung gespeichehart,und dem streamwriter übergeben.
EDIT: ich überprüfe nach '\b' was ein zeilenumbruch ist (auch nur 1 char lang)
Das Tool crasht nicht, es tritt lediglich ein fehler auf, und das nur weil in der propitem.txt.txt manche items keinen Namen haben (warum auch immer) und somit die ToString() Methode in diesen Zeilen null returned, ändert aber an der Funktionalität nichts. (Außer das Items ohne Namen nicht verändert werden können)
Auch, wenn es nichts an der Funktionalität ändert, wäre es dann aber doch ganz schade, wenn man die Items, die keinen Namen haben, nicht ändern könnte. Ich denke, das könntest du auch noch auf die To-Do Liste packen^^
Ansonsten ist das tool ganz nice. Bin gespannt wie weit du das Tool noch ausbauen kannst
Error: Hilfe!! Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
************** Ausnahmetext **************
System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
bei UltimateFlyffResourceManagaer.FileManager.addText( List`1 textNeeders, String filename)
bei UltimateFlyffResourceManagaer.Weapons.dataReadName s(String s)
bei UltimateFlyffResourceManagaer.Weapons.load()
bei UltimateFlyffResourceManagaer.ItemEditor.setItemco llection(Iitem initializeditemcoll)
bei UltimateFlyffResourceManagaer.FormMain.weaponToolS tripMenuItem_Click(Object sender, EventArgs e)
bei System.Windows.Forms.ToolStripItem.RaiseEvent(Obje ct key, EventArgs e)
bei System.Windows.Forms.ToolStripMenuItem.OnClick(Eve ntArgs e)
bei System.Windows.Forms.ToolStripItem.HandleClick(Eve ntArgs e)
bei System.Windows.Forms.ToolStripItem.HandleMouseUp(M ouseEventArgs e)
bei System.Windows.Forms.ToolStripItem.FireEventIntera ctive(EventArgs e, ToolStripItemEventType met)
bei System.Windows.Forms.ToolStripItem.FireEvent(Event Args e, ToolStripItemEventType met)
bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEven tArgs mea)
bei System.Windows.Forms.ToolStripDropDown.OnMouseUp(M ouseEventArgs mea)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ScrollableControl.WndProc(Mes sage& m)
bei System.Windows.Forms.ToolStrip.WndProc(Message& m)
bei System.Windows.Forms.ToolStripDropDown.WndProc(Mes sage& m)
bei System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.
Error: Hilfe!! Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
************** Ausnahmetext **************
System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
bei UltimateFlyffResourceManagaer.FileManager.addText( List`1 textNeeders, String filename)
bei UltimateFlyffResourceManagaer.Weapons.dataReadName s(String s)
bei UltimateFlyffResourceManagaer.Weapons.load()
bei UltimateFlyffResourceManagaer.ItemEditor.setItemco llection(Iitem initializeditemcoll)
bei UltimateFlyffResourceManagaer.FormMain.weaponToolS tripMenuItem_Click(Object sender, EventArgs e)
bei System.Windows.Forms.ToolStripItem.RaiseEvent(Obje ct key, EventArgs e)
bei System.Windows.Forms.ToolStripMenuItem.OnClick(Eve ntArgs e)
bei System.Windows.Forms.ToolStripItem.HandleClick(Eve ntArgs e)
bei System.Windows.Forms.ToolStripItem.HandleMouseUp(M ouseEventArgs e)
bei System.Windows.Forms.ToolStripItem.FireEventIntera ctive(EventArgs e, ToolStripItemEventType met)
bei System.Windows.Forms.ToolStripItem.FireEvent(Event Args e, ToolStripItemEventType met)
bei System.Windows.Forms.ToolStrip.OnMouseUp(MouseEven tArgs mea)
bei System.Windows.Forms.ToolStripDropDown.OnMouseUp(M ouseEventArgs mea)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ScrollableControl.WndProc(Mes sage& m)
bei System.Windows.Forms.ToolStrip.WndProc(Message& m)
bei System.Windows.Forms.ToolStripDropDown.WndProc(Mes sage& m)
bei System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.
kann es sein, dass deine Files verbuggt sind, bei mir kommt das nicht.
Das gleiche kommt bei mir auch, wenn ich Waffen bearbeite und abspeichern will.
Was ich mir denke ist, dass der fehler daran liegt dass die manche files ihre namen und beschreibungen nicht mit einer verlinkung auf propitem.txt.txt haben wie hier:
EDIT: Ich würde auch mit der propItem.txt bzw.: Spec_Item.txt auskommen
EDIT2: Danke hab die Files erhalten, setz mich gleich noch dran, und release euch ein neues Update das den Fehler gefixt hat.(enthält nun zusätzlich CS-Item erstellen (CS-Sets, Masks und Cloaks))
[Release]New Resource-Tool. 02/17/2010 - S4 League Hacks, Bots, Cheats & Exploits - 12 Replies Just put that File into the S4League folder and run "Resource Tool.exe".
Press on "scan" to Resource the s4resource.s4hd.
Note: Win Vista/7 Users have to run this application as Administrator.
*edit*
Virusscan:
Antivir: Nothing found
ArcaVir: Nothing found
[Release] The resource tool ! 12/28/2009 - S4 League Hacks, Bots, Cheats & Exploits - 29 Replies Hello,
Here is the tool for decrypt the files of _resource, so you can change your Hp, your SP, gravity and a lot other things ...
For utilisate this:
Extract the files here: C:/Program files/Alaplaya/S4League
And start S4Resource.exe
For use this, desactivate your antivirus
cause: It's a false positive, It's a hack...
HAVE FUN !