Beiträge von targetid

    Warum machst du es dir so umständlich? ^^
    Erstell dir doch einfach ein Objekt mit mit den Properties die in die XML gehören und Serialize das Object und schreib es in ein File und den Weg umgekehrt vom File zum Object.



    Bsp.
    Klasse für Eigenschaften in der XML:


    Und dann zwei Funktionen zum Serializen und Deserializen:

    Guten Tag,
    kann mir vielleicht jemand weiterhelfen bezüglich der Preview Build Updates.
    Das Problem ist das die neuste Preview Build für mich nicht verfügbar ist und ich liebendgern die neuste haben möchte (per Windows Update).


    Hier der Ausschnitt aus den Windows Update Optionen:




    MfG,
    targetid

    "Tolle" erste Erfahrungen mit Windows 10 gemacht.
    Habe den Krämpel installiert, hat auch soweit geklappt.


    Nach einem Neustart fällt mir auf, dass Win10 nicht mehr startet. Schwarzes Bild mit Mauszeiger.
    Gratis dazu hat mir win10 den win7 bootmgr zerschossen.


    Ärgerlich ..


    Nicht bei jedem klappt es ohne Probleme ist halt noch eine Beta :D
    Bei mir ging alles recht Fix mit dem Installieren.

    Hallo,
    da ich das Shark System nicht mehr brauche möchte ich es der Community zu Verfügung stellen.
    Es ist wie das GTA 5 Hai System aufgebaut.


    ABLAUF:
    Zu dem System ist sehr schlicht und einfach aufgebaut und so sehr leicht zu editieren!
    Es gibt 6 Gebiete wo die Haie aktiv sind und auf Beutejagd gehen.
    Sobald man sich in einer Shark Zone befindet leuchte auf der Karte eine rote Zone auf (das Jagdgebiet der Haie).
    Außerdem befindet sich an dem Hai selbst ein rote Marker, so erkennt man wo er sich in der Zone befindet.
    Wenn der Hai nun in der Nähe ist greift dieser einen in zeitlichen Abständen an sprich wird man einmal angegriffen schwimmt der Hai erstmal ein paar Sekunden langsam hinter einem her bis er das nächste mal angreift.




    EINSTELLUNGEN:
    #define SHARK_ALERT_ZONE //delete this line and the red shark alert zone will be destroy
    #define SHARK_ALERT_ICON //delete this line and the alert icon that is attached on the shark will be destroy
    #define SHARK_ALERT_ICON_TYPE 0 //the icon type ... currently a square ... the list with icon types: http://wiki.sa-mp.com/wiki/MapIcons
    #define SHARK_ALERT_ICON_COL 3 //the icon color ... currently red ... you can take the color ids from there: http://wiki.sa-mp.com/wiki/Vehicle_Color_IDs
    #define SHARK_ALTER_ICON_SLOT 99 //the icon slot for the shark icon ... you can only use 100 map icons at the same time
    #define MIN_SHARK_SWIMSPEED 2.5 //the shark minimal swim speed limit
    #define MAX_SHARK_SWIMSPEED 9.0 //the shark maximal swim speed limit



    //delete the following 6 lines when you include the streamer from incognito (Download: http://forum.sa-mp.com/showthread.php?t=102865)
    #define CreateDynamicObject CreateObject
    #define DestroyDynamicObject DestroyObject
    #define GetDynamicObjectPos GetObjectPos
    #define GetDynamicObjectRot GetObjectRot
    #define MoveDynamicObject MoveObject
    #define OnDynamicObjectMove OnObjectMoved




    INFORMATIONEN:
    Zeilen: 288
    Includes: a_samp
    Plugin: keine




    PREVIEW:

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.




    DOWNLOAD:
    Virustotal
    http://www.file-upload.net/download-10286038/shark.rar.html
    Pastebin


    Mit freundlichen Grüßen,
    targetid

    Hallo,
    da ich in den letzten Wochen vermehrt sehen musste wie viele Leute doch Probleme mit dem Pure Roleplay Script haben, habe ich mir gedacht eine kleine Anleitung zum Start des Servers und Tipps zur Fehlerbehebung zu schreiben damit das Forum nicht noch mehr mit Support Threads/Posts überflutet wird. Dieser Thread hilft Leuten den Server zu starten und beantwortet häufig gestellte Fragen zu dem Script. Ich weise nochmal darauf hin das dieses Script nichts für Anfänger ist, da es für diese zu komplex ist. Falls du ein Anfänger bist bitte ich dich erst einmal die Grundlagen des Pawn-Scriptings zu erlernen. Ebenfalls ist zu erwähnen das dieses Script noch Fehler/Bugs beinhaltet die ihr aber selber beheben solltet.


    INFO: Falls ihr Probleme mit diesem Script habt so erkundigt euch doch erstmal im Internet und sucht dort nach einer Lösung anstatt jede Kleinigkeit in jeglichen Foren zu hinterfragen. Zu diesem Script findet man nämlich relativ viel Support.


    * Fernandez_Alvarez aka 0x00405A00 & Snoopy geben keinerlei Support auf dieses Script.
    * dies ist jediglich eine korrekte Anleitung um den Server zu starten.
    * Solltet ihr Fragen zum Thread haben so könnt ihr diese unter den Thread posten.
    * Es wird auch in naher Zukunft keinerlei Updates von mir (Fernandez_Alvarez) zu diesem Script geben.
    * Und Snoopy & Ich möchten nochmal drauf hinweisen das dieses Script kein Godfather oder sonstiges ist.
    * Es ist ein Selfmade das von Snoopy und mir über einen Zeitraum von 2 Jahren erstellt wurde.
    * Das das Script noch Fehler/Bugs hat ist ja bekannt, jedoch kann man diese Fehler relativ leicht beheben im Internet lassen sich gute Beiträge dazu finden.
    * Scripter: Fernandez_Alvarez aka 0x00405A00, Mapper: Snoopy
    * Falls du mit diesem Script ein Projekt starten willst so benenne es bitte um!


    RANDINFORMATIONEN:
    Zeilen: 83784


    Includes:
    #include <a_samp>
    #include <a_mysql>
    #include <a_http>
    #include <streamer>
    #include <sscanf2>
    #include <md5>
    #include <zcmd>
    Plugins:
    streamer mysql sscanf
    NPCs: 13








    1. Wie starte ich den Server einwandfrei und verbinde ihn mit einer Mysql-Datenbank?

    Spoiler anzeigen

    1. Richte dir einen Mysql-Server (Beispielsweise xampp) ein wenn du das Script lokal über deinen Rechner laufen lassen willst. Falls du deinen Server bei einem Hosting-Unternehmen hosten lässt erstelle dort eine Datenbank mit deinen jeweiligen Zugangsdaten.

    Spoiler anzeigen
    2. Solltest du deinen Mysql-Server gestartet haben, so lade dir ein Programm zum Verwalten deines Mysql-Servers herunter (Beispielsweise navicat,heidisql etc.). Falls du deinen Server bei einem Hosting Unternehmen hosten lässt kannst du auf phpmyadmin zugreifen und dort deine Datenbank verwalten.

    Spoiler anzeigen
    3. Trage deine Mysql-Daten ins Script ein also oben in den dazugehörigen #defines (SQL_HOST,SQL_USER,SQL_PASS,SQL_DATA)

    Spoiler anzeigen
    host = ip des mysql-servers
    user = der username der zugriff auf den mysql server hat
    pass = das passwort zum dazugehörigen user
    data = die datenbank wo die tabellen des servers erstellt/geladen/gespeichert werden

    Spoiler anzeigen
    INFO: Achte genau ob die Daten in deinem Script mit der deiner Datenbank übereinstimmen ...
    sollten die Daten nicht übereinstimmen so fährt sich der Server direkt nach starten der
    samp-server.exe herunter.

    Spoiler anzeigen
    4. Sollten die Daten in deinem Script mit denen des Mysql-Servers übereinstimmten so kannst du das Script neu kompilieren (Drücke F5 im Pawno Editor). Sollte die Kompilierung fehlerfrei sein (0 Errors) so kannst du den Samp Server starten.

    Spoiler anzeigen
    INFO: Das Script erstellt bei einwandfreier Ausführung alles Tabellen für die Mysql-Datenbank selber. Es muss also nichts nachträglich in der Datenbank erstellt werden.



    Der Server wird bei erfolgreicher Umsetzung der Anleitung funktionieren.
    Ingame:

    Spoiler anzeigen

    Kompilierung des Scriptes:

    Spoiler anzeigen

    Alle Tabellen werden erstellt:

    Spoiler anzeigen

    Das einloggen in deinen Spieler-Account funktioniert einwandfrei:


    2. Was muss ich tun, wenn mein Server einfach abstürzt (Beispielsweise nach Eingabe eines Befehls)?

    Spoiler anzeigen

    1. Füge in deine 'server.cfg' im Server-Ordner unter Plugins folgendes Plugin hinzu:
    crashdetect (bei Linux bitte crashdetect.so)
    2. Erstelle anschließend in deinem 'pawno' Ordner (wo sich ebenfalls die pawno.exe befindet)
    eine Datei Namens 'pawn.cfg' und füge in die Datei folgenden Text ein '-d3'
    3. Kompiliere das Script erneut und starte nach erfolgreicher Kompilierung den Server neu.
    INFO: Sollte dein Server jetzt aus irgend einem Grund abstürzen, so gibt dir das 'crashdetect' Plugin
    im Server_Log (server_log.txt) den direkt Fehler aus + Zeilenzahl also wo sich der Fehler im Script-Code
    befindet.


    3. Was muss ich tun wenn mein Server trotz richtiger Mysql-Daten nicht zum Mysql-Server verbindet?

    Spoiler anzeigen
    1. Schaue im Mysql_log (mysql_log.txt) nach was sich dort ereignet hat.


    4. Was mach ich, wenn etwas nicht richtig von dem Mysql Plugin gespeichert/geladen wird?

    Spoiler anzeigen
    1. Schaue im Mysql_log (mysql_log.txt) nach was sich dort ereignet hat.
    2. Sollte im Mysql_Log nichts brauchbares stehen, so schaue im Scriptfiles Ordner nach einer Datei Namens 'mysql'
    in dieser Datei werden fehlerhafte Mysql-Queries und sonstige Fehlerhafte Mysql-Aktionen geloggt.


    5. Wo bekomme ich die alten Sound-Datein von Pure Roleplay her?

    Spoiler anzeigen
    1. Suche im Internet nach den Dateien.
    Falls du keine findest so musst du dir wohl selbst welche machen.


    6. Was darf ich mit diesem Script eigentlich alles machen?

    Spoiler anzeigen
    1. Du darfst das Script editieren wie du willst.
    2. Du darf alle Maps nutzen die in diesem Script vorhanden sind.
    3. Du darfst diese Script nicht mehr verkaufen, da es schon auf diversen Plattformen zum Download angeboten wird.
    4. Du darfst das Script nichts als deins ausgeben.
    5. Du darfst die einzelnen System auch in anderen Scripts verwenden.


    7. Wie verschaffe ich mir Ingame Admin-Rechte?

    Spoiler anzeigen
    1. Logge dich als Rcon-Admin ein (das rcon-password steht in der server.cfg).
    2. Solltest du dich erfolgreich eingeloggt haben, so geben den Befehl '/setadmin' ein.
    3. Gebe dir mit dem Befehl Admin-Rechte oder verteile diese an Spieler.


    8. Wo finde ich die Befehle des Servers?

    Spoiler anzeigen
    1. Die Befehle sind in der Hilfe alle sortiert aufgelistet.


    9. Was mache ich wenn ich auf dem Server gebannt werde?

    Spoiler anzeigen
    1. Sollte ein weiterer Admin auf dem Server sein so kann er dich per Befehl entbannen '/unban'.
    Sollte dies nichts so sein also kein weiterer Admin ist verfügbar so gehe mit einem
    Datenbankverwaltungs-Programm (navicat,heidsql etc.) auf deinem Mysql-Server
    und wähle die Tabelle 'prp_bans' aus und lösche dein Spalte mit dem jeweiligen Namen.


    10. Wo kann man das Pure Roleplay-Control Panel herbekommen?

    Spoiler anzeigen
    1. Das Pure-RP Control Panel war damals in Entwicklung wurde aber nicht veröffentlicht.
    2. Zum Download ist dieses nichts zu erhalten.
    Ihr müsst euch ein eigenes Schreiben oder eines käuflich erwerben.


    11. Kann man das alte Pure Roleplay Forum Design noch bekommen?

    Spoiler anzeigen
    1. Wenn du es im Internet findest kannst du es auch benutzen aber nur das alte Forum Design von damals.


    12. Kann man die Datenbank vom Pure Roleplay Serverstart bekommen?

    Spoiler anzeigen
    1. Nein da diese nicht mehr existiert.



    UPDATE:
    - das Mysql Plugin (r7 von BlueG) wurde auf die Version R39-2 von BlueG geupdated
    - das Streamer Plugin von Inkognito wurde geupdated
    - das Crashdetect Plugin wurde geupdated
    - die samp-server.exe/samp-npc.exe/announce.exe & die SAMP-Server Includes wurde geupdated
    - einige Mysql-Funktionen im Script geupdated
    - Bind-IP Abfrage aus dem Script gemacht, da es einige verwirrt hat
    - Sync-TS aus dem Script entfernt


    TIPPS:
    - Haltet die Plugins/Includes immer auf dem neusten Stand.
    Erkundigt euch ob es Updates gibts um mögliche Sicherheitslücken und Fehler des Plugins vorzubeugen.
    - Kompiliert das Script immer mit dem Pawno aus dem Server Ordner.



    Mit freundlichen Grüßen,
    Fernandez_Alvarez



    Edit 1: Sorry für die Rechtsschreibfehler, allerdings entstand der Thread spontan und wurde relativ schnell abgetippt. Habe es ein wenig bearbeitet damit es wenigstens etwas besser für euch ist.