Script-Hilfe

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Script-Hilfe

    Hey Leute,

    ich habe nicht viel Ahnung vom Scripten und taste mich da zurzeit ran; gerade möchte ich ein Script schreiben, das überprüft, ob ein Spieler, der den Slot eines AAF-Autorifleman besetzt hat, den Marksmen-DLC besitzt, dann seine Waffe samt Magazin entfernt und ihm eine DLC-Waffe samt Rucksack mit Munition ausrüstet:


    if !((isClass (configfile >> "CfgPatches" >> "A3_Weapons_F_Mark")) && (isClass (configfile >> "CfgVehicles" >> "I_Soldier_AR_F"))) then
    {
    player removeWeapon "LMG_Mk200_BI_F";
    player removeMagazines "200Rnd_65x39_cased_Box";
    player addWeapon "MMG_02_sand_F";
    player addPrimaryWeaponItem "acc_pointer_IR";
    player addPrimaryWeaponItem "optic_Arco";
    player addPrimaryWeaponItem "bipod_01_F_snd";
    removeBackpack player;
    player addBackpack "B_Carryall_oli";
    player addItemToBackpack "130Rnd_338_Mag";
    player addItemToBackpack "130Rnd_338_Mag";
    player addItemToBackpack "130Rnd_338_Mag";
    };

    Ich weiß nicht genau, wie ich das richtig ausdrücken soll, aktuell funktioniert es noch nicht :/ Könnt ihr mir Tipps geben?^^
  • Überprüfen, ob die lokale Maschine ein DLC besitzt:

    Quellcode

    1. if (304380 in getDLCs 1)

    community.bistudio.com/wiki/getDLCs


    Und um zu überprüfen, ob der lokale Spieler eine bestimmte Klasse ist:

    Quellcode

    1. if (player isKindOf "I_Soldier_AR_F")

    community.bistudio.com/wiki/isKindOf

    Außerdem würde ich das ganze etwas anders formatieren. Das "{" in die gleiche Zeile wie "then" und den gesamten then-Block einmal eingerückt.