Jump to content
🛡️FORUMS ARE IN READ-ONLY MODE Read more... ×
Sign in to follow this  
Beny.cz

Markers in TvT mission

Recommended Posts

Hey, I am working on a TvT mission.

I used typical markers to specify where each teams start and their evac zones. But I of course do not want other teams to see these marks.

So, I found a way how to do that - in my briefing.sqf.

Here is the code:

switch (side player) do {

case WEST:

{

ukol1 = player createSimpleTask ["Zajatci"];

ukol1 setSimpleTaskDescription ["OsvoboÄte zajatce, kteří se nacházejí v NAPou okupované <marker name="petrovka"">Petrovce</marker>!", "OsvoboÄte zajatce", "];

ukol1 setSimpleTaskDestination (getMarkerPos "Charlie");

blufb = player createSimpleTask ["Blufor BZ"];

blufb setSimpleTaskDescription ["Po osvobození zajtců se pÅ™esuňte do <marker name="bez"">BezpeÄné zóny</marker>.", "Dostaňte se do bezpeÄné zóny!", "];

blufb setSimpleTaskDestination (getMarkerPos "bez");

player createDiaryRecord["Diary", ["Situace", "NAPA unesla televizní Å¡táb televize CNN. Požadují za nÄ› vysoké výkupné, ale my s teroristy nevyjednáváme.<br/>Váš úkol je jasný: osvobÄte zajatce a dostaňte je do bezpeÄí.<br/><br/>Obáváme se, že v oblastí operují Specnaz, kteří se urÄitÄ› budou chtít dostat k rukojmím jako první. To nesmíme dopustit."]];

"startw" setmarkercolor "ColorGreen";

"startw" setmarkertype "Start";

"startw" setmarkertext "Start";

"bez" setmarkercolor "ColorGreen";

"bez" setmarkertype "End";

"bez" setmarkertext "BezpeÄná zóna";

};

case EAST:

{

ukol2 = player createSimpleTask ["Zabery"];

ukol2 setSimpleTaskDescription ["Přesuňte se do <marker name="petrovka"">Petrovky</marker> a zde zajistěte kamerový záznam a zabijte lidi z televizního štábu!<br/>Kamerové záznamy se nejspíš budou nacházet v hlavním táboře NAPA.", "Získejte kamerové záběry", "];

ukol2 setSimpleTaskDestination (getMarkerPos "Charlie");

opfb = player createSimpleTask ["Opfor BZ"];

opfb setSimpleTaskDescription ["Po splnÄ›ní úkolu se pÅ™esuňte do <marker name="oez"">BezpeÄné zóny</marker>.", "Dostaňte se do bezpeÄné zóny!", "];

opfb setSimpleTaskDestination (getMarkerPos "oez");

player createDiaryRecord["Diary", ["Situace", "Ti zatracení novináři ze CNN natoÄili velice intimní scénu, na které je zachycen jeden ze Älenů Genrálního Å¡tábu Ruské armády. Tyto zábÄ›ry se nesmí dostat na veÅ™ejnost!<br/>Shodou náhod je ale zajala NAPA. Bohužel s nÄ›ma nemáme zrovna moc dobré diplomatické vztahy. Pozabíjete je vÅ¡echy.<br/><br/>Je tÅ™eba být co nejrychlejší, neboÅ¥ pÅ™edpokládáme, že AmeriÄané již mají v oblasti jejich speciální jednotky."]];

player createDiaryRecord["Diary", ["Výzbroj", "PÅ™i leteckém seskoku doÅ¡lo k menší nehodÄ›, a tak vaÅ¡e speciální výzbroj a vozidlo byly spuÅ¡tÄ›ny pomÄ›rnÄ› daleko od vás. Pomocí GPS Äipu se nám je podaÅ™ilo lokalizovat. Munice se nachází <marker name="munice"">zde</marker> a Vodník <marker name=""vodnik"">zde</marker>.]];

"starte" setmarkercolor "ColorGreen";

"starte" setmarkertype "Start";

"starte" setmarkertext "Start";

"oez" setmarkercolor "ColorGreen";

"oez" setmarkertype "End";

"oez" setmarkertext "BezpeÄná zóna";

};

case RESISTANCE:

{

ukol3 = player createSimpleTask ["Brante"];

ukol3 setSimpleTaskDescription ["Je tÅ™eba se mít na pozoru pÅ™ed útokem jak AmeriÄanů, tak Rusů.", "Braňte Petrovku", ""];

ukol3 setSimpleTaskDestination (getMarkerPos "petrovka");

player createDiaryRecord["Diary", ["Situace", "PodaÅ™ilo se nám zajmout reportéry ze CNN. Plánujeme je vymÄ›nit za pořádnej balík penÄ›z. Ale AmeriÄani jsou svinÄ›, urÄitÄ› se o nÄ›co pokusí. Je tÅ™eba se mít na pozoru! Vydržte tudle noc a zítra se bude chlastat!"]];

};

};

Now, it works fine. Until I run the mission on dedicated server. On dedicated server, it starts to behave weird. Some guys from the other teams can see all markers, some can't.

But I don't understand why.

Share this post


Link to post
Share on other sites

Try using markerlocal commands. The only appear on the machine the script is running on.

Share this post


Link to post
Share on other sites
Sign in to follow this  

×