Armed-Assault.de Twitter


 
 
Themen-Optionen Ansicht
Alt 17.02.2010, 17:37   #1 (permalink)
500 Beiträge1000 Beiträge
 
Registriert seit: 05.01.2008
Alter: 32
Beiträge: 1.703
Standard Ein paar Fragen und ein Problem

Hallo,

ich habe für meinen Clan eine kleine Trainingsmission gebaut, bei der der Leiter die Mission per Actioneintrag beenden kann. Das Ganze passiert an nem kleinen Laptop, aber das Script läuft nicht...

Code:
cutText ["Das Training ist beendet, ich hoffe ihr habt was gelernt.","BLACK FADED"];

Sleep 5;

forceEnd;
So sieht es aus, den Syntax forceEnd hab ich auf der Wiki Seite gefunden, und eigentlich sollte er stimmen. Wäre Supi wenn da jemand was wüsste.

Als zweites, die Mission hab ich mit einem Online RTE gebaut. Wenn ich jetzt in die Missionsdatei Scripte reinpacke, kann ich die dann Online beim platzieren von Einheiten verwenden?
Z.B.: Das Urban Patrol Script liegt im Missionsordner, dann platziere ich eine Einheit mit dem entsprechenden Syntax in der Initialsierung und klicke auf abspielen, dann sollte das doch eigentlich funktionieren oder?
Oder mit dem "Simple Vehicle Respawn" von Tophe (armaholi.com) sollte es ja auch gehen wenn ich da ein Fahrzeug platziere.

Das wärs erstma.

LG
JoeJoe87577 ist offline  
Alt 17.02.2010, 18:06   #2 (permalink)
500 Beiträge1000 Beiträge2.500 Beiträge
 
Benutzerbild von Cyborg11
 
Registriert seit: 26.03.2008
Beiträge: 2.822
Standard

Anstatt forceEnd benutze lieber endMission
Cyborg11 ist offline  
Alt 17.02.2010, 18:12   #3 (permalink)
500 Beiträge1000 Beiträge
 
Registriert seit: 05.01.2008
Alter: 32
Beiträge: 1.703
Standard

Danke, ich werds mal probieren.

Edit: Funktioniert wunderbar, danke Cyborg

Geändert von JoeJoe87577 (17.02.2010 um 18:23 Uhr).
JoeJoe87577 ist offline  
Alt 17.02.2010, 22:30   #4 (permalink)
500 Beiträge1000 Beiträge
 
Registriert seit: 05.01.2008
Alter: 32
Beiträge: 1.703
Standard

Nächste Fragen:
Wie kann ich Spieler per addAction Befehl auf Stühle setzen? Ich hab mir mal aus der VTS 3.5 3 Scripte rausgezogen, aber die laufen nicht so ganz wie ich will. Um genau zu sein, der Action Eintrag ist da, wenn ich ihn anwähle verändert sich auch die Position meines Soldaten und der neue Action Eintrag fürs Aufstehen taucht auf. Nur die Animation des Sitzens wird nicht abgespielt...
Hier die Scripte:
sitchair.sqf:
Code:
if (not isnull sittingchair) exitWith {};

_gen = _this select 0;
_caller = _this select 1;
_id = _this select 2;

//Security check on global variable
if (_gen getVariable "Locked") exitWith {};

// remove the action once it is activated
_gen removeAction _id;

_random = round(random 2);
_anim = "";

switch (_random) do
{
  case 0 : {_anim="sykes_c0briefing"};
  case 1 : {_anim="rodriguez_c0briefing"};
  case 2 : {_anim="cooper_c0briefing"};
};


playeranim=_caller;
playeranim2=_anim;
//publicvariable "playeranim";
//publicvariable "playeranim2";
_clientcode=compile format["%1 switchMove ""%2"";clientcode=nil;",_caller,_anim];
//[_clientcode] execVM "runcodeonallclients.sqf";

achairid = _caller addAction ["Stand up", "unsitchair.sqf", [], 1,false, false, "", "_this == player"];

sittingchair=_gen;

sittingchair setVariable ["Locked",true,true]; 


while {sittingchair==_gen} do
{
  [_clientcode] execVM "runcodeonallclients.sqf";
 
  sleep 0.25;

  _caller setposasl [getposasl _gen select 0, getposasl _gen select 1, getposasl _gen select 2];
  _caller setDir (direction _gen)+180;
  
  sleep 30;
  
  if (_caller distance _gen > 5) exitwith {sittingchair setVariable ["Locked",nil,true];sittingchair=objnull;_caller removeAction achairid;};
};
unsitchair.sqf
Code:
_gen = _this select 0;
_caller = _this select 1;
_id = _this select 2;
// remove the action once it is activated
_gen removeAction _id;

if (_caller distance _gen > 5) exitwith {};

_chair=sittingchair;

playeranim=_caller;
//publicvariable "playeranim";
_clientcode=compile format["%1 switchMove """";clientcode=nil;",_caller];

[_clientcode] execVM "runcodeonallclients.sqf";

//_caller switchmove "";
_caller setposasl [getposasl _chair select 0, (getposasl _chair select 1)-1, getposasl _chair select 2];
_caller setDir (direction _chair)+180;

_chair addAction ["Sit", "sitchair.sqf", [], 1,false, false, "", "isNull(sittingchair)"];

_chair setVariable ["Locked",nil,true];

sittingchair=objnull;
und runcodeonalclients.sqf
Code:
codetorun=_this select 0;
//var1=_this select 1;

clientcode=codetorun;
publicvariable "clientcode";
runclientcode=true;
publicvariable "runclientcode";
in der Init des Stuhls steht:
Code:
this addAction ["Sit", "sitchair.sqf", [], 1,false, false, "isNull sittingchair"];
So das is die erste, und die zweite:
Wie bekomm ich eine Fahrzeugwartungsposition zum laufen? Geht das nur über einen Auslöser mit setFuel, setammo und setdamage, oder gibts da ne andere Möglichkeit.

LG
JoeJoe87577 ist offline  
Alt 18.02.2010, 17:34   #5 (permalink)
500 Beiträge1000 Beiträge
 
Registriert seit: 05.01.2008
Alter: 32
Beiträge: 1.703
Standard

Weiß da keiner was?
Und zur Wartungsposition?
JoeJoe87577 ist offline  
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ein paar Fragen Red1982 Community 1 13.10.2009 06:36
ein paar fragen nockel Multiplayer Community 16 20.04.2009 11:45
Paar Fragen zu O² Clawhammer Editing 31 16.07.2008 11:52
Ein paar Fragen... rikyho Technische Fragen & Probleme 6 05.12.2006 20:41


Kontakt - HX3.de - Archiv - Nach oben

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