Beiträge von LoomaR

    PAWN for Sublime Text 2 & 3



    Description


    This adds syntax highlighter for pawn language (.pwn and .inc files) and samp function and define auto completion.


    Files

    Download the neccessarry files.

    Setup


    Image 1:


    Image 2:




    Compiling


    This was written by Conroy (source).


    Open up Sublime Text 2 and go to Tools -> Build System -> New Build System...
    Use the following build code:



    Build code provided by user Misuir. (source, github)



    Of course you need to replace the path


    Save this file and close Sublime Text 2


    Now navigate to AppData/Roaming/Sublime Text 2/Packages/User


    Open up the .sublime-keymap file based on your operating system


    Enter the following (this example is for the Windows file):


    PHP
    [
    	{ "keys": ["f5"], "command": "build" }
    ]


    Unter Sublime Text 3 geht ihr auf Preferences -> Key Bindings - User und tragt dort den Code von oben ein :) Ist nämlich kein Settings file vorhanden ind Sublime Text 3


    You can change f5 to another key if you wish


    Save and reopen Sublime Text 2


    Now go to Tools -> Build System


    Click on the name of the build you created


    You can now compile your scripts by pressing the button you assigned, enjoy...


    Quelle : Samp.com ( Google Cache regelt in dem Fall. Alle Bildangaben ebenfalls bei Google Cache und Samp.com !

    Du kannst recherchieren wie du willst, es wird keine andere Lösung geben !


    Du kannst weder den SRV Eintrag in Cloudflare nutzen, noch kannst du deine IP Adresse verschleiern wenn die Leute auf deinem Server verbinden sollen. Einzig und alleine was du vielleicht aber auch nur gegen eine gute Bazahlung ereichen kannst ist ein auncher der auf eine verschlüsselte IP Adresse Verlinkt. Wie das ganze funktioniert ist eigentlich ganz einfach ...


    C#
    using System;using System.Collections.Generic;using System.Collections.Specialized;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Net;using System.Net.Security;using System.Runtime.CompilerServices;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace Decode___Encode{    public partial class DeepBot : Form    {        public DeepBot()        {            InitializeComponent();        }        private void button1_Click_1(object sender, EventArgs e)        {            textBox2.Text = ET(textBox1.Text);        }        private void button2_Click_1(object sender, EventArgs e)        {            textBox2.Text = decodeUTFString(DF(textBox1.Text));        }        public static string decodeUTFString(string encodedString)        {            string str = "";            if (encodedString.Length > 0)            {                str = Encoding.UTF8.GetString(Encoding.UTF8.GetBytes(encodedString));            }            return str;        }        public static string DF(string encodedData)        {            encodedData = ShiftRight(encodedData, 3);            byte[] bytes = Convert.FromBase64String(encodedData);            return Encoding.ASCII.GetString(bytes);        }        public static string EncodeTo64Raw(string toEncode)        {            return Convert.ToBase64String(Encoding.ASCII.GetBytes(toEncode));        }        public static string EncodeTo64RawUTF(string toEncode)        {            return Convert.ToBase64String(Encoding.UTF8.GetBytes(toEncode));        }        public static string ET(string toEncode)        {            return ShiftLeft(Convert.ToBase64String(Encoding.ASCII.GetBytes(toEncode)), 3);        }        public static string ShiftLeft(string s, int count)        {            return (s.Remove(0, count) + s.Substring(0, count));        }        public static string ShiftRight(string s, int count)        {            return (s.Remove(0, s.Length - count) + s.Substring(0, s.Length - count));        }        private void DeepBot_MouseDown(object sender, MouseEventArgs e)        {            const int WM_NCLBUTTONDOWN = 0xA1;            const int HT_CAPTION = 0x2;            this.Capture = false;            Message msg = Message.Create(this.Handle, WM_NCLBUTTONDOWN, (IntPtr)HT_CAPTION, IntPtr.Zero);            WndProc(ref msg);        }    }}


    Im obrigen Code werden als Beispiel Plaintext Inhalte in einen Code umgewandelt eine verschlüsselung sozusagen...


    Sprich wäre das Wort " Hallo 123 " der Verschlüsselte String = " sbG8gMTIzSGF "


    Example Bild :



    Bildquelle : Mein PC / Selfmade !


    Damit könntest du in etwa in deinem Launcher einen nicht entschlüsselbaren String erzeugen und die Leute können sich dann ohne dass sie die IP Adresse Wissen sich auf deinem Server verbindden, dies ist aber nur solange sicher wie nicht gerade ein Scriptkiddie es versucht zu knacken mit seinem 1337 Kiddie Booter. Es gibt Leute die auch dann noch deine IP Adresse heraus finden, jeder Server Empfängt und sendet Pakete und spätestens da kann ein IP Transmitter deine IP preisgeben !


    Sry für Rechtschreibfehler !

    Du kannst keinen Server über Cloudflare benutzen das geht einfach nicht und wird niemals gehen, da CF zu 104.xx.xx.xx verbindet, da du auf denen iuhre Server eine Verbindung hast (Nameserver), du musst im Zweifellsfall deine IP eintragen dort, und wenn du das machst, kann man deine IP herausfinden, für mich kein Problem, für dich ein Wunder !


    Wenn du Hilfe brauchst PM mit allen wichtigen informationen und was genu du ereichen willst. Cloudflare ist nichts zum mal ebend aus Langeweile benutzen !

    if(dialogid == DLG_TEAM) {inSkinChange[playerid] = true;


    Würde ich dies so in einem PHP Code eingeben. würde ich einen Fehler bekommen, der Grund : Du hast eine öffnende Klammer die geschweift ist und eine halbschließende Klammer, 2 unterschiedliche Zeichen ! Das kann nicht funktionieren ! ;)