Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem ze skryptem.


Rekomendowane odpowiedzi

Opublikowano
A gdzie tu widzisz kod, który jest nieczytelny? Oczywiście, że jest czytelny. Może po prostu brakuje ci umiejętności, żeby ten kod przeczytać i zrozumieć? Sam nie jestem orłem z Javy, ale nie widzę nic nieczytelnego.

 

Nieczytelność tego kodu polega na pierdyliardzie zmiennych z polinglishowymi niezrozumiałymi nazwami, te switche i łamanie DRY jak tylko się da.

Opublikowano
Nieczytelność tego kodu polega na pierdyliardzie zmiennych z polinglishowymi niezrozumiałymi nazwami, te switche i łamianie DRY jak tylko się da.

 

 

nie krępuj się i podrzuć mi jakieś linki do Wikipedii.
http://en.wikipedia.org/wiki/Don%27t_repeat_yourself

keep it smile, stupid

 

 

 

ad 2) oj oj oj, to się chłopak marnuje tutaj. Zasugeruj mu zmianę na coś bardziej pro, najlepiej na takie, gdzie nie ma Frozenów

Przydałoby się, bo zachowujesz się czasami jak zakompleksiony dzieciak. No ale, w końcu masz już te 35 lat, to wystarczy, by wyzywać innych na jakże to złym forum.

Opublikowano

Z powodzeniem rozwijałem go 2 lata. I był bym w stanie rozwijać znacznie dłużej, ale po prostu projekt mnie znudził.

Przecież gratulowałem Ci już determinacji.

 

Oj, a według twojego guru-kolegi to właśnie ja ukradłem kod (z serwera L2 do farmy), którego nikt nie ukradnie...

Oj, zapomniałem dopisać 'nikt poważny'. Mój błąd.

 

@Amazir Wpisz chociaż ten błąd do translatora. Wszystko Ci mówi.

708121422388637873334.png

Opublikowano

... JAK TO ZŁE FORUM? .. Przestańcie się kłucić, bo zachowujecie się jak przedszkolaki, a ja się tylko zapytałem CO MAM ŹLE?...
 @FrozenShade Daj spokój..

 
Opublikowano

Tak to złe forum, że mało kto tu coś robi w unity, a jeżeli tacy tu są to się nie udzielają. Ja Ci podałem jeden link z google, spróbuj sam coś wyszukać.

Opublikowano

I uprzedzę wasze kolejne pytanie "To jak według ciebie powinien ten kod wyglądać?".

Mianowicie dodanie jednego przedmiotu czy czegokolwiek do gry (nie wymagającego nowej funkcjonalności) powinno być załatwione poprzez utworzenie grafiki i pliku konfiguracyjnego.

Opublikowano

Oj, zapomniałem dopisać 'nikt poważny'. Mój błąd.

Twój niepoważny kolega trzepie się nad tym kodem już któryś tam dzień z rzędu.

 

... JAK TO ZŁE FORUM? .. Przestańcie się kłucić, bo zachowujecie się jak przedszkolaki, a ja się tylko zapytałem CO MAM ŹLE?...

To chyba taka zabawa w berka, ciągnie się już przez kilka tematów. Wcześniej ganiał Civilek, teraz gania Jaca :) I kto tu k***a jest niepoważny?

No i odpowiedziałem ci. Idź sobie na stackoverflow, gwarantuję ci, że tam uzyskasz odpowiedź.

pasek_4oo_6o.jpg

Aktualny poziom zła: 75 punktów ostrzeżeń.
Achievements:
  • 22 zajebiste posty oznaczone czerwonym kółeczkiem
  • 1 urażony modek - dwa razy! (Istny Diabeł)
  • 4365 userów forum, którym powiedziałem smutną prawdę
Opublikowano

I uprzedzę wasze kolejne pytanie "To jak według ciebie powinien ten kod wyglądać?".

Mianowicie dodanie jednego przedmiotu czy czegokolwiek do gry (nie wymagającego nowej funkcjonalności) powinno być załatwione poprzez utworzenie grafiki i pliku konfiguracyjnego.

Nie zawsze takie rozwiązanie jest dobre i mogą byc różne powody dlaczego nie zostało to w ten sposób napisane. Ale to wcale nie znaczy, że kod jest zły.

gamedevmania.com

Opublikowano

Nie zawsze takie rozwiązanie jest dobre i mogą byc różne powody dlaczego nie zostało to w ten sposób napisane. Ale to wcale nie znaczy, że kod jest zły.

Można prosić o jeden? Ofc. stosowny do tej sytuacji. Nie jest to jedyny sposób, faktycznie, ale jaki może być powód zastosowania takiego rozwiązania.

 

Jeszcze jedno. http://i.imgur.com/lePK8lt.png - Nie wiem jak wygląda ta gra farmerska, ale już wiem, że faktycznie rozwija niespotykane dotychczas możliwości tego gatunku. (To jest tak oczywiste że ten kod jest skopiowany ._.

708121422388637873334.png

Opublikowano
Nie zawsze takie rozwiązanie jest dobre i mogą byc różne powody dlaczego nie zostało to w ten sposób napisane. Ale to wcale nie znaczy, że kod jest zły.

 

Dla takiej gry nie widzę lepszego wyjścia. Większość rzeczy w niej zapewne praktycznie niczym się nie różni i można dużo rzeczy uogólnić.

Kod jest zły również z innych powodów.

Opublikowano

Ach, wy moi eksperci. Ja wiem, że w szkołach się tak nie pisze. A powód, dla którego nawaliłem milion linijek i robiłem to w tak 'przerażająco zły sposób'? Bo zrobiłem, bo mi się nie chciało inaczej, bo lubię takie nazwy (jak ktoś widział setki #definów wwindowsowych plikach nagłówkowych to wie o co chodzi), bo nigdy, przenigdy nie przypuszczałem, że znajdzie się na tym świecie na tyle pojebana osoba, która zrobi z tego aferę na kilka działów na tym śmiesznym forum. Bo takie podejście stosowałem w co najmniej kilku małych i średnich projektach komercyjnych z zamkniętym dla świata kodem, gdzie główny nacisk to wygoda programistów i całego zespołu a nie to, żeby się studentom podobało. I sie do tego k***a mać przyzwyczaiłem. I jest mi tak wygodnie i c**j ;)

 

Idźcie sobie do pracy, zacznijcie programować zawodowo to wam z głowy połowę tych waszych pomysłów powybijają.

pasek_4oo_6o.jpg

Aktualny poziom zła: 75 punktów ostrzeżeń.
Achievements:
  • 22 zajebiste posty oznaczone czerwonym kółeczkiem
  • 1 urażony modek - dwa razy! (Istny Diabeł)
  • 4365 userów forum, którym powiedziałem smutną prawdę
Opublikowano
Opublikowano

Ja za to współczuję tym, dla których 'jakość kodu' jest wyznaczana przez zastosowanie wszystkich możliwych wzorców projektowych. I tak, kończ temat, bo nic ciekawego nie masz do powiedzenia.

pasek_4oo_6o.jpg

Aktualny poziom zła: 75 punktów ostrzeżeń.
Achievements:
  • 22 zajebiste posty oznaczone czerwonym kółeczkiem
  • 1 urażony modek - dwa razy! (Istny Diabeł)
  • 4365 userów forum, którym powiedziałem smutną prawdę
Opublikowano

Polish Civil wytłumacz może o c**j ci chodzi, bo na prawdę nikt cie nie rozumie. Próbujesz błyszczeć, a ewidentnie widać, że posiadana przez ciebie wiedza i doświadczenie są znikome. Po co atakujesz osobę, która przewyższa cię we wszystkim? Sam nie prędko dojdziesz do takiego poziomu.

Masz za dużo wolnego czasu? Nie masz co robić? Czy może masz jakiś problem z głową? Może warto się leczyć póki nie jest za późno?

Weź się chłopie zajmij czymś pożytecznym. Nie próbuj się popisywać, bo to nie jest fajne. No chyba że liczysz na jakąś sławę wśród innych kretynów z tego forum. Uwierz, że to cie to niczego nie doprowadzi.

:O Czasami zaczynam się bać jaką znieczulicę ogarnia to nasz społeczeństwo.

 

 

Ach, wy moi eksperci. Ja wiem, że w szkołach się tak nie pisze. A powód, dla którego nawaliłem milion linijek i robiłem to w tak 'przerażająco zły sposób'? Bo zrobiłem, bo mi się nie chciało inaczej, bo lubię takie nazwy (jak ktoś widział setki #definów wwindowsowych plikach nagłówkowych to wie o co chodzi), bo nigdy, przenigdy nie przypuszczałem, że znajdzie się na tym świecie na tyle pojebana osoba, która zrobi z tego aferę na kilka działów na tym śmiesznym forum. Bo takie podejście stosowałem w co najmniej kilku małych i średnich projektach komercyjnych z zamkniętym dla świata kodem, gdzie główny nacisk to wygoda programistów i całego zespołu a nie to, żeby się studentom podobało. I sie do tego k***a mać przyzwyczaiłem. I jest mi tak wygodnie i c**j ;)

 

Idźcie sobie do pracy, zacznijcie programować zawodowo to wam z głowy połowę tych waszych pomysłów powybijają.

#define to całkiem inne pojęcie i nie dość że nie jest wykorzystane w twoim czymś bo twoje coś jest singletonem, to jeszcze nie chodzi człowieku o twoje deklaracje zmiennych, choć i tak są nie dopuszczalne w konwencjach języka java to ich same inicjowanie na poziomie pierwszej klasy gimnazjum.

Człowieku po tej klasie każdy średnio doświadczony programista może stwierdzić że nie wiesz jak sterować kodem w czysty elastyczny i kompaktowy sposób, nie znasz pojęcia pętli...

this._stageImages[n] ... Serio...

"gdzie główny nacisk to wygoda programistów i całego zespołu a nie to, żeby się studentom podobało" To chyba w innym wszechświecie żyjesz, spoko ci studenci w takim razie pozdrawiam. A tych twoich programistów to oblewam, zimnym moczem.

 

 

Ja za to współczuję tym, dla których 'jakość kodu' jest wyznaczana przez zastosowanie wszystkich możliwych wzorców projektowych. I tak, kończ temat, bo nic ciekawego nie masz do powiedzenia.

Jakich wzorców projektowych człowieku, tutaj nie potrzeba żadnych wzorców żeby poprawnie pisać.... Twoje zaangażowanie w obronę tego co tam nasmoliłeś jeszcze mnie bardzej upewnia, że nie masz kszty godności aby przyznać się do błędu.

 

Powiedz mi jeszcze że naming zmiennych jest u ciebie z natury randomowy, i raz piszesz po angielsku raz po polsku raz zaczynajac underscorem, raz miksując to....

Człowieku ewidentnie widać że wszystko co zostało napisane przez kogoś innego wyróżnia się tym że jest rozpoczynane '_', wiele fragmentów kodu można znaleźć w parę minut w google. Jasno widać, że nie jeden raz było po prostu zamienianie cudzych nazw na własne.

 

Tak jak jaca pokazał:

lePK8lt.png

FARMERSKA GRA?

No, wkraczam na hardcore wersje mnie, ale cóż należy ci się.

http://wizaz.pl/forum/search.php?searchid=42263202

Nieźle zdesperowany musiałeś być żeby reklamować na forum o kosmetykach.

http://www.babyboom.pl/forum/rozmowy-o-wszystkim-f84/nowa-gra-przegladarkowa-poszukuje-testerow-66135/#post9773746

Widzę całą rodzinkę zaangażowałeś.

Jakie to słodkie od źera z koleszkami? Pewno koleszki z budowlanki co? Wróć może do układania cegiełek :<

 

https://github.com/void256/nifty-gui

Nawet .net smierdzi c&p

 

using Microsoft.Win32;

using PGRLoader.Properties;

using System;

using System.ComponentModel;

using System.Diagnostics;

using System.Drawing;

using System.IO;

using System.Net;

using System.Runtime.InteropServices;

using System.Security.Cryptography;

using System.Text;

using System.Threading;

using System.Windows.Forms;

namespace PGRLoader

{

    public class Form1 : Form

    {

        private delegate void MyMethodInvoker();

        public const int WM_NCLBUTTONDOWN = 161;

        public const int HT_CAPTION = 2;

        private string filesLoc = "http://pgr-online.pl/updater/files/";

        private string resFName = "files.txt";

        private string sparFName = "param.txt";

        private string tmpDir = "tmp";

        private string newExe = ".new.exe";

        private char[] linesSep = new char[]

        {

            '\n'

        };

        private char[] dataSep = new char[]

        {

            '|'

        };

        private Thread thread = null;

        private bool doClose = false;

        private bool inVStudio = false;

        private bool isXP = true;

        private string startPar = "";

        private IContainer components = null;

        private WebBrowser browser;

        private PictureBox pictureBox1;

        private PictureBox pictureBox3;

        private PictureBox pictureBox5;

        private PictureBox pictureBox4;

        private Panel panel1;

        private PictureBox pictureBox6;

        private Panel panel4;

        private PictureBox pictureBox7;

        private Panel panel3;

        private PictureBox pictureBox8;

        private PictureBox PicClose;

        private PictureBox pbUpper;

        private PictureBox pictureBox2;

        private Panel pbBase;

        private Panel pbBar;

        private Label lbText;

        private Panel panel2;

        private PictureBox pbLocked;

        private Label lbGraj;

        [DllImport("user32.dll")]

        public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);

        [DllImport("user32.dll")]

        public static extern bool ReleaseCapture();

        public Form1()

        {

            this.InitializeComponent();

            this.lbText.Text = "";

            this.SetProgressBar(0, 1);

            this.browser.Navigate("http://www.pgr-online.pl/updater/index.php", "_self", null, "User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20100101 Firefox/17.0\r\nReferer: http://pgr-online.pl/");

            this.thread = new Thread(new ThreadStart(this.ThreadProc));

            this.thread.Start();

        }

        private void PicClose_Click(object sender, EventArgs e)

        {

            base.Close();

            this.thread.Abort();

        }

        private void browser_NewWindow(object sender, CancelEventArgs e)

        {

            WebBrowser webBrowser = (WebBrowser)sender;

            e.Cancel = true;

            Form1.OpenWebsite(webBrowser.StatusText.ToString());

        }

        public static void OpenWebsite(string url)

        {

            Process.Start(Form1.GetDefaultBrowserPath(), url);

        }

        private static string GetDefaultBrowserPath()

        {

            string name = "http\\shell\\open\\command";

            RegistryKey registryKey = Registry.ClassesRoot.OpenSubKey(name, false);

            return ((string)registryKey.GetValue(null, null)).Split(new char[]

            {

                '"'

            })[1];

        }

        private void pbUpper_MouseDown(object sender, MouseEventArgs e)

        {

            if (e.Button == MouseButtons.Left)

            {

                Form1.ReleaseCapture();

                Form1.SendMessage(base.Handle, 161, 2, 0);

            }

        }

        private string GetMD5HashFromFile(string fileName)

        {

            FileStream fileStream = null;

            string result;

            try

            {

                fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read);

            }

            catch (Exception var_1_10)

            {

                result = "";

                return result;

            }

            MD5 mD = new MD5CryptoServiceProvider();

            byte[] array = mD.ComputeHash(fileStream);

            fileStream.Close();

            StringBuilder stringBuilder = new StringBuilder();

            for (int i = 0; i < array.Length; i++)

            {

                stringBuilder.Append(array.ToString("x2"));

            }

            result = stringBuilder.ToString();

            return result;

        }

        private string GetHtmlPage(string strURL)

        {

            HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(strURL);

            if (httpWebRequest.Headers == null)

            {

                httpWebRequest.Headers = new WebHeaderCollection();

            }

            httpWebRequest.Headers["Cache-Control"] = "no-cache";

            httpWebRequest.Headers["Pragma"] = "no-cache";

            WebResponse response = httpWebRequest.GetResponse();

            string result;

            using (StreamReader streamReader = new StreamReader(response.GetResponseStream()))

            {

                result = streamReader.ReadToEnd();

                streamReader.Close();

            }

            return result;

        }

        public void ThreadProc()

        {

            try

            {

                this.ThreadMainFunct();

            }

            catch (Exception ex)

            {

                if (ex is UnauthorizedAccessException)

                {

                    this.MsgBox("Wymagane są uprawnienia Administratora.");

                    if (!this.isXP)

                    {

                        string fileName = Process.GetCurrentProcess().MainModule.FileName;

                        Process.Start(new ProcessStartInfo(fileName)

                        {

                            Verb = "runas",

                            WindowStyle = ProcessWindowStyle.Hidden

                        });

                    }

                    base.Close();

                    Application.Exit();

                }

            }

        }

        private void ThreadMainFunct()

        {

            this.startPar = this.GetHtmlPage(this.filesLoc + this.sparFName);

            this.SetLock(true);

            OperatingSystem oSVersion = Environment.OSVersion;

            this.isXP = (oSVersion.Platform == PlatformID.Win32NT && oSVersion.Version.Major > 5);

            string fileName = Process.GetCurrentProcess().MainModule.FileName;

            string text = Path.GetFileName(fileName);

            string directoryName = Path.GetDirectoryName(fileName);

            Directory.SetCurrentDirectory(directoryName);

            if (text.Equals("PGRLoader.vshost.exe"))

            {

                text = "PGRLoader.exe";

                this.inVStudio = true;

            }

            bool flag = false;

            if (text.Contains(this.newExe))

            {

                string text2 = text.Replace(this.newExe, "");

                File.Delete(text2);

                File.Copy(text, text2);

                if (this.isXP)

                {

                    Process.Start(new ProcessStartInfo

                    {

                        Arguments = "/C ping 127.0.0.1 -n 2 && \"" + Application.ExecutablePath + "\"",

                        WindowStyle = ProcessWindowStyle.Hidden,

                        CreateNoWindow = true,

                        FileName = text2

                    });

                }

                else

                {

                    Process.Start(new ProcessStartInfo(text2)

                    {

                        Verb = "runas",

                        WindowStyle = ProcessWindowStyle.Hidden

                    });

                }

                base.Close();

                Application.Exit();

            }

            else

            {

                try

                {

                    File.Delete(text + ".old");

                    File.Delete(text + this.newExe);

                    Directory.Delete(this.tmpDir);

                }

                catch (Exception ex)

                {

                    if (ex is UnauthorizedAccessException)

                    {

                        this.MsgBox("Wymagane są uprawnienia Administratora.");

                        if (!this.isXP)

                        {

                            string fileName2 = Process.GetCurrentProcess().MainModule.FileName;

                            Process.Start(new ProcessStartInfo(fileName2)

                            {

                                Verb = "runas",

                                WindowStyle = ProcessWindowStyle.Hidden

                            });

                        }

                        base.Close();

                        Application.Exit();

                        return;

                    }

                }

                this.SetText("Wyszukiwanie aktualizacji...");

                string htmlPage;

                try

                {

                    htmlPage = this.GetHtmlPage(this.filesLoc + this.resFName);

                }

                catch

                {

                    this.SetText("Wystąpił problem z połączeniem, spróbuj ponownie za chwilę.");

                    return;

                }

                Thread.Sleep(1000);

                string[] array = htmlPage.Split(this.linesSep);

                for (int i = 0; i < array.Length; i++)

                {

                    array = array.Replace("\r", "");

                    string[] array2 = array.Split(this.dataSep);

                    if (array2.Length == 2)

                    {

                        if (!this.CheckFile(array2[0], array2[1]))

                        {

                            array = "";

                        }

                        else

                        {

                            if (text.Equals(array2[0]))

                            {

                                flag = true;

                            }

                        }

                    }

                }

                for (int i = 0; i < array.Length; i++)

                {

                    string[] array2 = array.Split(this.dataSep);

                    if (array2.Length == 2)

                    {

                        if (text.Equals(array2[0]))

                        {

                            if (!this.inVStudio)

                            {

                                File.Delete(array2[0] + this.newExe);

                                File.Move(this.tmpDir + "\\" + array2[0], array2[0] + this.newExe);

                            }

                        }

                        else

                        {

                            File.Delete(array2[0]);

                            File.Move(this.tmpDir + "\\" + array2[0], array2[0]);

                        }

                    }

                }

                if (flag && !this.inVStudio)

                {

                    if (this.isXP)

                    {

                        Process.Start(new ProcessStartInfo

                        {

                            WindowStyle = ProcessWindowStyle.Hidden,

                            CreateNoWindow = true,

                            FileName = text + this.newExe

                        });

                        Application.Exit();

                    }

                    else

                    {

                        string fileName3 = Process.GetCurrentProcess().MainModule.FileName + this.newExe;

                        Process.Start(new ProcessStartInfo(fileName3)

                        {

                            Verb = "runas"

                        });

                        Application.Exit();

                    }

                }

                else

                {

                    this.SetLock(false);

                    this.SetText("Gotowe! ");

                    while (true)

                    {

                        Thread.Sleep(50);

                    }

                }

            }

        }

        private bool CheckFile(string fname, string hash)

        {

            string mD5HashFromFile = this.GetMD5HashFromFile(fname);

            bool result;

            if (hash.Equals(mD5HashFromFile))

            {

                result = false;

            }

            else

            {

                this.DownloadFile(fname);

                result = true;

            }

            return result;

        }

        private void DownloadFile(string filename)

        {

            int num = 0;

            int i = 0;

            WebRequest webRequest = WebRequest.Create(this.filesLoc + filename);

            webRequest.Method = "HEAD";

            using (WebResponse response = webRequest.GetResponse())

            {

                if (int.TryParse(response.Headers.Get("Content-Length"), out num))

                {

                }

            }

            try

            {

                this.SetProgressBar(0, num);

                this.SetText("Aktualizacja pliku " + filename + ".");

                Directory.CreateDirectory(this.tmpDir);

                this.SetText("Aktualizacja pliku " + filename + "..");

                string fileName = Process.GetCurrentProcess().MainModule.FileName;

                string directoryName = Path.GetDirectoryName(fileName);

                FileStream fileStream = new FileStream(this.tmpDir + "\\" + filename, FileMode.Create, FileAccess.Write);

                BinaryWriter binaryWriter = new BinaryWriter(fileStream);

                this.SetText("Aktualizacja pliku " + filename + "...");

                byte[] array = new byte[1000];

                WebRequest webRequest2 = WebRequest.Create(this.filesLoc + filename);

                this.SetText("Aktualizacja pliku " + filename + "....");

                if (webRequest2.Headers == null)

                {

                    webRequest2.Headers = new WebHeaderCollection();

                }

                webRequest2.Headers["Cache-Control"] = "no-cache";

                webRequest2.Headers["Pragma"] = "no-cache";

                WebResponse response2 = webRequest2.GetResponse();

                this.SetText("Aktualizacja pliku " + filename + ".....");

                using (BinaryReader binaryReader = new BinaryReader(response2.GetResponseStream()))

                {

                    while (i < num)

                    {

                        int num2 = binaryReader.Read(array, 0, array.Length);

                        binaryWriter.Write(array, 0, num2);

                        binaryWriter.Flush();

                        i += num2;

                        this.SetProgressBar(i, num);

                    }

                    binaryReader.Close();

                    binaryWriter.Close();

                    fileStream.Close();

                }

            }

            catch (Exception ex)

            {

                if (ex is UnauthorizedAccessException)

                {

                    this.MsgBox("Uruchom ten program z uprawnieniami administratora w celu poprawnej aktualizacji.");

                    if (!this.isXP)

                    {

                        string fileName2 = Process.GetCurrentProcess().MainModule.FileName;

                        Process.Start(new ProcessStartInfo(fileName2)

                        {

                            Verb = "runas",

                            WindowStyle = ProcessWindowStyle.Hidden

                        });

                        base.Close();

                        Application.Exit();

                    }

                }

            }

        }

        private void SetProgressBar(int value, int max)

        {

            try

            {

                if (base.InvokeRequired)

                {

                    base.Invoke(delegate

                    {

                        this.SetProgressBar(value, max);

                    });

                    return;

                }

            }

            catch (ObjectDisposedException)

            {

                return;

            }

            this.pbBar.Width = value * this.pbBase.Width / max;

        }

        private void SetText(string text)

        {

            try

            {

                if (base.InvokeRequired)

                {

                    base.Invoke(delegate

                    {

                        this.SetText(text);

                    });

                }

                else

                {

                    this.lbText.Text = text;

                }

            }

            catch

            {

            }

        }

        private void MsgBox(string text)

        {

            try

            {

                if (base.InvokeRequired)

                {

                    base.Invoke(delegate

                    {

                        this.MsgBox(text);

                    });

                }

                else

                {

                    MessageBox.Show(text);

                }

            }

            catch

            {

            }

        }

        private void SetLock(bool islock)

        {

            try

            {

                if (base.InvokeRequired)

                {

                    base.Invoke(delegate

                    {

                        this.SetLock(islock);

                    });

                }

                else

                {

                    this.pbLocked.Visible = islock;

                }

            }

            catch

            {

            }

        }

        private void panel2_MouseEnter(object sender, EventArgs e)

        {

            this.lbGraj.ForeColor = Color.White;

        }

        private void panel2_MouseLeave(object sender, EventArgs e)

        {

            this.lbGraj.ForeColor = Color.FromArgb(75, 5, 33);

        }

        private void lbGraj_Click(object sender, EventArgs e)

        {

            Process.Start(new ProcessStartInfo

            {

                WindowStyle = ProcessWindowStyle.Normal,

                CreateNoWindow = true,

                FileName = "jre\\bin\\java.exe",

                Arguments = this.startPar,

                UseShellExecute = false

            });

            base.Close();

            this.thread.Abort();

        }

        protected override void Dispose(bool disposing)

        {

            if (disposing && this.components != null)

            {

                this.components.Dispose();

            }

            base.Dispose(disposing);

        }

        private void InitializeComponent()

        {

            ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(Form1));

            this.browser = new WebBrowser();

            this.panel1 = new Panel();

            this.pictureBox4 = new PictureBox();

            this.panel4 = new Panel();

            this.pictureBox7 = new PictureBox();

            this.panel3 = new Panel();

            this.pictureBox8 = new PictureBox();

            this.PicClose = new PictureBox();

            this.pictureBox6 = new PictureBox();

            this.pictureBox5 = new PictureBox();

            this.pictureBox3 = new PictureBox();

            this.pbUpper = new PictureBox();

            this.pictureBox1 = new PictureBox();

            this.pictureBox2 = new PictureBox();

            this.pbBase = new Panel();

            this.pbBar = new Panel();

            this.lbText = new Label();

            this.panel2 = new Panel();

            this.pbLocked = new PictureBox();

            this.lbGraj = new Label();

            this.panel1.SuspendLayout();

            ((ISupportInitialize)this.pictureBox4).BeginInit();

            this.panel4.SuspendLayout();

            ((ISupportInitialize)this.pictureBox7).BeginInit();

            this.panel3.SuspendLayout();

            ((ISupportInitialize)this.pictureBox8).BeginInit();

            ((ISupportInitialize)this.PicClose).BeginInit();

            ((ISupportInitialize)this.pictureBox6).BeginInit();

            ((ISupportInitialize)this.pictureBox5).BeginInit();

            ((ISupportInitialize)this.pictureBox3).BeginInit();

            ((ISupportInitialize)this.pbUpper).BeginInit();

            ((ISupportInitialize)this.pictureBox1).BeginInit();

            ((ISupportInitialize)this.pictureBox2).BeginInit();

            this.pbBase.SuspendLayout();

            this.panel2.SuspendLayout();

            ((ISupportInitialize)this.pbLocked).BeginInit();

            base.SuspendLayout();

            this.browser.Location = new Point(12, 12);

            this.browser.MinimumSize = new Size(20, 20);

            this.browser.Name = "browser";

            this.browser.ScrollBarsEnabled = false;

            this.browser.Size = new Size(875, 382);

            this.browser.TabIndex = 0;

            this.browser.NewWindow += new CancelEventHandler(this.browser_NewWindow);

            this.panel1.Controls.Add(this.pictureBox4);

            this.panel1.Location = new Point(885, 0);

            this.panel1.Name = "panel1";

            this.panel1.Size = new Size(14, 14);

            this.panel1.TabIndex = 6;

            this.pictureBox4.Anchor = (AnchorStyles.Top | AnchorStyles.Right);

            this.pictureBox4.BackgroundImageLayout = ImageLayout.None;

            this.pictureBox4.Image = Resources.rogi;

            this.pictureBox4.Location = new Point(-42, 0);

            this.pictureBox4.Name = "pictureBox4";

            this.pictureBox4.Size = new Size(56, 56);

            this.pictureBox4.SizeMode = PictureBoxSizeMode.AutoSize;

            this.pictureBox4.TabIndex = 5;

            this.pictureBox4.TabStop = false;

            this.panel4.Controls.Add(this.pictureBox7);

            this.panel4.Location = new Point(885, 392);

            this.panel4.Name = "panel4";

            this.panel4.Size = new Size(14, 13);

            this.panel4.TabIndex = 7;

            this.pictureBox7.Anchor = (AnchorStyles.Bottom | AnchorStyles.Right);

            this.pictureBox7.BackColor = Color.Transparent;

            this.pictureBox7.BackgroundImageLayout = ImageLayout.None;

            this.pictureBox7.Image = Resources.rogi;

            this.pictureBox7.Location = new Point(-42, -42);

            this.pictureBox7.Name = "pictureBox7";

            this.pictureBox7.Size = new Size(56, 56);

            this.pictureBox7.SizeMode = PictureBoxSizeMode.AutoSize;

            this.pictureBox7.TabIndex = 5;

            this.pictureBox7.TabStop = false;

            this.panel3.Controls.Add(this.pictureBox8);

            this.panel3.Location = new Point(0, 392);

            this.panel3.Name = "panel3";

            this.panel3.Size = new Size(14, 13);

            this.panel3.TabIndex = 9;

            this.pictureBox8.Anchor = (AnchorStyles.Bottom | AnchorStyles.Left);

            this.pictureBox8.BackColor = Color.Transparent;

            this.pictureBox8.BackgroundImageLayout = ImageLayout.None;

            this.pictureBox8.Image = Resources.rogi;

            this.pictureBox8.Location = new Point(0, -42);

            this.pictureBox8.Name = "pictureBox8";

            this.pictureBox8.Size = new Size(56, 56);

            this.pictureBox8.SizeMode = PictureBoxSizeMode.AutoSize;

            this.pictureBox8.TabIndex = 5;

            this.pictureBox8.TabStop = false;

            this.PicClose.BackgroundImage = Resources.closingX;

            this.PicClose.BackgroundImageLayout = ImageLayout.None;

            this.PicClose.Location = new Point(843, 12);

            this.PicClose.Name = "PicClose";

            this.PicClose.Size = new Size(43, 43);

            this.PicClose.TabIndex = 10;

            this.PicClose.TabStop = false;

            this.PicClose.Click += new EventHandler(this.PicClose_Click);

            this.pictureBox6.BackgroundImage = Resources.deska_hmx;

            this.pictureBox6.Location = new Point(12, 392);

            this.pictureBox6.Name = "pictureBox6";

            this.pictureBox6.Size = new Size(899, 13);

            this.pictureBox6.TabIndex = 7;

            this.pictureBox6.TabStop = false;

            this.pictureBox5.BackgroundImage = Resources.deska_vmx;

            this.pictureBox5.Location = new Point(885, 0);

            this.pictureBox5.Name = "pictureBox5";

            this.pictureBox5.Size = new Size(14, 396);

            this.pictureBox5.TabIndex = 4;

            this.pictureBox5.TabStop = false;

            this.pictureBox3.BackgroundImage = Resources.rogi;

            this.pictureBox3.Location = new Point(0, 0);

            this.pictureBox3.Name = "pictureBox3";

            this.pictureBox3.Size = new Size(14, 14);

            this.pictureBox3.TabIndex = 3;

            this.pictureBox3.TabStop = false;

            this.pbUpper.BackgroundImage = Resources.deska_hmx;

            this.pbUpper.Location = new Point(0, 0);

            this.pbUpper.Name = "pbUpper";

            this.pbUpper.Size = new Size(899, 14);

            this.pbUpper.TabIndex = 2;

            this.pbUpper.TabStop = false;

            this.pbUpper.MouseDown += new MouseEventHandler(this.pbUpper_MouseDown);

            this.pictureBox1.BackgroundImage = Resources.deska_vmx;

            this.pictureBox1.Location = new Point(0, 0);

            this.pictureBox1.Name = "pictureBox1";

            this.pictureBox1.Size = new Size(14, 396);

            this.pictureBox1.TabIndex = 1;

            this.pictureBox1.TabStop = false;

            this.pictureBox2.BackColor = Color.Transparent;

            this.pictureBox2.BackgroundImage = Resources.shadowUnder;

            this.pictureBox2.BackgroundImageLayout = ImageLayout.Stretch;

            this.pictureBox2.Location = new Point(0, 406);

            this.pictureBox2.Name = "pictureBox2";

            this.pictureBox2.Size = new Size(899, 13);

            this.pictureBox2.TabIndex = 11;

            this.pictureBox2.TabStop = false;

            this.pbBase.BackColor = Color.FromArgb(200, 183, 153);

            this.pbBase.BorderStyle = BorderStyle.FixedSingle;

            this.pbBase.Controls.Add(this.pbBar);

            this.pbBase.Location = new Point(12, 461);

            this.pbBase.Name = "pbBase";

            this.pbBase.Size = new Size(760, 12);

            this.pbBase.TabIndex = 12;

            this.pbBar.BackColor = Color.RoyalBlue;

            this.pbBar.BorderStyle = BorderStyle.FixedSingle;

            this.pbBar.Location = new Point(-1, -1);

            this.pbBar.Name = "pbBar";

            this.pbBar.Size = new Size(239, 12);

            this.pbBar.TabIndex = 0;

            this.lbText.AutoSize = true;

            this.lbText.BackColor = Color.Transparent;

            this.lbText.Font = new Font("Microsoft Sans Serif", 12f, FontStyle.Bold, GraphicsUnit.Point, 238);

            this.lbText.ForeColor = Color.FromArgb(224, 224, 224);

            this.lbText.Location = new Point(12, 437);

            this.lbText.Name = "lbText";

            this.lbText.Size = new Size(57, 20);

            this.lbText.TabIndex = 13;

            this.lbText.Text = "label1";

            this.panel2.BackgroundImage = Resources.deskaTop2;

            this.panel2.BackgroundImageLayout = ImageLayout.Stretch;

            this.panel2.BorderStyle = BorderStyle.FixedSingle;

            this.panel2.Controls.Add(this.pbLocked);

            this.panel2.Controls.Add(this.lbGraj);

            this.panel2.Location = new Point(778, 425);

            this.panel2.Name = "panel2";

            this.panel2.Size = new Size(108, 48);

            this.panel2.TabIndex = 14;

            this.panel2.MouseLeave += new EventHandler(this.panel2_MouseLeave);

            this.panel2.Click += new EventHandler(this.lbGraj_Click);

            this.panel2.MouseEnter += new EventHandler(this.panel2_MouseEnter);

            this.pbLocked.BackColor = Color.Transparent;

            this.pbLocked.BackgroundImage = Resources.shadowUnder;

            this.pbLocked.BackgroundImageLayout = ImageLayout.Stretch;

            this.pbLocked.Location = new Point(-1, -3);

            this.pbLocked.Name = "pbLocked";

            this.pbLocked.Size = new Size(108, 50);

            this.pbLocked.TabIndex = 15;

            this.pbLocked.TabStop = false;

            this.lbGraj.AutoSize = true;

            this.lbGraj.BackColor = Color.Transparent;

            this.lbGraj.Font = new Font("Microsoft Sans Serif", 11.25f, FontStyle.Bold, GraphicsUnit.Point, 238);

            this.lbGraj.ForeColor = Color.FromArgb(75, 5, 33);

            this.lbGraj.Location = new Point(22, 13);

            this.lbGraj.Name = "lbGraj";

            this.lbGraj.Size = new Size(61, 18);

            this.lbGraj.TabIndex = 0;

            this.lbGraj.Text = "GRAJ !";

            this.lbGraj.MouseLeave += new EventHandler(this.panel2_MouseLeave);

            this.lbGraj.Click += new EventHandler(this.lbGraj_Click);

            this.lbGraj.MouseEnter += new EventHandler(this.panel2_MouseEnter);

            base.AutoScaleDimensions = new SizeF(6f, 13f);

            base.AutoScaleMode = AutoScaleMode.Font;

            this.BackColor = SystemColors.Desktop;

            this.BackgroundImage = Resources.gameBackground;

            this.BackgroundImageLayout = ImageLayout.Stretch;

            base.ClientSize = new Size(898, 485);

            base.Controls.Add(this.panel2);

            base.Controls.Add(this.lbText);

            base.Controls.Add(this.pbBase);

            base.Controls.Add(this.pictureBox2);

            base.Controls.Add(this.panel3);

            base.Controls.Add(this.panel4);

            base.Controls.Add(this.pictureBox6);

            base.Controls.Add(this.panel1);

            base.Controls.Add(this.pictureBox5);

            base.Controls.Add(this.pictureBox3);

            base.Controls.Add(this.pbUpper);

            base.Controls.Add(this.pictureBox1);

            base.Controls.Add(this.PicClose);

            base.Controls.Add(this.browser);

            this.DoubleBuffered = true;

            this.ForeColor = SystemColors.Desktop;

            base.FormBorderStyle = FormBorderStyle.None;

            base.Icon = (Icon)componentResourceManager.GetObject("$this.Icon");

            base.Name = "Form1";

            this.Text = "PGR";

            this.panel1.ResumeLayout(false);

            this.panel1.PerformLayout();

            ((ISupportInitialize)this.pictureBox4).EndInit();

            this.panel4.ResumeLayout(false);

            this.panel4.PerformLayout();

            ((ISupportInitialize)this.pictureBox7).EndInit();

            this.panel3.ResumeLayout(false);

            this.panel3.PerformLayout();

            ((ISupportInitialize)this.pictureBox8).EndInit();

            ((ISupportInitialize)this.PicClose).EndInit();

            ((ISupportInitialize)this.pictureBox6).EndInit();

            ((ISupportInitialize)this.pictureBox5).EndInit();

            ((ISupportInitialize)this.pictureBox3).EndInit();

            ((ISupportInitialize)this.pbUpper).EndInit();

            ((ISupportInitialize)this.pictureBox1).EndInit();

            ((ISupportInitialize)this.pictureBox2).EndInit();

            this.pbBase.ResumeLayout(false);

            this.panel2.ResumeLayout(false);

            this.panel2.PerformLayout();

            ((ISupportInitialize)this.pbLocked).EndInit();

            base.ResumeLayout(false);

            base.PerformLayout();

        }

    }

}

 

 

 

Te nazwy plików Drzewo2Szymon-3212-ColorMap.png i interesujace odwolania na google od nich... http://www.ls2009.net/szymon3211,u,202100.htm

Dodajesz przyklady wykozystania libow z których kozystasz? Oh jak milo.

Zreszta, pozostawiam to do waszej oceny... https://www.dropbox.com/sh/uqt5mgqgqwcj9bw/AAApeikA0ajJeA9TnfzVN6qda?dl=0

 

1.Mam mniejsze bądź większe doświadczenie, nie jestem debilem.

2.Udało mi się nauczyć innych osób posługiwania językiem.

3.Nie robie tego bo mi się nudzi i jestem wrzodem na d***e, nie. Robie to bo jaśnie pan w co drugim swoim poście potrafi zrównać z błotem w chamski sposób jakiegoś użytkownika co mi się NIE PODOBA.

4.Chciałem tylko pokazać innym nie wtajemniczonym osobom 'w fachu' kim tak naprawdę jest Frozen... Gdyby nie był takim no po prostu CHAMEM nic bym do niego nie miał, i rozmowy by nie było.

5.Znam również inne osoby które przynajmniej potrafią się przyznać do błędu.......

 

Strasznie mi jest przykro, że niektóre osoby nie widzą tego problemu, ale cóż trzeba z takim fantem żyć.

o8HfXuR.png

CAPSLOCK TEAM - LEPIEJ WIDOCZNI WIDOCZNIE LEPSI

Cała prawda o LittleBlack

Opublikowano

@Writen masz coś do Radomia? :D

 

@Pewien-idiota-troche-wyżej skończ bo jesteś żałosny. Wynajdujesz już k***a nie wiadomo co, jakieś grafiki z symulatora farmy, których w życiu nie widziałem, rozwinięcie 'farma i pvp' (poczytaj sobie c**ju fanpage PGRa to będziesz wiedział o co chodzi) podciągasz pod k***a.. kradzież kodu z serwera Lineage 2? Czy ty w ogóle rozumiesz co ty piszesz?

Wg mnie powinieneś się leczyć.

 

Szczekaj dalej, teraz to już na poważnienie, c**j mnie obchodzą twoje brednie.

pasek_4oo_6o.jpg

Aktualny poziom zła: 75 punktów ostrzeżeń.
Achievements:
  • 22 zajebiste posty oznaczone czerwonym kółeczkiem
  • 1 urażony modek - dwa razy! (Istny Diabeł)
  • 4365 userów forum, którym powiedziałem smutną prawdę
Opublikowano

@Writen masz coś do Radomia? :D

 

@Pewien-idiota-troche-wyżej skończ bo jesteś żałosny. Wynajdujesz już k***a nie wiadomo co, jakieś grafiki z symulatora farmy, których w życiu nie widziałem, rozwinięcie 'farma i pvp' (poczytaj sobie c**ju fanpage PGRa to będziesz wiedział o co chodzi) podciągasz pod k***a.. kradzież kodu z serwera Lineage 2? Czy ty w ogóle rozumiesz co ty piszesz?

Wg mnie powinieneś się leczyć.

 

Szczekaj dalej, teraz to już na poważnienie, c**j mnie obchodzą twoje brednie.

Tak podciagne baranie...

 

https://dl.dropboxusercontent.com/u/38243400/PGR%20Online/SOURCE/PGROnline.jbn/out/com/onlinegame/gameclient/network/NioNetStringBuffer.java

https://github.com/silentium-by/silentium/blob/4c1114fc6f9f092d6183de838348265a32b1a17c/silentium-commons/src/main/java/silentium/commons/network/mmocore/NioNetStringBuffer.java

 

Reszte podobnych 'zbiegów okolicznosci' mozna znalezc szperajac troche w google.

o8HfXuR.png

CAPSLOCK TEAM - LEPIEJ WIDOCZNI WIDOCZNIE LEPSI

Cała prawda o LittleBlack

Opublikowano

Powinieneś się leczyć. Albo znaleźć sobie hobby, zajęcie, dziewczynę/chłopaka (w preferencje seksualne nie wnikam, jesteśmy w Europie). Poważnie, masz coś z głową.

pasek_4oo_6o.jpg

Aktualny poziom zła: 75 punktów ostrzeżeń.
Achievements:
  • 22 zajebiste posty oznaczone czerwonym kółeczkiem
  • 1 urażony modek - dwa razy! (Istny Diabeł)
  • 4365 userów forum, którym powiedziałem smutną prawdę
Opublikowano

Powinieneś się leczyć. Albo znaleźć sobie hobby, zajęcie, dziewczynę/chłopaka (w preferencje seksualne nie wnikam, jesteśmy w Europie). Poważnie, masz coś z głową.

Tym razem bez komentarza w stylu "Specjalnie zmieniles kod ty cwaniaku"?

 

Moim zadaniem jest wyrywać chwasty takie jak ty by podłoże pod uprawę tego forum było czyste.

Powinienes dodać do swojej gry questa "Wyrwij frozena i oczyść świat"

o8HfXuR.png

CAPSLOCK TEAM - LEPIEJ WIDOCZNI WIDOCZNIE LEPSI

Cała prawda o LittleBlack

Opublikowano

Zacznij od wizyty u specjalisty, który wyrwie ci chwasta z głowy.

"Zbawienie świata zaczynam od MPC" - dobre...

pasek_4oo_6o.jpg

Aktualny poziom zła: 75 punktów ostrzeżeń.
Achievements:
  • 22 zajebiste posty oznaczone czerwonym kółeczkiem
  • 1 urażony modek - dwa razy! (Istny Diabeł)
  • 4365 userów forum, którym powiedziałem smutną prawdę
Opublikowano

Zacznij od wizyty u specjalisty, który wyrwie ci chwasta z głowy.

"Zbawienie świata zaczynam od MPC" - dobre...

Gdzie komentarz do skopiowanego kodu? Cio? Ojoj tak smutam.

 

2015-01-31_14-08-06.png

 

https://dl.dropboxus...ringBuffer.java

https://github.com/s...ringBuffer.java

o8HfXuR.png

CAPSLOCK TEAM - LEPIEJ WIDOCZNI WIDOCZNIE LEPSI

Cała prawda o LittleBlack

Opublikowano

Polish Civil mam taką prośbę. Weź usuń wyraz "Polish" ze swojego nick'u, albo skasuj to konto i stwórz sobie nowe.

 

 

@Edit

Czy Wy wszyscy też dostaliście punkty ostrzeżenia za pisanie prawdy pod pretekstem off-topic??

Opublikowano

Zacznij od wizyty u specjalisty, który wyrwie ci chwasta z głowy.

"Zbawienie świata zaczynam od MPC" - dobre...

Najwyraźniej sam zacząłeś zbawiać świat, zaczynając od MPC, wielokrotnymi stwierdzeniami, że nikt nic nie potrafi. Jednakże nie warto kontynuować tego flame'a. Skoro jesteś takim świetnym developerem i udzielasz się na forum, gdzie większość użytkowników w działach dotyczących programowania dopiero zaczyna, to wypadałoby raczej pomóc niżeli wiecznie stosować dość przesadną krytykę. Ja osobiście mało potrafię (nierzadko podkreślam w swoich postach) aczkolwiek jestem świadomy tego, że ta tematyka jest nie dla każdego.

 

A propos reszty wypowiadającej się w temacie, doskonale wiecie (lub wcześniej wiedzieliście) na jakim poziomie jest pan FrozenShade. Za swoje, często nietaktowne, posty powoli zbiera na brak możliwości publikowania nowych. Być może chcieliście tym flame'm trochę mu w tym pomóc, nie wiem. Uważam, że to nie było potrzebne. Wszyscy powinniście się kochać i szanować. Na stwierdzenie "jesteś c*****y" odpowiadać "tak samo jak Ty :))))))))" i wszyscy byliby happy.

YOU MUST DIE

- Ganon, Koridai

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...