Vehicle PHP Script für DayZ

Aus Nitradopedia
Wechseln zu: Navigation, Suche
Dayzmod header.png
Miete dir jetzt deinen eigenen prepaid DayZ Mod Server auf nitrado.net

Voraussetzungen

  • Arma 2
  • Arma 2 OA
  • DayZ
  • rMod (für mehr Fahrzeuge)
  • Dieses PHP-Script: Datei:DbMissionParser.rar
  • Webspace
  • eure bearbeitete Map mit den Fahrzeugen (mission.sqf)

Anleitung

  • Das PHP-Script downloaden
  • PHP-Script mit Notepad++ öffnen
    Phpscript dayz tut1.png

  • folgende Dateien eintragen/ändern:
    localhost -> MySQL Hostname [3]
    DATABASE_NAME -> Name der Datenbank der gerade aktiven Map. [5]
    DB_USERNAME -> Selbe wie DATABASE_NAME [5]
    DB_PASSWORD -> Das Passwort für die Datenbank (Ist für alle gleich) [4]
    Diese Daten findest du im Webinterface unter DayZ-MySQL [1], achte darauf, dass du den Fernzugriff aktivierst [2] und den Hostname benutzt.[3]
    Phpscript dayz tut2.png

    Bei $fileName = muss der Pfad angegeben wo deine Mission.sqf liegt, wenn sie im gleichen Ordner liegt wie der PHP Script einfach nur: $fileName = 'mission.sqf'; //path to your mission.sqm file
    Wenn die .sqf woanders liegt einfach den kompletten Pfad z.b. $fileName = 'Ordner/mission.sqf'; //path to your mission.sqm file

    Bei chance einfach wie hoch die Chance sein soll damit das Auto oder der Heli spawnt
    Bei worldID die worldID auf welcher Map ihr sie haben wollt

    Chernarus = 1
    Lingor Island = 2
    Utes = 3
    Takistan = 4
    Panthera = 5
    Fallujah = 6
    Zargabad = 7
    Namalsk = 8
    Celle = 9

    $fileName = 'FILENAME.txt'; //path to your mission.sqf file
    $chance = 0.50; //Set a default chance for all vehicles spawns created
    $worldID = 5; // Check your world table for your specific world ID.
  • Die Mission.sqf und die dbMissionParser.php auf euren Webspace hochladen. ACHTUNG: der Webspace muss PHP erlauben
  • Die dbMissionParser.php per Browser öffnen.
    Beispiel: http://ni*********_2.vweb13.nitrado.net/dbMissionParser.php
    Dies sollte wie folgt aussehen:
    Phpscript dayz tut3.png

  • Wenn ihr in der Datenbank noch den Namen stehen haben wollt um den gewünschten Wagen besser zu finden, einfach in der dbMissionParser.php in der Zeile 117 und 118
    $insertQuery = "INSERT INTO `world_vehicle` (`id`, `vehicle_id`, `world_id`, `worldspace`, `chance`)
    VALUES ('$id', '$vehicle_id', '$worldID', '$pos', '$chance');";

    ändern in:
    $insertQuery = "INSERT INTO `world_vehicle` (`id`, `vehicle_id`, `world_id`, `worldspace`, `description`, `chance`)
    VALUES ('$id', '$vehicle_id', '$worldID', '$pos', '$strings[1]', '$chance');";
  • Zum Schluss den Server neustarten


Ein Video-Tutorial von Pommesfee ist hier zu finden. Das Tutorial wurde von 95Marcel95 erstellt. Der Forenthread ist hier zu finden.