R34P3R
Jun 10 2009, 00:10
Hi there.. i try to create my first Arma Mission... i have Readed the JIP in Murrys-Guide. Bur i have a little problem... First please check my Script if this will work for JIP i dont understand this part to 100%.
So first.. please check if this will work:
my Init.sqf:
CurrentMission=1;
if(isServer) then{ publicVariable "CurrentMission"; };
onPlayerConnected "Server exec ""mission_update.sqf"" ";
The mission_update.sqf:
if(isServer) then{ publicVariable "CurrentMission"; };
if(CurrentMission == 1)then {
_MissionBriefingLong = "Mission 1";
_MissionBriefingHUD = "";
_MissionBriefingShort = "TEST1";
Mission1 = player createSimpleTask ["obj1"];
Mission1 setSimpleTaskDescription [_MissionBriefingLong,_MissionBriefingShort,_MissionBriefingHUD];
Mission1 setSimpleTaskDestination (getMarkerPos "obj1");
Mission1 settaskstate "CURRENT";
[objNull, ObjNull, Mission1, "CURRENT"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf";
player setCurrentTask Mission1;
};
if(CurrentMission == 2)then {
[objNull, ObjNull, Mission1, "SUCCEEDED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf";
Mission1 settaskstate "SUCCEEDED";
_MissionBriefingLong = "Mission 2";
_MissionBriefingHUD = "";
_MissionBriefingShort = "TEST2";
Mission2 = player createSimpleTask ["obj2"];
Mission2 setSimpleTaskDescription [_MissionBriefingLong,_MissionBriefingShort,_MissionBriefingHUD];
Mission2 setSimpleTaskDestination (getMarkerPos "obj2");
Mission2 settaskstate "CURRENT";
[objNull, ObjNull, Mission2, "CURRENT"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf";
player setCurrentTask Mission2;
};
Will this work ? or do i anything wrong ?
So and now i have a little Problem.. if ti load up my test Mission on Multiplayer (Creating a LAN Server) ive got the current mission and Task. BUT.. if i got killed and Respawning my Complete Mission/Task is deledet. SO i dont have a Mission after Respawn.
Thanks a lot for your Help. Hope u support some noobie questions :D
So first.. please check if this will work:
my Init.sqf:
CurrentMission=1;
if(isServer) then{ publicVariable "CurrentMission"; };
onPlayerConnected "Server exec ""mission_update.sqf"" ";
The mission_update.sqf:
if(isServer) then{ publicVariable "CurrentMission"; };
if(CurrentMission == 1)then {
_MissionBriefingLong = "Mission 1";
_MissionBriefingHUD = "";
_MissionBriefingShort = "TEST1";
Mission1 = player createSimpleTask ["obj1"];
Mission1 setSimpleTaskDescription [_MissionBriefingLong,_MissionBriefingShort,_MissionBriefingHUD];
Mission1 setSimpleTaskDestination (getMarkerPos "obj1");
Mission1 settaskstate "CURRENT";
[objNull, ObjNull, Mission1, "CURRENT"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf";
player setCurrentTask Mission1;
};
if(CurrentMission == 2)then {
[objNull, ObjNull, Mission1, "SUCCEEDED"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf";
Mission1 settaskstate "SUCCEEDED";
_MissionBriefingLong = "Mission 2";
_MissionBriefingHUD = "";
_MissionBriefingShort = "TEST2";
Mission2 = player createSimpleTask ["obj2"];
Mission2 setSimpleTaskDescription [_MissionBriefingLong,_MissionBriefingShort,_MissionBriefingHUD];
Mission2 setSimpleTaskDestination (getMarkerPos "obj2");
Mission2 settaskstate "CURRENT";
[objNull, ObjNull, Mission2, "CURRENT"] execVM "CA\Modules\MP\data\scriptCommands\taskHint.sqf";
player setCurrentTask Mission2;
};
Will this work ? or do i anything wrong ?
So and now i have a little Problem.. if ti load up my test Mission on Multiplayer (Creating a LAN Server) ive got the current mission and Task. BUT.. if i got killed and Respawning my Complete Mission/Task is deledet. SO i dont have a Mission after Respawn.
Thanks a lot for your Help. Hope u support some noobie questions :D