HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-187/)
-   -   Holster Script (https://hx3.de/editing-scripting-187/holster-script-23712/)

Gourust 22.04.2014 15:53

Holster Script
 
Hallo .. zusammen!

Ich bitte um Hilfe zu einer Script Frage?

Ich habe ein Holster Script und möchte das Zivilisten in meiner Mission ausgeschlossen werden von diesem Script. Also das bei keinem Zivilisten der Spawnt (von Spielern besetzt), das Holster Script abrufen kann.


Danke für eure Hilfe
:)

Saint 22.04.2014 16:06

Damit Dir hier geholfen werden kann, müsstest Du das Script hier mal posten. :)

Vienna 22.04.2014 20:23

Kopiere als erste Zeile die folgende in dein Skript:

if (playerSide == civilian) exitwith {}; //Wenn Spieler Zivilist, dann Skript verlassen.

Gourust 24.04.2014 12:46

Danke für die schnelle Antwort Vienna und Saint, hätte nicht gedacht dass dies so schnell geht. Dein “ //Wenn Spieler Zivilist, dann Skript verlassen“ hat gepasst. Jetzt hab ich noch das Problem das er es im Auswahlmenü links oben noch anzeigt mit "Waffe ziehen" obwohl ich es ausgeklammert habe.

nochmals Danke

PHP-Code:

// in init.sqf put:
// 
// if (!isDedicated) then
// {
//        holstered = 0;  
//        player addAction ["Waffe ziehen","arc_holster.sqf",nil,2.5,false,true,"",""];
//  };

if (playerSide == civilianexitwith {}; //Wenn Spieler Zivilist, dann Skript verlassen

if (isDedicatedexitWith {};

private [
"_unit","_holstered"];

_id _this select 2;
_unit player;
_holstered holstered;

switch (
_holstered) do
{
    case 
0:
    {
        
class_weapon currentWeapon _unit;
        
        if (
currentWeapon _unit != handgunWeapon _unitexitWith 
        
{
            
hint "Equip your sidearm first!";
        };
        
        
_unit removeAction _id;
                
        
A_mags = [];
        
_magazinesAmmoFull magazinesAmmoFull _unit;
        
        for 
"_i" from 0 to ((count _magazinesAmmoFull)-1) do
        {
            
_type = (_magazinesAmmoFull select _iselect 3;
            if(
_type == 2then 
            
{
                
A_mags A_mags + [(_magazinesAmmoFull select _iselect 0];
            };            
        };
        
        
A_mags A_mags + [handgunMagazine _unit];
        
b_count _unit ammo class_weapon;
        
        
_unit removeWeapon "hgun_Pistol_heavy_02_F";
        
        
holstered 1;
        
_unit addAction ["Waffe ziehen","arc_holster.sqf",nil,2.5,false,true,"",""];
    };
    case 
1:
    {
        
_unit removeAction _id;
        
        for 
"_i" from 0 to ((count A_mags)-1) do
        {
            
_unit addMagazine (A_mags select _i);
        };
                
        
_unit addWeapon "hgun_Pistol_heavy_02_F";
        
_unit setAmmo [handgunWeapon _unitb_count];
        
_unit selectWeapon class_weapon;
        
        
holstered 0;
        
_unit addAction ["Waffe wegstecken","arc_holster.sqf",nil,2.5,false,true,"",""];
    };
};

if (
trueexitWith {}; 

[/font]

Vienna 24.04.2014 18:47

Zitat:

Zitat von Gourust (Beitrag 471796)
Danke für die schnelle Antwort Vienna und Saint, hätte nicht gedacht dass dies so schnell geht. Dein “ //Wenn Spieler Zivilist, dann Skript verlassen“ hat gepasst. Jetzt hab ich noch das Problem das er es im Auswahlmenü links oben noch anzeigt mit "Waffe ziehen" obwohl ich es ausgeklammert habe.

nochmals Danke

PHP-Code:

// in init.sqf put:
// 
// if (!isDedicated) then
// {
//        holstered = 0;  
//        player addAction ["Waffe ziehen","arc_holster.sqf",nil,2.5,false,true,"",""];
//  };

...
... 

[/font]

Das musst du auch noch in der init.sqf ändern, dass es kein Zivilist sein darf:
Code:

if (!isDedicated and !(playerSide==civilian)) then
 {
  holstered = 0; 
  player addAction ["Waffe ziehen","arc_holster.sqf",nil,2.5,false,true,"",""];
 };


Gourust 25.04.2014 01:23

Perfekt … hat super geklappt dank euch noch mal und bis zu nächsten Problem, was sicher kommen wird. :daumen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:03 Uhr.

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias


SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119