HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-167/)
-   -   Startparameter einer Mission (https://hx3.de/editing-scripting-167/startparameter-mission-21425/)

Dom 20.04.2012 12:28

Startparameter einer Mission
 
Mahlzeit die Herren

Ich arbeite gerade an einer MP-Mission wo ich in der Lobby über Startparameter die Tageszeit vor Missionsstart einstellen möchte, Ich habe bereits versucht diese Parameter von anderer Mission zu kopieren wie zB. TimeOfDay aber ohne Erfolg, daher meine Frage an euch!

Wie kann ich diese Startparameter erstellen. Oder gibt es da zufällig eine Art Sample? da ich relativ von Scripting keine Ahnung habe!

Mfg der Dom

PS: habe in der Suchfunktion schon nachgesehen und nichts gefunden!

[GNC]Lord-MDB 20.04.2012 14:20

description.ext

PHP-Code:

class Params
    
{
    class 
eintrag1
        
{
        
title "so heiste ich";
        
values[] = {1,2,3};
        
texts[] = {"uwe","ute","hubert"};
        default = 
2;
        };
    class 
eintrag2
        
{
        
title "so heiste ich";
        
values[] = {1,2,3};
        
texts[] = {"uwe","ute","hubert"};
        default = 
2;
        };
     }; 

in irgend eine script
PHP-Code:

    eintrag1 = (paramsArray select 0);    
    
eintrag2 = (paramsArray select 1); 


Dom 20.04.2012 21:20

Ok! super danke für den Anfang
Nur... was schreibe ich da jetzt rein ?^^

Marscl 20.04.2012 23:29

Zitat:

Zitat von Dom (Beitrag 411731)
Ok! super danke für den Anfang
Nur... was schreibe ich da jetzt rein ?^^

In deine description.ext ;)

Dom 21.04.2012 17:11

^^ nein ich meine was ich in das Script rein schreiben muss! :lol:

burns 21.04.2012 17:19

Bei mir schauts so aus:


description.ext
Code:

class Params
{
        class Daytime
        {
                // paramsArray[0]
                title = "Daytime:";
                values[] = {100,101,102,103};
                texts[] = {"Morning","Day","Sundown","Night"};
                default = 100;
        };
};


init.sqf
Code:

if (isServer && (paramsarray select 0) == 101) then {skipTime 6;};
if (isServer && (paramsarray select 0) == 102) then {skipTime 11;};
if (isServer && (paramsarray select 0) == 103) then {skipTime 18;};



:abduct:

Xeno 21.04.2012 18:48

*deleted*.

Xeno

burns 21.04.2012 18:54

Zitat:

Zitat von Xeno (Beitrag 411768)
@burns, vielleicht eine dumme Frage, aber...

Warum setzt Du die Values in der Description.ext nicht direkt auf 6, 11 und 18 anstatt nochmal eine Abfrage zu machen nach 101, 102 usw und darauf hin die 6,11 und 18 zu setzen...


a) weils rockt ^_^
b) weils funktioniert :trill:
c) weils der init kram sogar von dir stammt :D

Xeno 21.04.2012 18:55

Zitat:

Zitat von burns (Beitrag 411769)
a)
c) weils der init kram sogar von dir stammt :D

Muss uralt sein :D

Xeno

burns 21.04.2012 18:56

Zitat:

Zitat von Xeno (Beitrag 411770)
Muss uralt sein :D

Ich verweise vehement zurück auf b) :blume:

Dom 21.04.2012 22:44

Danke für eure Antworten aber... entweder ich bin zu doof oder es funktioniert bei mir nicht^^
ich habe die Cods so bei mir eingefügt;

description
Code:

class Header
{
    gameType=COOP;
    minPlayers=1;
    maxPlayers=40;
};

class Params
{
        class Daytime
        {
        // paramsArray[0]
                title = "Tageszeit:";
                values[] = {100,101,102,103};
                texts[] = {"Morgens","Tag","Abend","Nacht"};
                default = 100;
        };
};

disabledAI=1;

respawn=3;
respawnDelay=10;
respawnDialog=true;

debriefing=false;
showGPS=true;
briefing=false;


#include "x_settings\dialogs\define.hpp"
#include "x_settings\dialogs\SettingsDialog.hpp"
#include "x_settings\dialogs\GL_VD_Dialog.hpp"
#include "x_settings\dialogs\TeamStatusDialog.hpp"

Init
Code:

//// Start the Drop Cargo Script
execVM "BTK\Cargo Drop\Start.sqf";

if (isServer && (paramsarray select 0) == 101) then {skipTime 6;};
if (isServer && (paramsarray select 0) == 102) then {skipTime 11;};
if (isServer && (paramsarray select 0) == 103) then {skipTime 18;};

Mache ich da jetzt was falsch ? wie gesagt ich versuche mich gerade in sachen Scripts^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:17 Uhr.

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