Beiträge von eXchange

    sooo ich glaube ich bin der erste der daran kritik üben muss^^


    ich kenne mich auch etwas da in der branche aus passe da auch regelmäßig desings an unterschiedliche cms an. und ich muss sagen das die page für eine portfolio die nicht gerade nach kindergarten aussehen soll nicht genügt. sry. aber die ist einfach (ich weis nicht wie ich das sagen soll) zu kindisch. Die Icons machen sich zwar gut von der idee her aber die verarbeitung bewirken das genaue gegenteil.


    ABER
    es gibt auch sachen die mir gut gefallen wie das loginfeld :) das finde ich mal schick herausgearbeitet, schlicht und trotzdem macht es was her.


    MfG
    BlackHawk

    naja da ich schon mehrer solcher wünsche gesehen habe und bis jetzt glaube ich genau 0 darauf ein script gepostet haben, würde ich sagen, wirst du auch nicht mehr glück haben...


    im grunde genommen ist das einfach: lad dir der inc runter M_Zone (glaube der name war so^^). da gibt es einen puplic onplayerenterzone und leavezone. dann erstellste eine variable die bei enter auf 1 und bei leave auf o gestetzt wird und dann bei onplayerdeath abfragen ob die playerid den var. wert 1 und die killer id auch den var. wert 1 hatte. zur sicherheit kann man noch die zonen id abfragen ob diese bei beiden gleich waren. das der fight 5std geht kannst du einfach mit einem timer machen. und bei /attack startest du den timer.


    soweit die theorie :) wenn ich die tage mal zeit habe setzte ich mich mal ran.


    MfG
    BlackHawk

    Hallo erstmal :) da viele Probleme mit dem installieren eines MySQL Plugins haben, habe ich mich entschlossen ein kleines Tutorial zu posten.


    Ich benutze schon seit längerem das MySQL Plugin von StrickenKid und kann dieses auch nur weiterempfehlen. Diese Anleitung sollte aber auch für das Plugin von G-sTyLeZzZ funktionieren, die beiden Plugins unterscheiden sich nur leicht in ihrer Verwendung, dennoch gab es vor einer Zeit einen Speedtest im englischem Form. Ergebnis:

    Code
    Strickenkid's plugin took: 10MS.
    G-StyleZzZ's plugin took: 19MS.
    ADreNaLiNe-DJ's plugin took: <Crashed>


    Also entscheidet selbst welches Plugin ihr nutzen wollt. Das Plugin von StrickenKid sowohl das von G-sTyLeZzZ sind auf Windows (XP / Vista / 7)und Linux (Debain, der Source code ist bei beiden Plugins verfügbar, daher kann das Plugin auf fast allen Linux Distributionen verwendet werden) verfügbar. Die Originalen Themen werde ich am Ende des Themas auflisten.


    [tabmenu]


    [tab='Einfach Installation']


    1. Ladet euch das Plugin bereits fertig kompiliert herunter und entpackt es auf eurem PC oder ladet es direkt auf den Server wenn ihr dafür die Berechtigungen besitzt.


    2. Legt im Installationsverzeichnis eures Servers ein Ordner Namens „plugins“ an. (Natürlich ohne die "")


    3. Ladet oder Verschiebt die "mysql.so" in diesen Ordner "plugins".


    4. Nun fügt ihr noch in eure server.cfg folgende Zeile ein:
    plugins mysql.so


    5. Als letztes startet ihr euren Server neu und überprüft ob in der server_log.txt folgendes steht:

    Code
    Server Plugins
    --------------
    Loading plugin: mysql.so
    SA:MP MySQL Plugin 1.1.2 Loaded.
    Loaded.
    Loaded 1 plugins.


    Die Versionsnummer kann von Version zu Version unterschiedlich sein, wenn aber sonst alles dem entspricht dann - Herzlichen Glückwünsch ihr habt erfolgreich das MySql Plugin auf den Server installiert. Fügt nun nur noch die "mysql.inc" in euren pawno include Ordner um die SQL Befehle des Plugins im Script nutzen zu können.


    Falls aber in der Log folgendes steht (oder ähnliches) müsst ihr das Plugin selbst kompilieren:

    Code
    Server Plugins
    --------------
    Loading plugin: mysql.so
    Failed (/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by plugins/mysql.so))
    Loaded 0 plugins.


    [tab='Selbst kompiliert']
    1. Ladet euch den Source code des Plugins herunter, entpackt es auf eurem PC und ladet es auf eurem Server hoch oder ladet es direkt auf den Server und entpackt es dort wenn ihr dafür die Berechtigungen besitzt.


    2. Connectet mit Putty auf den Server und führt folgende Befehle aus:

    Code
    apt-get install make
    apt-get install gcc
    apt-get install g++
    apt-get install mysql-client
    apt-get install libmysqlclient15-dev
    apt-get update 
    apt-get upgrade


    3. Wechselt mit dem Befehl cd in den Ordner indem ihr den Source code hochgeladen habt und gebt den Befehl „make „ ein.
    Nun wird das Plugin kompiliert, wenn es fertig ist kopiert ihr die nun im Source code Ordner befindende Datei "mysql.so" wieder ein den Plugins Order.


    4. Legt im Installationsverzeichnis eures Servers ein Ordner Namens „plugins“ an. (Natürlich ohne die "")


    5. Ladet oder Verschiebt die "mysql.so" in diesen Ordner "plugins".


    6. Nun fügt ihr noch in eure server.cfg folgende Zeile ein:
    plugins mysql.so


    7. Als letztes startet ihr euren Server neu und überprüft ob in der server_log.txt folgendes steht:

    Code
    Server Plugins
    --------------
    Loading plugin: mysql.so
    SA:MP MySQL Plugin 1.1.2 Loaded.
    Loaded.
    Loaded 1 plugins.


    Die Versionsnummer kann von Version zu Version unterschiedlich sein, wenn aber sonst alles dem entspricht dann - Herzlichen Glückwünsch ihr habt erfolgreich das MySQL Plugin auf den Server installiert. Fügt nun nur noch die "mysql.inc" in euren pawno include Ordner um die SQL Befehle des Plugins im Script nutzen zu können.


    [tab='libmysqlclient_r.so.X']
    Wenn ihr den folgenden Error bekommt (wobei die Zahl [hier z. B. 16] unterschiedlich ist), dann geht wie folgt vor:

    Code
    Failed (libmysqlclient_r.so.16: cannot open shared object file: No such file or directory)


    1. Findet heraus wo sich auf eurem Server die "mysql libraries" befinden. Meistens "/usr/local/mysql/lib/mysql" oder "/usr/lib/mysql".


    2. Kopiert euch diesen Pfad und geht das Verzeichnis „etc" und öffnet die „ld.so.conf.d".


    3. Macht einen neuen Absatz am Ende der Datei und fügt dann den Pfad von den mysql libraries ein. Dann sieht zu Beispielhaft so aus:

    Code
    # libc default configuration
    /usr/local/lib
    /usr/lib/mysql


    4. Die Datei speichern und "ldconfig" ausführen.


    5. Den SA:MP Server nochmal neustarten und es sollte Funktionieren.


    Falls ihr die MySQL libraries nicht auf eurem Server findet, dann könnt ihr alternativ noch den "static build" nutzen.


    [tab='Links']


    [/tabmenu]


    Ich hoffe ich konnte euch mit diesem Tutorial helfen und es ist alles verständlich, wenn ihr dennoch Fragen haben solltet, schickt mir einfach eine PN.


    MfG
    BlackHawk aka eXchange


    Edits:

    • libmysqlclient_r.so.X eingefügt
    • Texte und Inhalt überarbeitet
    • Broken Link gefixxt und Edit vergessen ;P
    • static build eingefügt
    • fehler behoben1