Einzelnen Beitrag anzeigen
Alt 22.10.2008, 05:48   #14 (permalink)
Andi <C.L.A.N.>
50 Beiträge100 Beiträge
 
Benutzerbild von Andi <C.L.A.N.>
 
Registriert seit: 23.05.2008
Ort: SFB
Alter: 41
Beiträge: 170
Standard

@ Vienna

also habe es so wie in deinen BSP übernommen - funzt wie Atze ....

arbeite in Kombi mit dem NORRN revive script ... und wenn ich an meinem Marker x spawne liege ich atürlich genau unter meinem Fahrzeug .. entweder man lässt den MArker 5m hinter dem Fahzeug verfolgen oder ändert irgendwas im NORRN
Script

hast du ne Idee ??????

habe die betreffene Zeile rot makiert ... _Base_2 is gleich Marker x :wird in einer revive_init.sqf vereinbart ....

respawn script von NORRN:

Code:
_no_respawn_points  =        NORRN_revive_array select 12;
_Base_1 =                 NORRN_revive_array select 13;
_Base_2 =                 NORRN_revive_array select 14;
_Base_3 =                 NORRN_revive_array select 15;
_Base_4 =                 NORRN_revive_array select 16;

_mobile_spawn =             NORRN_revive_array select 51;
_mobile_base_start =         NORRN_revive_array select 52;

if (_spawn_pos == 1 && _Base_1 != "" && !no_base_1 && !no_base_1b) then
{
    _name setpos getMarkerPos _Base_1;
    titleText ["You have respawned at Base", "PLAIN", 0.5];
    call compile format ["%1_respawn_at_base = true; publicVariable ""%1_respawn_at_base""", _name];
    If (NORRNCustomExec3 != "") then {call compile NORRNCustomExec3};
    NORRN_spawn_chosen = true;
};
if (_spawn_pos == 1 && _Base_1 != "" && no_base_1 || _spawn_pos == 1 && _Base_1 != "" && no_base_1b) then
{
    //Respawn point name for mobile spawn
    if (_mobile_spawn == 0) then 
    {
        r_spawn1 = _Base_1
    }else{
        if ((getMarkerPos _Base_1) distance (getMarkerPos _mobile_base_start) > 20) then
        {
            r_spawn1 = _Base_1;
        }else{
            r_spawn1 = _mobile_base_start;
        };
    };
    
    if (_no_respawn_points == 1) then {_dialog_1 = createDialog "respawn_button_1";ctrlSetText [1, r_spawn1];};
    if (_no_respawn_points == 2) then {_dialog_1 = createDialog "respawn_button_2";ctrlSetText [1, r_spawn1];ctrlSetText [2, _Base_2];};
    if (_no_respawn_points == 3) then {_dialog_1 = createDialog "respawn_button_3";ctrlSetText [1, r_spawn1];ctrlSetText [2, _Base_2];ctrlSetText [3, _Base_3];};
    if (_no_respawn_points == 4) then {_dialog_1 = createDialog "respawn_button_4";ctrlSetText [1, r_spawn1];ctrlSetText [2, _Base_2];ctrlSetText [3, _Base_3];ctrlSetText [4, _Base_4];};
    sleep 0.1;
    if (NORRN_r_time_expire) then 
    {
        titletext ["This spawn point is currently occupied by enemy forces \n\nRevive timer has been exceeded. Choose marker for respawn", "BLACK FADED", 10];
    }else{
            titleText ["This spawn point is currently occupied by enemy forces", "PLAIN", 0.3];
         };
    if (NORRNCustomExec4 != "") then {call compile NORRNCustomExec4};
};

if (_spawn_pos == 2 && _Base_2 != "" && !no_base_2 && !no_base_2b) then
{
    _name setpos getMarkerPos _Base_2;
    titleText ["You have respawned at Mobile_MHQ", "PLAIN", 0.5];
    call compile format ["%1_respawn_at_base = true; publicVariable ""%1_respawn_at_base""", _name];
    If (NORRNCustomExec3 != "") then {call compile NORRNCustomExec3};
    NORRN_spawn_chosen = true;
};
if (_spawn_pos == 2 && _Base_2 != "" && no_base_2 ||  _spawn_pos == 2 && _Base_2 != "" && no_base_2b) then
{
    //Respawn point name for mobile spawn
    if (_mobile_spawn == 0) then 
    {
        r_spawn1 = _Base_1
    }else{
        if ((getMarkerPos _Base_1) distance (getMarkerPos _mobile_base_start) > 20) then
        {
            r_spawn1 = _Base_1;
        }else{
            r_spawn1 = _mobile_base_start;
        };
    };..........bla bla bla
hm .. is bissel verwirrend wa ? vielleicht kannst du mir helfen ?? !!!

Grüße !
Andi <C.L.A.N.> ist offline   Mit Zitat antworten