jo machen wir
Beiträge von JAGGANOT
-
-
niemand der da was weiss ?
-
oOOO viele antworten herje ehm wir haben das bereits alles so geändert wie es hier im threed steht aber es passiert trotz allem nichts und wie zotti ja bereits gesagt hat life version 4.4
-
servus ich habe das genau so wie im tut gemacht mir wird auch angezeigt ausweiss zeigen aber es passiert nichts
-
steht doch alles auf der Seite erklärt..
also jetzt mal ganz erlich wo sind wir hier ??? ich denke wohl bei Spieler helfen Spielern» wenn du keine lust hast warum postest du dann etwas wir haben problehme damit deshalb posten wir wohl bei Spieler helfen Spielern» etwas und dann so ne Antwort SORRY aber erstens das hilft kein bischen und das hättest du dir auch sparen können.
-
eine frage habe ich noch welche dieser zahlen ist die höhen angabe
[0, 5, 4]];
-
habe es schon geschafft das script is zwar ein durscheinander aber es geht nun alles xDD
diese items habe ich für medics und cops eingebaut
RoadBarrier_F Große Straßensperre
RoadCone_L_F klar Der Leuchtkegel
RoadBarrier_small_F Kleine Straßensperre mit leuchtkegel
Land_PortableLight_double_F Portables Licht funktioniert auchwer es brauch ich gebe es gern weiter
Code: fn_barrier.sqf
Alles anzeigen/* File: fn_barrier.sqf Author: Warnerm14 Desc: Everytime this is ran, it will open the menu. */ //Incase you run the menu again, this removes the old entrys so it doesnt double. player removeAction placebargate; player removeAction placebarrier; player removeAction placecone; player removeAction placelight; player removeAction dropitem; player removeAction remove; player removeaction cancelBarrier; player removeAction headerBarrier; //The header so make the list stand out. headerBarrier = player addaction [("<t color=""#FF3300"">" + ("### BARRIERS ###") +"</t>"),""]; //Bargate Action placebargate = player addaction [("<t color=""#00ced1"">" + ("Place Barrier1") +"</t>"),{ //Defines what you see on the menu. detach placeable; //If you try to place another item while holding an object it will drop the first item. placeable setVectorUP (surfaceNormal [(getPosATL placeable) select 0,(getPosATL placeable) select 1]); //Makes it level with terrain. placeable = "RoadBarrier_small_F" createVehicle position player; //Spawns the object ontop of the player. placeable attachTo [player, [0, 5, 4]]; //Attaches to the player and allows them to move it around. //placeable allowdamage false; //Remove the // infront of placeable to make the bargate indestructable. }]; placebarrier = player addaction [("<t color=""#00ced1"">" + ("Place Barrier2") +"</t>"),{ //SAME AS THE TOP detach placeable; placeable setVectorUP (surfaceNormal [(getPosATL placeable) select 0,(getPosATL placeable) select 1]); placeable = "RoadBarrier_F" createVehicle position player; placeable attachTo [player, [0, 3, 0.4]]; }]; placecone = player addaction [("<t color=""#00ced1"">" + ("Place Cone") +"</t>"),{ //SAME AS THE TOP detach placeable; placeable setVectorUP (surfaceNormal [(getPosATL placeable) select 0,(getPosATL placeable) select 1]); placeable = "RoadCone_L_F" createVehicle position player; placeable attachTo [player, [0, 2, 0.4]]; }]; placelight = player addaction [("<t color=""#00ced1"">" + ("Place Light") +"</t>"),{ //SAME AS THE TOP detach placeable; placeable setVectorUP (surfaceNormal [(getPosATL placeable) select 0,(getPosATL placeable) select 1]); placeable = "Land_PortableLight_double_F" createVehicle position player; placeable attachTo [player, [0, 2, 0.4]]; }]; dropitem = player addaction [("<t color=""#00ced1"">" + ("Drop") +"</t>"),{ //The drop item entry. detach placeable; //Detaches the object from the player. placeable setVectorUP (surfaceNormal [(getPosATL placeable) select 0,(getPosATL placeable) select 1]); //Makes it level with the ground. placeable = apple; //Clears the varible to prevent bugs. }]; remove = player addaction [("<t color=""#00ced1"">" + ("Remove") +"</t>"),{ //The remove item entry. _barrier = position player nearObjects ["RoadBarrier_F", 2]; //Detects concrete barriers within 2 meters. _cone = position player nearObjects ["RoadCone_L_F", 1]; //Detects cones within 1 meters. _bargate = position player nearObjects ["RoadBarrier_small_F", 4]; //Detects bargates within 4 meters. _light = position player nearObjects ["Land_PortableLight_double_F", 4]; //Detects bargates within 4 meters. _remove = (_barrier select 0); //Selects barrier deleteVehicle _remove; //Deletes barrier _remove1 = (_cone select 0); //Selects cone deleteVehicle _remove1; //Deletes cone _remove2 = (_bargate select 0); //Selects bargate deleteVehicle _remove2; //Deletes bargate _remove3 = (_light select 0); //Selects bargate deleteVehicle _remove3; //Deletes bargate barrier = apple; }]; // When ran this entry will remove all the barrier options from the action menu. cancelBarrier = player addaction [("<t color=""#FF3300"">" + ("### Close ###") +"</t>"),{ player removeAction placebargate; player removeAction placebarrier; player removeAction placecone; player removeAction dropitem; player removeAction remove; player removeaction cancelBarrier; player removeAction headerBarrier; placeable = apple; }];
Alles funktioniert
-
hab ich geht leider nicht
habe es ne halbe stunde versucht das muss doch besser gehen ? IST KEINE KRETIK binn dankbar für das scriptnochwas könntest du mir das etwas erweitern ? mit 4 items
-
servus ich kann auch auf remove nichts entfernen würde es dennoch gerne nutzen
ich finde es ne nette idee könnte man auch erweitern um zwei items doch man kann das bargate einfach nicht entfernen hab es nochmal getestet man kann nur das bargate rechts auf dem bild nicht removen
-
Greez Leute bei mir geht leider der tazer nicht eventuell fält euch ja was ein wie ich es zum laufen bringe im anhang meine datein
fn_tazed
Code: fn_tazed.sqf
Alles anzeigen#include "..\..\script_macros.hpp" /* File: fn_tazed.sqf Author: Bryan "Tonic" Boardwine Description: Starts the tazed animation and broadcasts out what it needs to. */ private["_curWep","_curMags","_attach"]; params [ ["_unit",objNull,[objNull]], ["_shooter",objNull,[objNull]] ]; if(isNull _unit OR isNull _shooter) exitWith {player allowDamage true; life_istazed = false;}; if(_shooter isKindOf "Man" && alive player) then { if(!life_istazed) then { life_istazed = true; _curWep = currentWeapon player; _curMags = magazines player; _attach = if(!(EQUAL(RIFLE,""))) then {RIFLE_ITEMS} else {[]}; {player removeMagazine _x} foreach _curMags; player removeWeapon _curWep; player addWeapon _curWep; if(!(EQUAL(count _attach,0)) && !(EQUAL(RIFLE,""))) then { { _unit addPrimaryWeaponItem _x; } foreach _attach; }; if(!(EQUAL(count _curMags,0))) then { {player addMagazine _x;} foreach _curMags; }; [_unit] remoteExecCall ["life_fnc_tazeSound",RCLIENT]; _obj = "Land_ClutterCutter_small_F" createVehicle ASLTOATL(visiblePositionASL player); _obj setPosATL ASLTOATL(visiblePositionASL player); [player,"AinjPfalMstpSnonWnonDf_carried_fallwc"] remoteExecCall ["life_fnc_animSync",RCLIENT]; [0,"STR_NOTF_Tazed",true,[profileName, _shooter GVAR ["realname",name _shooter]]] remoteExecCall ["life_fnc_broadcast",RCLIENT]; _unit attachTo [_obj,[0,0,0]]; disableUserInput true; sleep 15; [player,"amovppnemstpsraswrfldnon"] remoteExecCall ["life_fnc_animSync",RCLIENT]; if(!(player GVAR ["Escorting",false])) then { detach player; }; life_istazed = false; player allowDamage true; disableUserInput false; }; } else { _unit allowDamage true; life_iztazed = false; };
fn_handleDamage
Code
Alles anzeigen#include "..\..\script_macros.hpp" private["_unit","_damage","_source","_projectile","_part","_curWep"]; _unit = SEL(_this,0); _part = SEL(_this,1); _damage = SEL(_this,2); _source = SEL(_this,3); _projectile = SEL(_this,4); if (match_start)exitWith{_damage;}; //Handle the tazer first (Top-Priority). if(!isNull _source) then { if(_source != _unit) then { _curWep = currentWeapon _source; if(_projectile in ["B_9x21_Ball","B_556x45_dual","26_cartridge"] && _curWep in ["hgun_P07_snds_F","arifle_SDAR_F","Taser_26"]) then { if(side _source == west && playerSide != west) then { private["_distance","_isVehicle","_isQuad"]; _distance = if(_projectile == "B_556x45_dual") then {100} else {35}; _isVehicle = if(vehicle player != player) then {true} else {false}; _isQuad = if(_isVehicle) then {if(typeOf (vehicle player) == "B_Quadbike_01_F") then {true} else {false}} else {false}; _damage = false; if(_unit distance _source < _distance) then { if(!ruhr_istazed && !(_unit GVAR ["restrained",false])) then { if(_isVehicle && _isQuad) then { player action ["Eject",vehicle player]; [_unit,_source] spawn life_fnc_tazed; } else { [_unit,_source] spawn life_fnc_tazed; }; }; }; }; //Temp fix for super tasers on cops. if(playerSide == west && side _source == west) then { _damage = false; }; }else { if(isNull objectParent player)then { if('legs' == _part)then{[true] spawn life_fnc_tazed;}; }; }; }; }; _damage;
villeicht bekommt es ja jemand hin oder hat es schon für die 4.4 zum laufen gebracht
dazu kommt ich würde gerne das hier als waffe nutzen
WAFFE: Taser_26
AMMO: 26_cartridgevilleicht hat ja auchnoch jemand ein script für rubber bullets das suche ich auch
ich danke schon mal für jede hilfe im vorraus
greez
jagga -
schreib mir mal ne pn mit ts daten dann schau ich mal rein
-
naja dann trägst du etwas falsch ein
-
naja wenn der server mit KI voll ist ist irgendwo in den Dialogen etwas falsch welche version nutzt du denn
-
Hy Risk,
Sobald ich dein Script nehme sind die ganzen Spawns mit KI belegt hier meine auszüge von der player_inv.hpp und der masterHandler.H
DIe text= habe ich so gelassen und auch so erstellt wie du sie hast.
Spoiler anzeigen
#include "player_sys.sqf"class playerSettings {
idd = playersys_DIALOG;
movingEnable = true;
enableSimulation = true;
class controlsBackground {
class mainBackground: life_RscPicture
{
idc = 1200;
text = "\t3l_textures\images\tablet\tablet.paa";
x = 0.259375 * safezoneW + safezoneX;
y = 0.0931586 * safezoneH + safezoneY;
w = 0.48125 * safezoneW;
h = 0.813683 * safezoneH;
};
class pictureAdmin: life_RscPicture
{
idc = 1201;
text = "\t3l_textures\images\tablet\admin.paa";
x = 0.359062 * safezoneW + safezoneX;
y = 0.521991 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
};
class pictureClose: life_RscPicture
{
idc = 1202;
text = "\t3l_textures\images\tablet\close.paa";
x = 0.400312 * safezoneW + safezoneX;
y = 0.686927 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
};
class pictureSettings: life_RscPicture
{
idc = 1203;
text = "\t3l_textures\images\tablet\config.paa";
x = 0.401458 * safezoneW + safezoneX;
y = 0.521991 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
};
class pictureCrafting: life_RscPicture
{
idc = 1204;
text = "\t3l_textures\images\tablet\crafting.paa";
x = 0.400312 * safezoneW + safezoneX;
y = 0.57697 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
};
class pictureGang: life_RscPicture
{
idc = 1205;
text = "\t3l_textures\images\tablet\gang.paa";
x = 0.359062 * safezoneW + safezoneX;
y = 0.57697 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
};
class pictureSave: life_RscPicture
{
idc = 1206;
text = "\t3l_textures\images\tablet\sync.paa";
x = 0.318958 * safezoneW + safezoneX;
y = 0.57697 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
};
class pictureKey: life_RscPicture
{
idc = 1207;
text = "\t3l_textures\images\tablet\key.paa";
x = 0.318958 * safezoneW + safezoneX;
y = 0.631948 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
};
class pictureMarkt: life_RscPicture
{
idc = 1208;
text = "\t3l_textures\images\tablet\markt.paa";
x = 0.359062 * safezoneW + safezoneX;
y = 0.631948 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
};
class picturePhone: life_RscPicture
{
idc = 1209;
text = "\t3l_textures\images\tablet\phone.paa";
x = 0.400312 * safezoneW + safezoneX;
y = 0.631948 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
};
class pictureRules: life_RscPicture
{
idc = 1210;
text = "\t3l_textures\images\tablet\stvo.paa";
x = 0.317812 * safezoneW + safezoneX;
y = 0.521991 * safezoneH + safezoneY;
w = 0.0286458 * safezoneW;
h = 0.0439828 * safezoneH;
};
class pictureWantedadd: life_RscPicture
{
idc = 1211;
text = "\t3l_textures\images\tablet\wantedadd.paa";
x = 0.359062 * safezoneW + safezoneX;
y = 0.686927 * safezoneH + safezoneY;
w = 0.0286458 * safezoneW;
h = 0.0439828 * safezoneH;
};
class pictureWanted: life_RscPicture
{
idc = 1212;
text = "\t3l_textures\images\tablet\wanted.paa";
x = 0.318958 * safezoneW + safezoneX;
y = 0.686927 * safezoneH + safezoneY;
w = 0.0286458 * safezoneW;
h = 0.0439828 * safezoneH;
};
class moneyTitle: life_RscText
{
idc = -1;
text = "Finanzen";
x = 0.316667 * safezoneW + safezoneX;
y = 0.291081 * safezoneH + safezoneY;
w = 0.114583 * safezoneW;
h = 0.0219914 * safezoneH;
};class moneyStatusInfo: life_RscStructuredText
{
idc = 2015;
sizeEx = 0.020;
text = "";
x = 0.316667 * safezoneW + safezoneX;
y = 0.324069 * safezoneH + safezoneY;
w = 0.114583 * safezoneW;
h = 0.0659743 * safezoneH;
};
class PlayersWeight : life_RscTitle
{
idc = carry_weight;
style = 1;
x = 0.674999;
y = 0.0119991;
text = "";
};
class itemHeader: life_RscText
{
idc = -1;
text = "Inventar";
x = 0.580208 * safezoneW + safezoneX;
y = 0.291081 * safezoneH + safezoneY;
w = 0.103125 * safezoneW;
h = 0.0219914 * safezoneH;
};
};
class controls {
class moneyEdit: life_RscEdit
{
idc = 2018;
text = "1";
sizeEx = 0.030;
x = 0.316667 * safezoneW + safezoneX;
y = 0.401039 * safezoneH + safezoneY;
w = 0.114583 * safezoneW;
h = 0.0219914 * safezoneH;
};
class NearPlayers: life_RscCombo
{
idc = 2022;
x = 0.316667 * safezoneW + safezoneX;
y = 0.467013 * safezoneH + safezoneY;
w = 0.114583 * safezoneW;
h = 0.0219914 * safezoneH;
};
class moneyDrop: life_RscButtonMenu
{
idc = 2001;
text = "Geben";
x = 0.316667 * safezoneW + safezoneX;
y = 0.434026 * safezoneH + safezoneY;
w = 0.114583 * safezoneW;
h = 0.0219914 * safezoneH;
tooltip = "Geld geben";
onButtonClick = "[] call life_fnc_giveMoney";
};
class licenseHeader: life_RscStructuredText
{
idc = -1;
text = "Lizenzen";
x = 0.442708 * safezoneW + safezoneX;
y = 0.291081 * safezoneH + safezoneY;
w = 0.126042 * safezoneW;
h = 0.0219914 * safezoneH;
};
/*class Licenses_Menu: life_RscControlsGroup
{
idc = -1;
x = 0.425188 * safezoneW + safezoneX;
y = 0.2984 * safezoneH + safezoneY;
w = 0.103031 * safezoneW;
h = 0.297 * safezoneH;
class controls
{
class life_Licenses: life_RscStructuredText
{
idc = 2014;
sizeEx = 0.020;
text = "";
x = 0;
y = 0;
w = 0.0928125 * safezoneW;
h = 0.297 * safezoneH;
};
};
}*/
class life_Licenses: life_RscStructuredText
{
idc = 2014;
sizeEx = 0.020;
text = "";
x = 0.442708 * safezoneW + safezoneX;
y = 0.324069 * safezoneH + safezoneY;
w = 0.126042 * safezoneW;
h = 0.406841 * safezoneH;
};
class itemList: life_RscListbox
{
idc = item_list;
x = 0.580208 * safezoneW + safezoneX;
y = 0.324069 * safezoneH + safezoneY;
w = 0.103125 * safezoneW;
h = 0.23091 * safezoneH;
sizeEx = 0.040;
};
class itemEdit: life_RscEdit
{
idc = item_edit;
text = "1";
x = 0.580208 * safezoneW + safezoneX;
y = 0.565974 * safezoneH + safezoneY;
w = 0.103125 * safezoneW;
h = 0.0219914 * safezoneH;
};
class iNearPlayers: life_RscCombo
{
idc = 2023;
x = 0.580208 * safezoneW + safezoneX;
y = 0.598961 * safezoneH + safezoneY;
w = 0.103125 * safezoneW;
h = 0.0219914 * safezoneH;
};
class RemoveButton: life_RscButtonMenu
{
text = "Loeschen"; //--- ToDo: Localize;
x = 0.580209 * safezoneW + safezoneX;
y = 0.697923 * safezoneH + safezoneY;
w = 0.103125 * safezoneW;
h = 0.0219914 * safezoneH;
tooltip = "Loeschen";
onButtonClick = "[] call life_fnc_removeItem;";
};
class UseButton: life_RscButtonMenu
{
text = "Benutzen"; //--- ToDo: Localize;
x = 0.580209 * safezoneW + safezoneX;
y = 0.664936 * safezoneH + safezoneY;
w = 0.103125 * safezoneW;
h = 0.0219914 * safezoneH;
onButtonClick = "[] call life_fnc_useItem;";
tooltip = "Benutzen";
};
class DropButton: life_RscButtonMenu
{
idc = 2002;
text = "Geben"; //--- ToDo: Localize;
x = 0.580209 * safezoneW + safezoneX;
y = 0.631948 * safezoneH + safezoneY;
w = 0.103125 * safezoneW;
h = 0.0219914 * safezoneH;
onButtonClick = "[] call life_fnc_giveItem;";
tooltip = "Geben";
};
class buttonAdmin: Life_PictureButtonMenu
{
idc = 2021;
x = 0.359062 * safezoneW + safezoneX;
y = 0.521991 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
onButtonClick = "createDialog ""life_admin_menu""; ";
tooltip = $STR_PM_AdminMenu;
};
class buttonClose: Life_PictureButtonMenu
{
idc = -1;
x = 0.400312 * safezoneW + safezoneX;
y = 0.686927 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
onButtonClick = "closeDialog 0;";
};
class buttonSettings: Life_PictureButtonMenu
{
idc = -1;
x = 0.401458 * safezoneW + safezoneX;
y = 0.521991 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
onButtonClick = "[] call life_fnc_settingsMenu;";
tooltip = "Einstellungen";
};
class buttonCrafting: Life_PictureButtonMenu
{
idc = -1;
x = 0.400312 * safezoneW + safezoneX;
y = 0.57697 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
tooltip = "Bauen";
onButtonClick = "createDialog ""Life_craft"";";
};
class buttonGang: Life_PictureButtonMenu
{
idc = -1;
x = 0.359062 * safezoneW + safezoneX;
y = 0.57697 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
onButtonClick = "if(isNil ""life_action_gangInUse"") then {if(isNil {(group player) getVariable ""gang_owner""}) then {createDialog ""Life_Create_Gang_Diag"";} else {[] spawn life_fnc_gangMenu;};};";
tooltip = "Gang";
};
class buttonSave: Life_PictureButtonMenu
{
idc = 2002;
x = 0.318958 * safezoneW + safezoneX;
y = 0.57697 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
onButtonClick = "[] call SOCK_fnc_syncData;";
tooltip = $STR_PM_SyncData;
};
class butttonKey: Life_PictureButtonMenu
{
idc = 2000;
x = 0.318958 * safezoneW + safezoneX;
y = 0.631948 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
onButtonClick = "createDialog ""life_key_management"";";
tooltip = "Schluesselbund";
};
class buttonMarkt: Life_PictureButtonMenu
{
idc = 1208;
x = 0.359062 * safezoneW + safezoneX;
y = 0.631948 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
onButtonClick = "createDialog ""life_dynmarket_prices"";";
tooltip = "Markt"; //--- ToDo: Localize;
};
class buttonPhone: Life_PictureButtonMenu
{
idc = 2001;
x = 0.400312 * safezoneW + safezoneX;
y = 0.631948 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
onButtonClick = "createDialog ""Life_my_smartphone"";";
tooltip = $STR_PM_CellPhone;
};
class buttonRules: Life_PictureButtonMenu
{
idc = 1210;
x = 0.317812 * safezoneW + safezoneX;
y = 0.521991 * safezoneH + safezoneY;
w = 0.0286458 * safezoneW;
h = 0.0439828 * safezoneH;
onButtonClick ="hint ""Error 404 System not Found"";";
tooltip = "Infos";
};
class buttonWantedadd: Life_PictureButtonMenu
{
idc = 2007;
x = 0.359062 * safezoneW + safezoneX;
y = 0.686927 * safezoneH + safezoneY;
w = 0.0286458 * safezoneW;
h = 0.0439828 * safezoneH;
onButtonClick = "createDialog ""life_wantedadd2"";";
tooltip = "Wantedadd";
};
class buttonWanted: Life_PictureButtonMenu
{
idc = 2008;
x = 0.318958 * safezoneW + safezoneX;
y = 0.686927 * safezoneH + safezoneY;
w = 0.0286458 * safezoneW;
h = 0.0439828 * safezoneH;
onButtonClick = "[] call life_fnc_wantedMenu";
tooltip = $STR_PM_WantedList;
};
};
};#include "player_sys.sqf"class playerSettings {
idd = playersys_DIALOG;
movingEnable = true;
enableSimulation = true;
class controlsBackground {
class mainBackground: life_RscPicture
{
idc = 1200;
text = "\t3l_textures\images\tablet\tablet.paa";
x = 0.259375 * safezoneW + safezoneX;
y = 0.0931586 * safezoneH + safezoneY;
w = 0.48125 * safezoneW;
h = 0.813683 * safezoneH;
};
class pictureAdmin: life_RscPicture
{
idc = 1201;
text = "\t3l_textures\images\tablet\admin.paa";
x = 0.359062 * safezoneW + safezoneX;
y = 0.521991 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
};
class pictureClose: life_RscPicture
{
idc = 1202;
text = "\t3l_textures\images\tablet\close.paa";
x = 0.400312 * safezoneW + safezoneX;
y = 0.686927 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
};
class pictureSettings: life_RscPicture
{
idc = 1203;
text = "\t3l_textures\images\tablet\config.paa";
x = 0.401458 * safezoneW + safezoneX;
y = 0.521991 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
};
class pictureCrafting: life_RscPicture
{
idc = 1204;
text = "\t3l_textures\images\tablet\crafting.paa";
x = 0.400312 * safezoneW + safezoneX;
y = 0.57697 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
};
class pictureGang: life_RscPicture
{
idc = 1205;
text = "\t3l_textures\images\tablet\gang.paa";
x = 0.359062 * safezoneW + safezoneX;
y = 0.57697 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
};
class pictureSave: life_RscPicture
{
idc = 1206;
text = "\t3l_textures\images\tablet\sync.paa";
x = 0.318958 * safezoneW + safezoneX;
y = 0.57697 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
};
class pictureKey: life_RscPicture
{
idc = 1207;
text = "\t3l_textures\images\tablet\key.paa";
x = 0.318958 * safezoneW + safezoneX;
y = 0.631948 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
};
class pictureMarkt: life_RscPicture
{
idc = 1208;
text = "\t3l_textures\images\tablet\markt.paa";
x = 0.359062 * safezoneW + safezoneX;
y = 0.631948 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
};
class picturePhone: life_RscPicture
{
idc = 1209;
text = "\t3l_textures\images\tablet\phone.paa";
x = 0.400312 * safezoneW + safezoneX;
y = 0.631948 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
};
class pictureRules: life_RscPicture
{
idc = 1210;
text = "\t3l_textures\images\tablet\stvo.paa";
x = 0.317812 * safezoneW + safezoneX;
y = 0.521991 * safezoneH + safezoneY;
w = 0.0286458 * safezoneW;
h = 0.0439828 * safezoneH;
};
class pictureWantedadd: life_RscPicture
{
idc = 1211;
text = "\t3l_textures\images\tablet\wantedadd.paa";
x = 0.359062 * safezoneW + safezoneX;
y = 0.686927 * safezoneH + safezoneY;
w = 0.0286458 * safezoneW;
h = 0.0439828 * safezoneH;
};
class pictureWanted: life_RscPicture
{
idc = 1212;
text = "\t3l_textures\images\tablet\wanted.paa";
x = 0.318958 * safezoneW + safezoneX;
y = 0.686927 * safezoneH + safezoneY;
w = 0.0286458 * safezoneW;
h = 0.0439828 * safezoneH;
};
class moneyTitle: life_RscText
{
idc = -1;
text = "Finanzen";
x = 0.316667 * safezoneW + safezoneX;
y = 0.291081 * safezoneH + safezoneY;
w = 0.114583 * safezoneW;
h = 0.0219914 * safezoneH;
};class moneyStatusInfo: life_RscStructuredText
{
idc = 2015;
sizeEx = 0.020;
text = "";
x = 0.316667 * safezoneW + safezoneX;
y = 0.324069 * safezoneH + safezoneY;
w = 0.114583 * safezoneW;
h = 0.0659743 * safezoneH;
};
class PlayersWeight : life_RscTitle
{
idc = carry_weight;
style = 1;
x = 0.674999;
y = 0.0119991;
text = "";
};
class itemHeader: life_RscText
{
idc = -1;
text = "Inventar";
x = 0.580208 * safezoneW + safezoneX;
y = 0.291081 * safezoneH + safezoneY;
w = 0.103125 * safezoneW;
h = 0.0219914 * safezoneH;
};
};
class controls {
class moneyEdit: life_RscEdit
{
idc = 2018;
text = "1";
sizeEx = 0.030;
x = 0.316667 * safezoneW + safezoneX;
y = 0.401039 * safezoneH + safezoneY;
w = 0.114583 * safezoneW;
h = 0.0219914 * safezoneH;
};
class NearPlayers: life_RscCombo
{
idc = 2022;
x = 0.316667 * safezoneW + safezoneX;
y = 0.467013 * safezoneH + safezoneY;
w = 0.114583 * safezoneW;
h = 0.0219914 * safezoneH;
};
class moneyDrop: life_RscButtonMenu
{
idc = 2001;
text = "Geben";
x = 0.316667 * safezoneW + safezoneX;
y = 0.434026 * safezoneH + safezoneY;
w = 0.114583 * safezoneW;
h = 0.0219914 * safezoneH;
tooltip = "Geld geben";
onButtonClick = "[] call life_fnc_giveMoney";
};
class licenseHeader: life_RscStructuredText
{
idc = -1;
text = "Lizenzen";
x = 0.442708 * safezoneW + safezoneX;
y = 0.291081 * safezoneH + safezoneY;
w = 0.126042 * safezoneW;
h = 0.0219914 * safezoneH;
};
/*class Licenses_Menu: life_RscControlsGroup
{
idc = -1;
x = 0.425188 * safezoneW + safezoneX;
y = 0.2984 * safezoneH + safezoneY;
w = 0.103031 * safezoneW;
h = 0.297 * safezoneH;
class controls
{
class life_Licenses: life_RscStructuredText
{
idc = 2014;
sizeEx = 0.020;
text = "";
x = 0;
y = 0;
w = 0.0928125 * safezoneW;
h = 0.297 * safezoneH;
};
};
}*/
class life_Licenses: life_RscStructuredText
{
idc = 2014;
sizeEx = 0.020;
text = "";
x = 0.442708 * safezoneW + safezoneX;
y = 0.324069 * safezoneH + safezoneY;
w = 0.126042 * safezoneW;
h = 0.406841 * safezoneH;
};
class itemList: life_RscListbox
{
idc = item_list;
x = 0.580208 * safezoneW + safezoneX;
y = 0.324069 * safezoneH + safezoneY;
w = 0.103125 * safezoneW;
h = 0.23091 * safezoneH;
sizeEx = 0.040;
};
class itemEdit: life_RscEdit
{
idc = item_edit;
text = "1";
x = 0.580208 * safezoneW + safezoneX;
y = 0.565974 * safezoneH + safezoneY;
w = 0.103125 * safezoneW;
h = 0.0219914 * safezoneH;
};
class iNearPlayers: life_RscCombo
{
idc = 2023;
x = 0.580208 * safezoneW + safezoneX;
y = 0.598961 * safezoneH + safezoneY;
w = 0.103125 * safezoneW;
h = 0.0219914 * safezoneH;
};
class RemoveButton: life_RscButtonMenu
{
text = "Loeschen"; //--- ToDo: Localize;
x = 0.580209 * safezoneW + safezoneX;
y = 0.697923 * safezoneH + safezoneY;
w = 0.103125 * safezoneW;
h = 0.0219914 * safezoneH;
tooltip = "Loeschen";
onButtonClick = "[] call life_fnc_removeItem;";
};
class UseButton: life_RscButtonMenu
{
text = "Benutzen"; //--- ToDo: Localize;
x = 0.580209 * safezoneW + safezoneX;
y = 0.664936 * safezoneH + safezoneY;
w = 0.103125 * safezoneW;
h = 0.0219914 * safezoneH;
onButtonClick = "[] call life_fnc_useItem;";
tooltip = "Benutzen";
};
class DropButton: life_RscButtonMenu
{
idc = 2002;
text = "Geben"; //--- ToDo: Localize;
x = 0.580209 * safezoneW + safezoneX;
y = 0.631948 * safezoneH + safezoneY;
w = 0.103125 * safezoneW;
h = 0.0219914 * safezoneH;
onButtonClick = "[] call life_fnc_giveItem;";
tooltip = "Geben";
};
class buttonAdmin: Life_PictureButtonMenu
{
idc = 2021;
x = 0.359062 * safezoneW + safezoneX;
y = 0.521991 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
onButtonClick = "createDialog ""life_admin_menu""; ";
tooltip = $STR_PM_AdminMenu;
};
class buttonClose: Life_PictureButtonMenu
{
idc = -1;
x = 0.400312 * safezoneW + safezoneX;
y = 0.686927 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
onButtonClick = "closeDialog 0;";
};
class buttonSettings: Life_PictureButtonMenu
{
idc = -1;
x = 0.401458 * safezoneW + safezoneX;
y = 0.521991 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
onButtonClick = "[] call life_fnc_settingsMenu;";
tooltip = "Einstellungen";
};
class buttonCrafting: Life_PictureButtonMenu
{
idc = -1;
x = 0.400312 * safezoneW + safezoneX;
y = 0.57697 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
tooltip = "Bauen";
onButtonClick = "createDialog ""Life_craft"";";
};
class buttonGang: Life_PictureButtonMenu
{
idc = -1;
x = 0.359062 * safezoneW + safezoneX;
y = 0.57697 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
onButtonClick = "if(isNil ""life_action_gangInUse"") then {if(isNil {(group player) getVariable ""gang_owner""}) then {createDialog ""Life_Create_Gang_Diag"";} else {[] spawn life_fnc_gangMenu;};};";
tooltip = "Gang";
};
class buttonSave: Life_PictureButtonMenu
{
idc = 2002;
x = 0.318958 * safezoneW + safezoneX;
y = 0.57697 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
onButtonClick = "[] call SOCK_fnc_syncData;";
tooltip = $STR_PM_SyncData;
};
class butttonKey: Life_PictureButtonMenu
{
idc = 2000;
x = 0.318958 * safezoneW + safezoneX;
y = 0.631948 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
onButtonClick = "createDialog ""life_key_management"";";
tooltip = "Schluesselbund";
};
class buttonMarkt: Life_PictureButtonMenu
{
idc = 1208;
x = 0.359062 * safezoneW + safezoneX;
y = 0.631948 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
onButtonClick = "createDialog ""life_dynmarket_prices"";";
tooltip = "Markt"; //--- ToDo: Localize;
};
class buttonPhone: Life_PictureButtonMenu
{
idc = 2001;
x = 0.400312 * safezoneW + safezoneX;
y = 0.631948 * safezoneH + safezoneY;
w = 0.0286425 * safezoneW;
h = 0.0439822 * safezoneH;
onButtonClick = "createDialog ""Life_my_smartphone"";";
tooltip = $STR_PM_CellPhone;
};
class buttonRules: Life_PictureButtonMenu
{
idc = 1210;
x = 0.317812 * safezoneW + safezoneX;
y = 0.521991 * safezoneH + safezoneY;
w = 0.0286458 * safezoneW;
h = 0.0439828 * safezoneH;
onButtonClick ="hint ""Error 404 System not Found"";";
tooltip = "Infos";
};
class buttonWantedadd: Life_PictureButtonMenu
{
idc = 2007;
x = 0.359062 * safezoneW + safezoneX;
y = 0.686927 * safezoneH + safezoneY;
w = 0.0286458 * safezoneW;
h = 0.0439828 * safezoneH;
onButtonClick = "createDialog ""life_wantedadd2"";";
tooltip = "Wantedadd";
};
class buttonWanted: Life_PictureButtonMenu
{
idc = 2008;
x = 0.318958 * safezoneW + safezoneX;
y = 0.686927 * safezoneH + safezoneY;
w = 0.0286458 * safezoneW;
h = 0.0439828 * safezoneH;
onButtonClick = "[] call life_fnc_wantedMenu";
tooltip = $STR_PM_WantedList;
};
};
};Und hier die MasterHandler.H
#include "picturebutton.hpp"
#include "player_inv.hpp"Servus
TopGearich habe gerade mal nach geschaut deine player inv ist auch um einiges größer als im tut schon bemerkt ? du hast alles doppelt eingetragen xDD
schau mal in zeile 411 wenn ich mich nicht teusche dort fängt der doppel an such einfach nach #include "player_sys.sqf"
-
Greez ich suche ein script für die 4.4 mt der die player positionen gespeichert werden so das man nach dem ausloggen automatisch wieder dort spawnt wo man als letztes gespeichert hat
-
Spoiler anzeigen
// ohrstoepsel P
case 25:
{
switch (player getVariable["Earplugs",0]) do {
case 0: {hint composeText [ image "icons\sound.paa"," 90% Leiser"]; 1 fadeSound 0.1; player setVariable ["Earplugs", 10]; };
case 10: {hint composeText [ image "icons\sound.paa"," 60% Leiser"]; 1 fadeSound 0.4; player setVariable ["Earplugs", 40]; };
case 40: {hint composeText [ image "icons\sound.paa"," 30% Leiser"]; 1 fadeSound 0.7; player setVariable ["Earplugs", 70]; };
case 70: {hint composeText [ image "icons\sound_new.paa"," Normaler Sound"]; 1 fadeSound 1; player setVariable ["Earplugs", 0]; };
};
}; -
geht leider nicht richtig wenn ich bei mir P drücke wird es kurz leiser aber es stellt sich sofort wieder auf standard lautstärke um
-
wo denn genau im keyhandler
-
so wie du es gemacht hast ist halt ingame garnichts mehr passiert
-
hab das mal getestet wenn ich es so mache wie du geht gar nichts mehr