Guten Tag zusammen,
ich möchte euch gerne an meinem kleinen Script teilhaben lassen.
Dieses Script basiert auf dem [Tutorial] arma3 ausweiß script
Idee:
der Spieler kann sich ein "Fälschertool" besorgen und dann seinen namen ändern um bei einer Polizeikontrolle falsche Personenangaben machen zu können.
Hinweis: der Falsche Name hat nur je Serverperiode Gültigkeit. Dieser verliert auch seine Gültigkeit wenn der Spieler disconectet.
Also fangen wir mal an.....
1. öffnet die datei config\Config_vItems.sqf
Darin erstellt ihr ein neues Item (Case)
class ausweisfaelschertool {
variable = "ausweisfaelschertool";
displayName = "STR_Item_ausweisfaelschertool";
weight = 1;
buyPrice = 15000;
sellPrice = -1;
illegal = true;
edible = -1;
icon = "icons\ico_ausweisfaelschertool.paa";
};
2 in selbiger Datei muss dieses Item auch noch "Kaufbar" sein dazu geht ihr am anfang der datei und tragt an gewünschtem Shop (hier gangshop) das Item ein
Bsp.
class gang {
name = "STR_Shops_Gang";
side = "civ";
conditions = "";
items[] = { "ausweisfaelschertool", "blindfold", "zipties", "waterBottle", "rabbit", "apple", "redgull", "tbacon", "lockpick", "pickaxe", "toolkit", "fuelFull", "peach", "boltcutter", "blastingcharge" };
};
3. Ergänzende Angaben
und wieder der Hinweis wenn ein Neues Item erstellt wird könnt ihr in der Datei core\Config_master.sqf
unter
saved_virtualItems[]
und
save_vehicle_items[]
das Item ebenfalls eintragen. Dies hat zur Auswirkung das dies auf dem Player und im Fahrzeug gespeichert wird.
4. fügt unter dem Ordner Icons\ das neue Icon ein ( siehe anhang )
5. geht in die core\configuration.sqf
und tragt unter den "Life Variables" folgendes ein
6. geht in die CfgRemoteExec.hpp
und tragt unter Class Functions folgendes ein
F(life_fnc_ausweisfaelschertool,CLIENT)
7. geht in die datei Functions.hpp und tragt unter Class Dialog_Controls dies hier ein class ausweisfaelschertool {};
8.geht unter scripts\ausweis\fn_Lizenzzeigen.sqf (könnte eventuell bei euch wo anderst sein)
darin geht ihr in die letzte zeile und ersetzt dies
_message = format["<img size='10' color='#FFFFFF' image='icons\%1.paa'/><br/><br/><t size='2.5'>%2</t><br/><t size='1.8'>%3</t><br/><t size='1'>%4</t>",_marke, name player, _rang, _org];
durch das
If (life_istgefaelscht) then
{
_message = format["<img size='10' color='#FFFFFF' image='icons\%1.paa'/><br/><br/><t size='2.5'>%2</t><br/><t size='1.8'>%3</t><br/><t size='1'>%4</t>",_marke, life_hackedausweisname, _rang, _org];
}else{
_message = format["<img size='10' color='#FFFFFF' image='icons\%1.paa'/><br/><br/><t size='2.5'>%2</t><br/><t size='1.8'>%3</t><br/><t size='1'>%4</t>",_marke, name player, _rang, _org];
};
9. nun geht ihr in die core\Pmenue\fn_useItem.sqf
und ergänzt innerhalb des ersten switch (true) do { mit folgendem code
case (_item isEqualTo"ausweisfaelschertool"): {
if(([false,_item,1] call life_fnc_handleInv)) then {
createDialog "life_ausweisfaelschen";
};
};
10. in eurer Stringtable.xml ergänzt ihr folgendes
<Key ID="STR_Item_ausweisfaelschertool">
<Original>Ausweisfälschertool</Original>
</Key>
<Key ID="STR_Anwenden">
<Original>Anwenden</Original>
</Key>
<Key ID="STR_neuer_name_eintragen">
<Original>Trage dein neuen Namen ein</Original>
</Key>
11. Geht in euere MasterHandler.hpp im Ordner dialog\
und tragt dort den neuen dialog ein
#include "ausweisfaelschen.hpp"
12. so nun zu guter letzt nehmt ihr die datei aus dem Upload
ausweisfaelschen.hpp kopiert diese in den Ordner dialog\
fn_ausweisfaelschertool.sqf kopiert diese in den Ordner dialog\function\
So das wäre es dann auch gewesen.
Viel Spaß damit
MFG
TITANFALL