Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - hugo111

Strony: [1] 2 3 ... 5
1
Ukończone modyfikacje / [G½] SystemPack
« dnia: 2017-05-14, 15:35 »
Błagam was wrzućcie na zippyshare albo gdziekolwiek indziej playerkita systempacka i ten fix rev bo na tym yandexie nic nie dziala. Bardzo was prosze i dziekuje.

https://mega.nz/#F!gtBXCQZD!nupqCudXPRhlS7oZqYeA1Q!B1pEWSpQ

2
Gotowe aplikacje / Biblioteka iniFile
« dnia: 2015-03-09, 22:29 »
Dostępna jest nowsza biblioteki. Wartości jakie możemy zapisać i odczytywać: Short, Int, Long, Float, Double, Char, Keys, String, CharArray.

http://pietuchowski.pl/2014/03/24/biblioteka_inifile/

[Z racji tego, że nie mogę edytować swojego posta, dodaję nowy odświeżając temat]

3
Słowo wstępne
Przedstawiam Wam Mój własny parser plików. Pozwala on odczytać i zapisać typy zmiennych takie jak: Short, Int, Long, Float, Double, Char, Keys, String, CharArray.

Dostępne funkcje
GetChar(string, string, string)
GetCharArray(string, string, string)
GetDouble(string, string)GetFloat(string, string, string)
GetInt(string, string, string)
GetKey(string, string, string)
GetLong(string, string, string)
GetShort(string, string, string)
GetString(string, string, string)
SetChar(string, string, char)
SetCharArray(string, string, char[])
SetDouble(string, string, double)
SetFloat(string, string, float)
SetInt(string, string, int)
SetKey(string, string, Keys)
SetLong(string, string, long)
SetShort(string, string, short)
SetString(string, string, string)
//od wersji 1.1
ReadFile()
SaveFile()
GetComment(string, string)
SetComment(string, string, string)
//od wersji 1.11
Delete(string)
Delete(string, string)

Sposób używania
Wywołanie klasy:
iniFile.INIFile file = new iniFile.INIFile(Ścieżka pliku, czy wielkość znaków ma znaczenie, czy plik ma być obsługiwany w czasie rzeczywistym1, kodowanie);

Przykładowe wywołanie:
iniFile.INIFile file = new iniFile.INIFile(@"D:\file.ini", false, false, Encoding.UTF8);
//lub:
iniFile.INIFile file = new iniFile.INIFile(@"D:\file.ini");

Obsługa pliku w czasie rzeczywistym1 - czy plik ma zostać od razu zapisany po zmianie wartości i czy plik ma być wczytywany ponownie za każdym razem gdy pobierać będziemy jakąkolwiek wartość. (Gdy na true - wolniejsze działanie; domyślnie ustawione na nie).

Przykładowe użycie:
iniFile.INIFile file = new iniFile.INIFile(@"D:\file.ini");
file.SetString("nagłówek", "klucz", "treść");
file.SaveFile(); // zapisuje plik ponieważ jest on obsługiwany dynamicznie (false - czas rzeczywisty)
string varible = file.GetString("nagłówek", "klucz", "brak wartości");

Biblioteka pozwala nam obsługiwać komentarze w poszczególnych kluczach np:
file.SetComment("nagłówek", "klucz2", "komentarz");
MessageBox.Show(file.GetComment("nagłówek", "klucz2"));
file.SaveFile();

Plik ini:
[nagłówek]
klucz2=treść;komentarz

Usuanie nagłówka:
file.Delete("nagłówek");
Usuanie klucza:
file.Delete("nagłówek", "klucz");
Końcowa przemowa
Biblioteka została skompilowana w .NET Framework 2 i napisana w C#.

W wersji 1.11 poprawiono dodawanie nowych kluczy i nagłówków oraz dodano nową metodę Delete.
W wersji 1.11.1 dodano parę poprawek.


Uwaga! Nie żądam żadnych dopisków w autorach, proszę jednak tylko o pozostawienie bez zmiany zawartości pola o prawach autorskich i autorze w samym pliku.

Pobieranie
http://adf.ly/hADzT

4
Pytania i problemy / GothicVDFS - pliki mod/vdf
« dnia: 2014-02-20, 10:30 »
Czy wszyscy muszą być tak dociekliwi po co Mi to? xD Ale właśnie w tym problem, że po zakodowaniu binarnym data układa się w bardzo dziwny ciąg, czego nie mogłem rozgryźć. Użytkownik Rafał Budzis już Mi pomógł za co mu niezmiernie dziękuję : ))

I przepraszam, nie pythona, a pascala : pp.

5
Pytania i problemy / GothicVDFS - pliki mod/vdf
« dnia: 2014-02-19, 23:07 »
Okey, w taki razie znasz może jakiegoś speca od >>pascal-a<<, który mógłby pomóc za darmo?

PS. który wytłumaczy Mi jaką funkcje ma ta komenda i w jaki ona sposób buduje datę w pliku

//Poprawka ; p

6
Pytania i problemy / GothicVDFS - pliki mod/vdf
« dnia: 2014-02-19, 16:22 »
Tak to to wiem, że plik mod to po prostu vdf. Mhm w takim razie dziękuję, za ten source i za wytłumaczenie różnicy : p.

W końcu uczymy się dopiero wtedy gdy jest ciężko : D, a zdaję sobie sprawę, że sprawa to nie mała : p.

--PS--
Mam jeszcze jedno pytanie odnośnie tematu. Dziękuję Ci Avallach za pomoc, ale nie mogę poradzić sobie z jedną rzeczą. W jaki sposób zapisywany jest TimeStamp do pliku?

Jedyną sensowną rzeczą jaką znalazłem to to:
Header.Params.TimeStamp := FatDate shl 16 or FatTime;

(Plik GothicVdfsBuilder.pas)

W tym przypadku do headera zapisywane jest coś, nawet nie wiem co to jest ("FatDate shl 16 or FatTime").. Może źle szukam? Mógłby ktoś mnie przynajmniej nakierować?

Z góry dziękuję.

7
Pytania i problemy / GothicVDFS - pliki mod/vdf
« dnia: 2014-02-19, 13:25 »
Witam

Otóż zastanawiam na jakiej zasadzie tworzone są pliki mod i proszę Was o pomoc w rozwikłaniu tej zagwozdki. Jeszcze jedno pytanie jakie Mnie trapi, to czym różni się plik mod/vdf z gothic 1 od pliku mod/vdf z gothic 2, w końcu jak dobrze wiemy to do obu części gry są oddzielne wersje programu? : )

Dokładnie to chciałbym nauczyć się zaprogramować aplikacje, która tworzy takie pliki w języku c#.

Z góry dziękuję i pozdrawiam : )

8
Platforma .NET / Kursy do VB.NET
« dnia: 2013-11-01, 22:37 »
Na tym poziomie programista już sam powinien się uczyć : )
np. Wymyślasz program i robisz go powoli. Jeśli czegoś nie wiesz to pytasz google jak coś zrobić np. "Rysowanie po panelu w VB.NET" (Eng. draw panel vb.net)

9
"po zmianie okna"
Chodzi o zmianę rozmiaru okna?

A proporties -> Anchor próbowałeś?

10
Spacer / [Gothic 2]Dom. Usuwanie rozkazu opuszczenia go.
« dnia: 2013-08-27, 17:13 »
Dziękuje bardzo Avallach. Wszystko pięknie działa. : )

dla innych:
Wld_AssignRoomToGuild ("zuris", GIL_VLK);
zmieniłem na:
Wld_AssignRoomToGuild ("zuris", GIL_PUBLIC);

11
Spacer / [Gothic 2]Dom. Usuwanie rozkazu opuszczenia go.
« dnia: 2013-08-27, 15:52 »
Witajcie!

W jaki sposób zrobić by nikt nas nie wyrzucał z domu? Dokładnie chodzi o chatę Zurisa. Chcę tam zrobić sklep, lecz gdy wchodzę do domu odważni obywatele miasta rozkazują Mi z niego wyjść. Proszę o pomoc, z góry dziękuję : ))). (Oraz proszę o odpowiedź jak zrobić, by właśnie ktoś nas wyganiał z danej lokacji). Jeśli nie ta kategoria to przepraszam (Nie wiem czy rozwiązanie leży po stronie spacera, czy skyptów) i proszę o przeniesienie.

12
Witam.. Mam taki problem...
Moja wytrzymałość jest prawie zerowa (jak dosięga 0 to umieram), gdy próbuję iść spać, nie ważne w jakim łóżku to pisze, że mam koszmary i że nie mogę się wyspać. Przez co moja wytrzymałość nie wzrasta, a postać umiera.
Jak wyłączyć funkcje spania (całej tej wytrzymałości), podczas rozgrywki?

13
Gotowe aplikacje / [C#/XNA] Camera2DLib
« dnia: 2013-07-13, 23:59 »
Prosze o link do pobrania. Ten nie działa. Chciałbym sprawdzić jakość i dać od siebie komentarz.

--EDIT--
Udało Mi się pobrać wcześniejszą wersję biblioteki. Zajrzałem w kod i szczerze powiedziawszy, to spodziewałem się więcej. Praktycznie nic tam nie ma. Jeżeli tworzysz biblioteki to postaraj się więcej funkcji. Tyle kodu ile jest w tej aplikacji lepiej już napisać we własnym projekcie i znacznie milej byłoby zrobić jakiś tutorial : ).

Ale :ok:  za chęci : )

14
C, C++ / [C++] Programowanie gniazd internetowych
« dnia: 2013-04-11, 17:39 »
Tak, łatwiej : ) dla osób, które chcą tworzyć połączenia między klient-server etc. polecam bardzo bibliotekę Lidgren Network : )

15
Platforma .NET / [VB.NET] Otwórz za pomocą...
« dnia: 2013-04-11, 17:09 »
Na początku chcę Ci poradzić, byś przeniósł się na C#, będzie Ci wygodniej, praca będzie efektywniejsza, a aplikacje będą stabilniejsze : ).

Co do tematu:
W pliku swojej formy np. Form1.vb w kodzie dodaj:
   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        MessageBox.Show(My.Application.CommandLineArgs.Item(0))
    End Sub
Jeśli chcesz np. wczytywać pliki do kontrolki RichTextBox:
   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Try
            Dim objReader As System.IO.StreamReader = New System.IO.StreamReader(My.Application.CommandLineArgs.Item(0))
            RichTextBox1.Text = objReader.ReadToEnd()
            objReader.Close()
        Catch Ex As Exception
            MessageBox.Show(Ex.Message)
        End Try
    End Sub
I to tyle : )

16
Platforma .NET / Pasek narzędzi
« dnia: 2013-03-30, 17:01 »
Polecałbym zrobić toolstrip w osobnym oknie i dopasowywać okno a nie samą kontrolkę. Funkcja, która pozwala przenosić i ukrywać ramkę okna i gotowe : ). Co do samego przesuwającego się obramowania to można wykorzystać:
Odpalenie wczytej nowej formy, która zozcia się na cały ekran. Jest ona transparentem. Rysować się będzie na niej obramowanie : ) Ja to tak widzę, jeśli nie chcesz używać super wyszukanych i zaawansowanych bibliotek.. (choć tak i tak w tym przypadku takich nie znam)

17
Narzędzia / Gothic++ 0.2.0.0 Alpha
« dnia: 2013-03-14, 19:24 »
Dziękuję bardzo za pochwałę mojego projektu/mojej pracy : ) W chwili obecnej piszę kolejne nowości ; p

18
Narzędzia / Gothic++ 0.2.0.0 Alpha
« dnia: 2013-03-13, 20:14 »
Nowa wersja programu : ). Przepraszam, za tak długie oczekiwania na ten program, lecz miałem dość wiele projektów na głowie i nie miałem czasu : ).

19
Wstęp
W tym tutorialu pokazuje w jaki sposób wyświetlić konsolę w języku programowania C# w aplikacjach okienkowych (App Form).

Rozwiązanie
By wyświetlić konsolę podczas włączania programu, to w klasie "Program" dodajemy na samym początku:

[DllImport("kernel32.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool AllocConsole();
Jeśli chcemy by konsola wyświetlała się podczas uruchamiania danej formy, czy po przyciśnięciu przyciska, to wstawiamy powyższy kod do klasy danej formy.

Jeśli już to zrobiliśmy to wystarczy że uruchomimy naszą konsolę kodem:

AllocConsole();A tak wygląda całość:

using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Drawing;

namespace moj_program
{
    static class Program
    {
        [DllImport("kernel32.dll", SetLastError = true)]
        [return: MarshalAs(UnmanagedType.Bool)]
        static extern bool AllocConsole();

        [STAThread]
        static void Main(string[] args)
        {
            AllocConsole();
            Console.Title = "Gothic++ Console";
            Console.WriteLine("tutorial z http://pieuchowski.2ap.pl");
            Console.WriteLine("Autor: Łukasz Pietuchowski");

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new frmMain());
        }
    }
}

Tutorial pochodzi z http://www.pietuchowski.2ap.pl/article-14.html

20
Oceny / Strona o mnie
« dnia: 2013-01-20, 18:23 »
Mhm no dobra.. niech i będzie, daltego więc uważam, że pliki trzeba pobierać z legalnych źródeł, bądź kupować oryginalne płyty ; p

Strony: [1] 2 3 ... 5
Do góry