das wäre klasse
Beiträge von SelfTanoa
-
-
was habt ihr den eigentlich in eure Broadcast Datei rein gepackt der Code ist hier ja leider nicht mehr vorhanden
-
Du musst es lediglich nur auf remoteExec umschreiben
hey leider nicht es kommt keine servernachricht und auch kein drop
und ja es ist alles auf remoteexec
der rpt zeigt diesbezüglich leider auch keinen fehler
-
Hat mitlerweile jemand das script in der 5.0 wirklich zum laufen bekommen ?
-
klappt leider nicht inventar nach wie vor verdoppelt
-
also in 5.0 sry falls ich das nicht sagte sieht es so aus
Spoiler anzeigen
Code
Alles anzeigen#include "..\..\script_macros.hpp" /* File: fn_onPlayerKilled.sqf Author: Bryan "Tonic" Boardwine Description: When the player dies collect various information about that player and pull up the death dialog / camera functionality. */ params [ ["_unit",objNull,[objNull]], ["_killer",objNull,[objNull]] ]; disableSerialization; if !((vehicle _unit) isEqualTo _unit) then { UnAssignVehicle _unit; _unit action ["getOut", vehicle _unit]; _unit setPosATL [(getPosATL _unit select 0) + 3, (getPosATL _unit select 1) + 1, 0]; }; //Set some vars _unit setVariable ["Revive",true,true]; _unit setVariable ["name",profileName,true]; //Set my name so they can say my name. _unit setVariable ["restrained",false,true]; _unit setVariable ["Escorting",false,true]; _unit setVariable ["transporting",false,true]; _unit setVariable ["playerSurrender",false,true]; _unit setVariable ["steam64id",(getPlayerUID player),true]; //Set the UID. //Setup our camera view life_deathCamera = "CAMERA" camCreate (getPosATL _unit); showCinemaBorder true; life_deathCamera cameraEffect ["Internal","Back"]; createDialog "DeathScreen"; life_deathCamera camSetTarget _unit; life_deathCamera camSetRelPos [0,3.5,4.5]; life_deathCamera camSetFOV .5; life_deathCamera camSetFocus [50,0]; life_deathCamera camCommit 0; (findDisplay 7300) displaySetEventHandler ["KeyDown","if ((_this select 1) isEqualTo 1) then {true}"]; //Block the ESC menu //Create a thread for something? _unit spawn { private ["_maxTime","_RespawnBtn","_Timer"]; disableSerialization; _RespawnBtn = ((findDisplay 7300) displayCtrl 7302); _Timer = ((findDisplay 7300) displayCtrl 7301); if (LIFE_SETTINGS(getNumber,"respawn_timer") < 5) then { _maxTime = time + 5; } else { _maxTime = time + LIFE_SETTINGS(getNumber,"respawn_timer"); }; _RespawnBtn ctrlEnable false; waitUntil {_Timer ctrlSetText format [localize "STR_Medic_Respawn",[(_maxTime - time),"MM:SS"] call BIS_fnc_secondsToString]; round(_maxTime - time) <= 0 || isNull _this}; _RespawnBtn ctrlEnable true; _Timer ctrlSetText localize "STR_Medic_Respawn_2"; }; _unit spawn { private ["_requestBtn","_requestTime"]; disableSerialization; _requestBtn = ((findDisplay 7300) displayCtrl 7303); _requestBtn ctrlEnable false; _requestTime = time + 5; waitUntil {round(_requestTime - time) <= 0 || isNull _this}; _requestBtn ctrlEnable true; }; [] spawn life_fnc_deathScreen; //Create a thread to follow with some what precision view of the corpse. [_unit] spawn { private ["_unit"]; _unit = _this select 0; waitUntil {if (speed _unit isEqualTo 0) exitWith {true}; life_deathCamera camSetTarget _unit; life_deathCamera camSetRelPos [0,3.5,4.5]; life_deathCamera camCommit 0;}; }; //Make the killer wanted if (!isNull _killer && {!(_killer isEqualTo _unit)} && {!(side _killer isEqualTo west)} && {alive _killer}) then { if (vehicle _killer isKindOf "LandVehicle") then { if (life_HC_isActive) then { [getPlayerUID _killer,_killer getVariable ["realname",name _killer],"187V"] remoteExecCall ["HC_fnc_wantedAdd",HC_Life]; } else { [getPlayerUID _killer,_killer getVariable ["realname",name _killer],"187V"] remoteExecCall ["life_fnc_wantedAdd",RSERV]; }; //Get rid of this if you don't want automatic vehicle license removal. if (!local _killer) then { [2] remoteExecCall ["life_fnc_removeLicenses",_killer]; }; } else { if (life_HC_isActive) then { [getPlayerUID _killer,_killer getVariable ["realname",name _killer],"187"] remoteExecCall ["HC_fnc_wantedAdd",HC_Life]; } else { [getPlayerUID _killer,_killer getVariable ["realname",name _killer],"187"] remoteExecCall ["life_fnc_wantedAdd",RSERV]; }; if (!local _killer) then { [3] remoteExecCall ["life_fnc_removeLicenses",_killer]; }; }; }; life_save_gear = [player] call life_fnc_fetchDeadGear; if (LIFE_SETTINGS(getNumber,"drop_weapons_onDeath") isEqualTo 0) then { _unit removeWeapon (primaryWeapon _unit); _unit removeWeapon (handgunWeapon _unit); _unit removeWeapon (secondaryWeapon _unit); }; //Killed by cop stuff... if (side _killer isEqualTo west && !(playerSide isEqualTo west)) then { life_copRecieve = _killer; //Did I rob the federal reserve? if (!life_use_atm && {CASH > 0}) then { [format [localize "STR_Cop_RobberDead",[CASH] call life_fnc_numberText]] remoteExecCall ["life_fnc_broadcast",RCLIENT]; CASH = 0; }; }; if (!isNull _killer && {!(_killer isEqualTo _unit)}) then { life_removeWanted = true; }; [_unit] call life_fnc_dropItems; life_action_inUse = false; life_hunger = 100; life_thirst = 100; life_carryWeight = 0; CASH = 0; life_is_alive = false; [] call life_fnc_hudUpdate; //Get our HUD updated. [player,life_settings_enableSidechannel,playerSide] remoteExecCall ["TON_fnc_manageSC",RSERV]; [0] call SOCK_fnc_updatePartial; [3] call SOCK_fnc_updatePartial; if (playerSide isEqualTo civilian) then { [4] call SOCK_fnc_updatePartial; };
-
es gibt aber nur [_unit] spawn life_fnc_dropItems;
also doch in
- _handle = [_unit] spawn life_fnc_dropItems;
- waitUntil {scriptDone _handle};
-
verste ich das richtig?
du möchtest das ich [_unit] call life_fnc_dropItems;
in
- _handle = [_unit] spawn life_fnc_dropItems;
- waitUntil {scriptDone _handle};
änder
-
moin habe das problem das nach einem revive das spieler inventar verdoppelt wird bzw das inventar des revivten spielers danach nochmal auf dem boden liegt
kennt das wer
-
das man ein script schreiben kann ist mir auch klar
ne ich dachte nur ich frage mal da es bei altislife ja sowohl rohes als auch gegrilltest fleisch gibt
-
Moin wer ne idee wie ich das fleich von tieren grillen kann oder von fischen ??
-
moin jemand ne idee wie ich in der 5.0 es zivs ermögliche andere spieler aus dem fahrzeug zu ziehen ???
ich hatte es schon versucht in den ich mich an früheren al Versionen orientiere wo es ja noch ging aber bekomme es leider nicht hin
vill weiß ja wer rat
Weiter noch habe ich das problem das in meinem waffenschop nur bei pistolen aufsätze kaufbar sind
bei allen anderen waffen kann ich nur mags kaufen
vill weiß auch da WER rat
und ja ich habe das prob mit dem waffenshop auch in einer unbarbeitet al version
-
gibt es die möglichkeit die kommastellen berechnung zu entfernen
-
moin ich habe das selbe problem ohne mod waffen egal was an zubehör es wird nichts angezeigt
-
ich teste es nachher gleich mal vielen dank nein oben dürfte kein fehler sein da es dort standart ist
-
alles klar danke ich schau mal
-
moin ich würde bei dem fahrzeug menü gerne ein neuen button für ziv´s hinzufügen
den man aber nur dann sieht wenn man die rebellen lizenz hat nun habe ich ein problem
so sieht der button code aus
Codeif (license_civ_rebel) then { _Btn4 ctrlSetText localize "STR_vInAct_PullOut"; _Btn4 buttonSetAction "[life_vInact_curTarget] spawn life_fnc_pulloutAction; closeDialog 0;"; if (crew _curTarget isEqualTo []) then {_Btn4 ctrlEnable false;}; } else { _Btn4 ctrlShow false; };
der button wird angezeigt aber wenn ich drauf drücke passiert nichts
habe ich da was vertauscht ?? jemand ne idee
-
ich möchte spy ja garnicht weg haben XD
-
moin leute,
Spyglass nervt mal wieder
ich bekomme immer wieder diese fehlermeldung
"SPYGLASS-FLAG: xxxxxxxxxxxxx : xxxxxxxxxxxxxxxx : Modified_MPInterrupt"
habe es schon versucht in ätlichen spy files einzutragen aber immer wieder der selbe fehler jemand ne idee wo das genau eingetragen werden muss
-
Der Server lief vorher, wir haben vor zwei Wochen einen Wipe vorgenommen und die neuste Version von AL dannach genommen. Wir habe an der DB config nichts verändert. Ich hab den Ausweis nichts ofrt eingefügt und davor ging alles ohne Probleme.
Auch sieht das nicht so asu wie bei den Anderen auf den Fotos:
So bald ich alles Asugfüllt habe und auf Beantagen drücken kommt das:
und das kann ich dann Stundelang machen ohne das etwas passiert
welche versions daten haste den für den life server die von [lexicon]extdb[/lexicon] 3 oder welche