You are not logged in.

  • Login
Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

fabiofail

User / Kunde

  • "fabiofail" started this thread

Posts: 91

Thanks: 2

  • Send private message

1

Saturday, January 2nd 2016, 1:18am

ammobox spawned nicht

Hi,

ich habe mit den 3d editor eine ai stadt gebaut und dann eingefügt.dazu hab ich nen kleinen code geschrieben wobei der server 1 von 3 verschidenen lootboxen beim server start spawnen lassen solte.
die boxen spawnen aber aber nicht und ich bekomme nen fehler in der rpt.

Ohne die random auswahl einer kiste is sie gespawned also an kisten größe und art kans nicht liegen


box.sqf:

Spoiler Spoiler



if (isServer) then {

_loot = selectRandom [1,2,3];


if (_loot == 1) then [

_this = createVehicle ["TKVehicleBox_EP1", [6605.16, 14265.1], [], 0, "CAN_COLLIDE"];
_vehicle_1 = _this;
_this setDir -182.5;

clearweaponcargoGlobal _this;
clearmagazinecargoGlobal _this;


_this addWeaponCargoGlobal ["DMR",2];
_this addmagazineCargoGlobal ["20Rnd_762x51_DMR",20];


_this setPos [6605.16, 14265.1];
_this setVariable ["permaLoot",true];
];


if (_loot == 2) then [

_this = createVehicle ["TKVehicleBox_EP1", [6605.16, 14265.1], [], 0, "CAN_COLLIDE"];
_vehicle_1 = _this;
_this setDir -182.5;

clearweaponcargoGlobal _this;
clearmagazinecargoGlobal _this;

_this addWeaponCargoGlobal ["M4SPR",2];
_this addmagazineCargoGlobal ["30Rnd_556x45_Stanag",30];


_this setPos [6605.16, 14265.1];
_this setVariable ["permaLoot",true];
];


if (_loot == 3) then [

_this = createVehicle ["TKVehicleBox_EP1", [6605.16, 14265.1], [], 0, "CAN_COLLIDE"];
_vehicle_1 = _this;
_this setDir -182.5;

clearweaponcargoGlobal _this;
clearmagazinecargoGlobal _this;


_this addWeaponCargoGlobal ["ItemGPS",1];

_this addmagazineCargoGlobal ["ItemAntibiotic",5];

_this setPos [6605.16, 14265.1];
_this setVariable ["permaLoot",true];
];

};

rpt fehler:

Spoiler Spoiler


0:55:27 Error in expression <(isServer) then {

_loot = selectRandom [1,2,3];

if (_loot == 1) then {

_this >
0:55:27 Error position: <[1,2,3];

if (_loot == 1) then {

_this >
0:55:27 Error Missing ;
0:55:27 File mpmissions\__cur_mp.chernarus\box.sqf, line 3


hoffe ihr könnt mir helfen da ich der meinung bin da fehlt kein ;


danke im voraus
DAYZ server UMSONST einrichten lassen oder hilfe bei problemen
Dan klick mich an


Oder
schreib mich direckt mit den Problemen an

Spoiler Spoiler

Dayzserverhilfe@yahoo.de

This post has been edited 3 times, last edit by "fabiofail" (Jan 2nd 2016, 1:33am)


Blah1302

User / Kunde

  • "Blah1302" is male

Posts: 2,674

Location: NRW

Thanks: 25

  • Send private message

2

Saturday, January 2nd 2016, 11:42am

Falsch:

Spoiler Spoiler

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
if (_loot == 1) then [

_this = createVehicle ["TKVehicleBox_EP1", [6605.16, 14265.1], [], 0, "CAN_COLLIDE"];
_vehicle_1 = _this;
_this setDir -182.5;

clearweaponcargoGlobal _this;
clearmagazinecargoGlobal _this;


_this addWeaponCargoGlobal ["DMR",2];
_this addmagazineCargoGlobal ["20Rnd_762x51_DMR",20];


_this setPos [6605.16, 14265.1];
_this setVariable ["permaLoot",true];
];


Richtig:

Spoiler Spoiler

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
if (_loot == 1) then {

_this = createVehicle ["TKVehicleBox_EP1", [6605.16, 14265.1], [], 0, "CAN_COLLIDE"];
_vehicle_1 = _this;
_this setDir -182.5;

clearweaponcargoGlobal _this;
clearmagazinecargoGlobal _this;


_this addWeaponCargoGlobal ["DMR",2];
_this addmagazineCargoGlobal ["20Rnd_762x51_DMR",20];


_this setPos [6605.16, 14265.1];
_this setVariable ["permaLoot",true];
};


If-Anweisungen und Ausdrücke werden mit { ... } und nicht mit [ ... ] deklariert.

Oder du machst es so, dann ist es einfacher zu erweitern:

Spoiler Spoiler


Source code

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
if (isServer) then {

	_loot = selectRandom [1,2,3];
	switch(_loot)do 
	{ 
		case 1:
		{
			_this = createVehicle ["TKVehicleBox_EP1", [6605.16, 14265.1], [], 0, "CAN_COLLIDE"];
			_vehicle_1 = _this;
			_this setDir -182.5;

			clearweaponcargoGlobal _this;
			clearmagazinecargoGlobal _this;

			_this addWeaponCargoGlobal ["DMR",2];
			_this addmagazineCargoGlobal ["20Rnd_762x51_DMR",20];

			_this setPos [6605.16, 14265.1];
			_this setVariable ["permaLoot",true];
		};	
		case 2:
		{
			_this = createVehicle ["TKVehicleBox_EP1", [6605.16, 14265.1], [], 0, "CAN_COLLIDE"];
			_vehicle_1 = _this;
			_this setDir -182.5;

			clearweaponcargoGlobal _this;
			clearmagazinecargoGlobal _this;

			_this addWeaponCargoGlobal ["M4SPR",2];
			_this addmagazineCargoGlobal ["30Rnd_556x45_Stanag",30];
	
			_this setPos [6605.16, 14265.1];
			_this setVariable ["permaLoot",true];
		};	
		case 3:
		{
			_this = createVehicle ["TKVehicleBox_EP1", [6605.16, 14265.1], [], 0, "CAN_COLLIDE"];
			_vehicle_1 = _this;
			_this setDir -182.5;

			clearweaponcargoGlobal _this;
			clearmagazinecargoGlobal _this;

			_this addWeaponCargoGlobal ["ItemGPS",1];
			_this addWeaponCargoGlobal ["ItemGPS",1];
			_this addmagazineCargoGlobal ["ItemAntibiotic",5];

			_this setPos [6605.16, 14265.1];
			_this setVariable ["permaLoot",true];
		};
	};
};



Oder noch kürzer:

Spoiler Spoiler

Source code

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
if (isServer) then {
	_loot = selectRandom [1,2,3];	
	_box = createVehicle ["TKVehicleBox_EP1", [6605.16, 14265.1], [], 0, "CAN_COLLIDE"];
	_box setDir -182.5;
	clearweaponcargoGlobal _box;
	clearmagazinecargoGlobal _box;	
	switch(_loot)do 
	{ 
		case 1:
		{
			_box addWeaponCargoGlobal ["DMR",2];
			_box addmagazineCargoGlobal ["20Rnd_762x51_DMR",20];
		};	
		case 2:
		{
			_box addWeaponCargoGlobal ["M4SPR",2];
			_box addmagazineCargoGlobal ["30Rnd_556x45_Stanag",30];
		};	
		case 3:
		{
			_box addWeaponCargoGlobal ["ItemGPS",1];
			_box addWeaponCargoGlobal ["ItemGPS",1];
			_box addmagazineCargoGlobal ["ItemAntibiotic",5];
		};
	};
	
	_box setPos [6605.16, 14265.1];
	_box setVariable ["permaLoot",true];
};
Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen.
Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.

This post has been edited 3 times, last edit by "Blah1302" (Jan 2nd 2016, 11:54am)


fabiofail

User / Kunde

  • "fabiofail" started this thread

Posts: 91

Thanks: 2

  • Send private message

3

Saturday, January 2nd 2016, 11:51am

auch mit dem neuen script der gleiche fehler der mir umerschlislich ist


Spoiler Spoiler


11:55:53 Error in expression <(isServer) then {

_loot = selectRandom [1,2,3];
switch(_loot)do
{
case 1:
{
_>
11:55:53 Error position: <[1,2,3];
switch(_loot)do
{
case 1:
{
_>
11:55:53 Error Missing ;
11:55:53 File mpmissions\__cur_mp.chernarus\box.sqf, line 3





------------------------------------------------------------------------------------------------------------


auch mit dem kürtzeren der gleiche fehler beim selectrandom
DAYZ server UMSONST einrichten lassen oder hilfe bei problemen
Dan klick mich an


Oder
schreib mich direckt mit den Problemen an

Spoiler Spoiler

Dayzserverhilfe@yahoo.de

This post has been edited 4 times, last edit by "fabiofail" (Jan 2nd 2016, 12:05pm)


Blah1302

User / Kunde

  • "Blah1302" is male

Posts: 2,674

Location: NRW

Thanks: 25

  • Send private message

4

Saturday, January 2nd 2016, 12:09pm

Dann versuch es mal so:

Spoiler Spoiler


Source code

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
if (isServer) then {
        _loot = floor(random 3);
	_box = createVehicle ["TKVehicleBox_EP1", [6605.16, 14265.1], [], 0, "CAN_COLLIDE"];
	_box setDir -182.5;
	clearweaponcargoGlobal _box;
	clearmagazinecargoGlobal _box;	
	switch(_loot)do 
	{ 
		case 0:
		{
			_box addWeaponCargoGlobal ["DMR",2];
			_box addmagazineCargoGlobal ["20Rnd_762x51_DMR",20];
		};	
		case 1:
		{
			_box addWeaponCargoGlobal ["M4SPR",2];
			_box addmagazineCargoGlobal ["30Rnd_556x45_Stanag",30];
		};	
		case 2:
		{
			_box addWeaponCargoGlobal ["ItemGPS",1];
			_box addWeaponCargoGlobal ["ItemGPS",1];
			_box addmagazineCargoGlobal ["ItemAntibiotic",5];
		};
	};
	
	_box setPos [6605.16, 14265.1];
	_box setVariable ["permaLoot",true];
};

Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen.
Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.

fabiofail

User / Kunde

  • "fabiofail" started this thread

Posts: 91

Thanks: 2

  • Send private message

5

Saturday, January 2nd 2016, 12:15pm

diesmal funkionirts
vielen dank dir :thumbsup:
DAYZ server UMSONST einrichten lassen oder hilfe bei problemen
Dan klick mich an


Oder
schreib mich direckt mit den Problemen an

Spoiler Spoiler

Dayzserverhilfe@yahoo.de

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net