Sign in to follow this  
Followers 0
Affe

Suche ein Script zerstören von Containern

10 posts in this topic

Suche das Script womit man mit einem Hammer und einem Container wenn man ihn zusammen haut metal bekommt...

hab das schon ein paar mal gesehen finde aber nichts dazu.. vielleicht weiß einer mehr ?

 

 

Share this post


Link to post
Share on other sites
Advertisement

das kann ich dir so nicht sagen da es dafür keine Einstellungen gibt du kannst zwar sagen was man zerschlagene kann in der config.cpp in deinem Missions Ordner aber das Wars auch. Meines Wissens nahe.

Share this post


Link to post
Share on other sites

Hmm... okay also bist du der meinung ich kann im Missions ordner einstellen welche Gegenstände ich zerstören mag und was dann "abspringt" also z.b aus nem Container scrap metal?

Share this post


Link to post
Share on other sites

du kannst einstellen was du zerschlagenen kannst. Aber was raus kommt musst du selbst suchen wo das steht.

Share this post


Link to post
Share on other sites

Also in deinem mission file innerhalb der config.cpp findest du "ShippingContainerSource" wenn du dort die jeweiligen container eingetragen hast. sollte es Grundsätzlich schon funktioniren. sofern man die richtigen class namen einträgt.

 

Im File ExileServer_object_shippingContainer_network_smashShippingContainerRequest.sqf

Findest du wie viel spawnen kann und was spawnen default ist max. 10 und das item ist Junkmetal

Spoiler

/**
 * ExileServer_object_shippingContainer_network_smashShippingContainerRequest
 *
 * Exile Mod
 * www.exilemod.com
 * © 2015 Exile Mod Team
 *
 * This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. 
 * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
 */
 
private["_sessionId","_parameters","_shippingContainer","_player","_shippingContainerVolume","_damagePerHit","_newDamage","_shippingContainerPosition","_numberOfItems","_weaponHolder"];
_sessionId = _this select 0;
_parameters = _this select 1;
_shippingContainer = _parameters select 0;
try 
{
	if (isNull _shippingContainer) then 
	{
		throw format ["Cannot smash unknown shipping container!"];
	};
	if !(alive _shippingContainer) then 
	{
		throw "Cannot smash destroyed shipping container!";
	};
	if !([_shippingContainer, "ShippingContainerSource"] call ExileClient_util_model_isInteraction) then 
	{
		throw "Can only smash shipping containers!";
	};
	_player = _sessionId call ExileServer_system_session_getPlayerObject;
	if (isNull _player) then 
	{
		throw "Unknown players cannot smash shipping containers!";
	};
	if !(alive _player) then 
	{
		throw "The dead cannot smash shipping containers!";
	};
	if ((_player distance _shippingContainer) > 30) then 
	{
		throw "No long distance shipping container smashing! Nope!";
	};
	_shippingContainerVolume = _shippingContainer call ExileClient_util_model_getBoundingBoxVolume;
	if (_shippingContainerVolume < 1) then 
	{
		_shippingContainerVolume = 1;
	};
	_damagePerHit = (1 / (_shippingContainerVolume * 0.5)) min 0.2; 
	_newDamage = ((damage _shippingContainer) + _damagePerHit) min 1;
	if (_newDamage isEqualTo 1) then 
	{
		_shippingContainerPosition = getPosATL _shippingContainer;
		_shippingContainerPosition set [2, 0];
		_shippingContainer setDamage 999; 
		_numberOfItems = (ceil (_shippingContainerVolume / 10)) max 1;
		format ["Spawning %1 junk metal at %2", _numberOfItems, _shippingContainerPosition] call ExileServer_util_log;
		_weaponHolder = createVehicle ["GroundWeaponHolder", _shippingContainerPosition, [], 0, "CAN_COLLIDE"];
		_weaponHolder setPosATL _shippingContainerPosition;
		_weaponHolder addMagazineCargoGlobal ["Exile_Item_JunkMetal", _numberOfItems];
	}
	else 
	{
		_shippingContainer setDamage _newDamage; 
	};
}
catch 
{
	_exception call ExileServer_util_log;
};
true

 

 

Share this post


Link to post
Share on other sites

Fette sache teste ich gleich morgen, bin nun offline... ich gebe morgen nochmal nen bericht dazu obs hingehauen hat :) 

aber nen mega danke schonmal im voraus

Share this post


Link to post
Share on other sites

hat funktioniert, ich danke dir !:) 

nurnoch eine frage es "spawnen" immer 5 stk. Junk metal kann man da auch z.b mal 5 mal 7 mal 2 spawnen lassen? praktisch bis 10 voll ausnutzen per zufall?

Share this post


Link to post
Share on other sites
Advertisement

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.