- Offizieller Beitrag
Hallo zusammen.
In diesem Tutorial zeige ich euch kurz wie ihr eure Polizisten (oder wen auch immer) per Knopfdruck komplett ausrüsten könnt, ohne jedes mal jedes Teil einzeln kaufen zu müssen.
Erstellt zuerst folgende Datei in folgendem Verzeichnis: core/cop/fn_copLoadoutNeu.sqf
Diese Datei bekommt folgenden Inhalt:
#include "..\..\script_macros.hpp"
/*
File: fn_copLoadout.sqf
Author: Bryan "Tonic" Boardwine
Edited: Itsyuka
Description:
Loads the cops out with the default gear.
*/
if ((FETCH_CONST(life_coplevel) isEqualTo 0) && (FETCH_CONST(life_adminlevel) isEqualTo 0)) exitWith { hint "Du bist kein Polizeibeamter!" };
private["_handle"];
_handle = [] spawn life_fnc_stripDownPlayer;
waitUntil {scriptDone _handle};
//Load player with default cop gear.
player addUniform "U_Rangemaster";
player addVest "V_PlateCarrier1_blk";
player addBackpack "B_Bergen_mcamo";
player addHeadgear "H_Beret_02";
/* TAZER */
player addWeapon "hgun_P07_snds_F";
player addMagazine "16Rnd_9x21_Mag";
player addMagazine "16Rnd_9x21_Mag";
player addMagazine "16Rnd_9x21_Mag";
player addMagazine "16Rnd_9x21_Mag";
player addMagazine "16Rnd_9x21_Mag";
player addMagazine "16Rnd_9x21_Mag";
/* SCHARFE WAFFE */
player addWeapon "SMG_05_F";
player addMagazine "30Rnd_9x21_Mag_SMG_02";
player addMagazine "30Rnd_9x21_Mag_SMG_02";
player addMagazine "30Rnd_9x21_Mag_SMG_02";
player addMagazine "30Rnd_9x21_Mag_SMG_02";
player addMagazine "30Rnd_9x21_Mag_SMG_02";
player addMagazine "30Rnd_9x21_Mag_SMG_02";
/* ITEMS */
player addItem "ItemMap";
player assignItem "ItemMap";
player addItem "ItemCompass";
player assignItem "ItemCompass";
player addItem "ItemWatch";
player assignItem "ItemWatch";
player addItem "ItemGPS";
player assignItem "ItemGPS";
[] call life_fnc_playerSkins;
[] call life_fnc_saveGear;
Alles anzeigen
Dort könnt ihr nun jedes einzelne Teil festlegen welches der Polizist durch den Loadout erhalten soll, das Script kann zudem nicht von normalen Spielern ausgeführt werden da zu Beginn das Level des Polizisten abgefragt wird.
Im Anschluss öffnet Ihr nun eure Functions.h und fügt in eurer Cop-Klasse folgendes hinzu:
Nun müsst ihr noch der INIT Eures Polizei-Shop-NPCs eine neue Zeile hinzufügen, welche die Option für den Loadout beinhaltet. Schreibt folgendes in die Init:
Nun kann jeder Polizist den entsprechenden Shop benutzen und erhält auf Knopfdruck seine neu Ausrüstung, die bereits vorhandene Ausrüstung wird dabei überschrieben.