Müsste der Dialog nicht noch in der MasterHandler.HPP includet werden ?
hmmmja natürlich hatte ich im tutorial vergessen mitzugeben wird gleich geupdatet
Schön, dass du den Weg zu NodeZone.net gefunden hast! Aktuell bist du nicht angemeldet und kannst deshalb nur eingeschränkt auf unsere Community zugreifen. Um alle Funktionen freizuschalten, spannende Inhalte zu entdecken und dich aktiv einzubringen, registriere dich jetzt kostenlos oder melde dich mit deinem Account an.
Müsste der Dialog nicht noch in der MasterHandler.HPP includet werden ?
hmmmja natürlich hatte ich im tutorial vergessen mitzugeben wird gleich geupdatet
Guten Tag zusammen,
ich möchte euch gerne an meinem kleinen Script teilhaben lassen.
Dieses Script basiert auf dem [Tutorial] arma3 ausweiß script
Idee:
der Spieler kann sich ein "Fälschertool" besorgen und dann seinen namen ändern um bei einer Polizeikontrolle falsche Personenangaben machen zu können.
Hinweis: der Falsche Name hat nur je Serverperiode Gültigkeit. Dieser verliert auch seine Gültigkeit wenn der Spieler disconectet.
Also fangen wir mal an.....
1. öffnet die datei config\Config_vItems.sqf
Darin erstellt ihr ein neues Item (Case)
class ausweisfaelschertool {
variable = "ausweisfaelschertool";
displayName = "STR_Item_ausweisfaelschertool";
weight = 1;
buyPrice = 15000;
sellPrice = -1;
illegal = true;
edible = -1;
icon = "icons\ico_ausweisfaelschertool.paa";
};
2 in selbiger Datei muss dieses Item auch noch "Kaufbar" sein dazu geht ihr am anfang der datei und tragt an gewünschtem Shop (hier gangshop) das Item ein
Bsp.
class gang {
name = "STR_Shops_Gang";
side = "civ";
conditions = "";
items[] = { "ausweisfaelschertool", "blindfold", "zipties", "waterBottle", "rabbit", "apple", "redgull", "tbacon", "lockpick", "pickaxe", "toolkit", "fuelFull", "peach", "boltcutter", "blastingcharge" };
};
3. Ergänzende Angaben
und wieder der Hinweis wenn ein Neues Item erstellt wird könnt ihr in der Datei core\Config_master.sqf
unter
saved_virtualItems[]
und
save_vehicle_items[]
das Item ebenfalls eintragen. Dies hat zur Auswirkung das dies auf dem Player und im Fahrzeug gespeichert wird.
4. fügt unter dem Ordner Icons\ das neue Icon ein ( siehe anhang )
5. geht in die core\configuration.sqf
und tragt unter den "Life Variables" folgendes ein
6. geht in die CfgRemoteExec.hpp
und tragt unter Class Functions folgendes ein
F(life_fnc_ausweisfaelschertool,CLIENT)
7. geht in die datei Functions.hpp und tragt unter Class Dialog_Controls dies hier ein class ausweisfaelschertool {};
8.geht unter scripts\ausweis\fn_Lizenzzeigen.sqf (könnte eventuell bei euch wo anderst sein)
darin geht ihr in die letzte zeile und ersetzt dies
_message = format["<img size='10' color='#FFFFFF' image='icons\%1.paa'/><br/><br/><t size='2.5'>%2</t><br/><t size='1.8'>%3</t><br/><t size='1'>%4</t>",_marke, name player, _rang, _org];
durch das
If (life_istgefaelscht) then
{
_message = format["<img size='10' color='#FFFFFF' image='icons\%1.paa'/><br/><br/><t size='2.5'>%2</t><br/><t size='1.8'>%3</t><br/><t size='1'>%4</t>",_marke, life_hackedausweisname, _rang, _org];
}else{
_message = format["<img size='10' color='#FFFFFF' image='icons\%1.paa'/><br/><br/><t size='2.5'>%2</t><br/><t size='1.8'>%3</t><br/><t size='1'>%4</t>",_marke, name player, _rang, _org];
};
9. nun geht ihr in die core\Pmenue\fn_useItem.sqf
und ergänzt innerhalb des ersten switch (true) do { mit folgendem code
case (_item isEqualTo"ausweisfaelschertool"): {
if(([false,_item,1] call life_fnc_handleInv)) then {
createDialog "life_ausweisfaelschen";
};
};
10. in eurer Stringtable.xml ergänzt ihr folgendes
<Key ID="STR_Item_ausweisfaelschertool">
<Original>Ausweisfälschertool</Original>
</Key>
<Key ID="STR_Anwenden">
<Original>Anwenden</Original>
</Key>
<Key ID="STR_neuer_name_eintragen">
<Original>Trage dein neuen Namen ein</Original>
</Key>
11. Geht in euere MasterHandler.hpp im Ordner dialog\
und tragt dort den neuen dialog ein
#include "ausweisfaelschen.hpp"
12. so nun zu guter letzt nehmt ihr die datei aus dem Upload
ausweisfaelschen.hpp kopiert diese in den Ordner dialog\
fn_ausweisfaelschertool.sqf kopiert diese in den Ordner dialog\function\
So das wäre es dann auch gewesen.
Viel Spaß damit
MFG
TITANFALL
Guten Tag zusammen,
ich möchte euch ein kleines tut vorstellen das den Spieler heilt wenn er volles "Wasser" und Volles "Essen" hat.
Die Idee dahinter ist, das der Körper in einer gewissen zeit selbstheilungsfähigkeiten hat. Natürlich nur wenn alle Vitalsyteme ausreichend versorgt sind =).
Zu bearbeitende Dateien fn_survival.sqf (unter core/ )
1. geht in die fn_survival.sqf
sucht nach
private ["_healtime", "_fnc_heal","_healvalue", "_damageplayer", "_fnc_food","_fnc_water","_foodTime","_waterTime","_bp","_walkDis","_lastPos","_curPos"];
und ergänzt zwischen den [] um folgende Variabeln
"_healtime",
"_fnc_heal",
"_healvalue",
"_damageplayer",
2. in der selbigen Datei fügt ihr bitte diesen Code unter dem _fnc_water ein
_fnc_heal = {
if (_damageplayer > 0) then
{
if (life_hunger isEqualTo 100 && life_thirst isEqualTo 100) then
{
if (_damageplayer < _healvalue ) then
{
player setDamage 0;
[] call life_fnc_hudUpdate;
}else{
player setDamage (_damageplayer - _healvalue);
[] call life_fnc_hudUpdate;
};
};
};
};
Alles anzeigen
das ganze müsste dann so aussehen
_fnc_water = {
if (life_thirst < 2) then {player setDamage 1; hint localize "STR_NOTF_DrinkMSG_Death";}
else
{
life_thirst = life_thirst - 10;
[] call life_fnc_hudUpdate;
if (life_thirst < 2) then {player setDamage 1; hint localize "STR_NOTF_DrinkMSG_Death";};
switch (life_thirst) do {
case 30: {hint localize "STR_NOTF_DrinkMSG_1";};
case 20: {
hint localize "STR_NOTF_DrinkMSG_2";
if (LIFE_SETTINGS(getNumber,"enable_fatigue") isEqualTo 1) then {player setFatigue 1;};
};
case 10: {
hint localize "STR_NOTF_DrinkMSG_3";
if (LIFE_SETTINGS(getNumber,"enable_fatigue") isEqualTo 1) then {player setFatigue 1;};
};
};
};
};
_fnc_heal = {
if (_damageplayer > 0) then
{
if (life_hunger isEqualTo 100 && life_thirst isEqualTo 100) then
{
if (_damageplayer < _healvalue ) then
{
player setDamage 0;
[] call life_fnc_hudUpdate;
}else{
player setDamage (_damageplayer - _healvalue);
[] call life_fnc_hudUpdate;
};
};
};
};
Alles anzeigen
3 sucht nach
_foodTime = time;
_waterTime = time;
_walkDis = 0;
_bp = "";
_lastPos = visiblePosition player;
_lastPos = (_lastPos select 0) + (_lastPos select 1);
_lastState = vehicle player;
und ergänzt dort um folgende Variablen
_healvalue = 0.1;
_damageplayer = getDammage player;
_healtime = time;
4. direkt darunter gibt es die zeile for "_i" from 0 to 1 step 0 do {
und tragt direkt darunter und über if ((time - _waterTime) > 600 && {!life_god}) then {[] call _fnc_water; _waterTime = time;};
diese Codezeile ein --> if ((time - _healtime) > 60 && {!life_god}) then {[] call _fnc_heal; _healtime = time;};
und das war es auch schon =)
Hinweis :
unter dem wert _healvalue = 0.1; könnt ihr den Wert verändern dieser bestimmt um "wieviel" ihr geheilt werden sollt. ps. Arma geht hier von 0 - 1 wobei 0 kein damage ist und 1 tod =)
unter der Codezeile if ((time - _healtime) > 60 && {!life_god}) then {[] call _fnc_heal; _healtime = time;};
könnt ihr bestimmen nach wie viel Sekunden (hier 60) der wert _healvalue angewandt werden soll. d.h. in diesem falle alle 60 Sekunden wird euer schaden um 0.1 reduziert.
Und wie gesagt das ganze funktioniert nur wenn euer "Wasser" und "Essen" auf 100% ist. =)
Viel Spass
MFG
TITANFALL-LIFE
Moin,
ich habe mir das Tutorial eben mal angeschaut und kann leider keinen Sinn erkennen weshalb man die Funktionen fn_jailPlayerund fn_JailTimerbenötigt
. Beide Funktionen werden im Tutorial nicht aufgerufen. Oder aber ich bin einfach nur blind und mir hilft kurz wer auf die Sprünge.
Danke,
moeck
das siehst du richtig =)
das erklärt warum.
-wenn man stirbt die jail time auf 15 minuten resetet ist
-wenn man neu einloggt auch wieder auf 15 minuten resetet ist.
- auch werden die " Restzeiten" nicht in der Datenbank weggeschrieben
alles über allem funktioniert es ja aber bei diesen faktoren halt etwas komisch =)
MFG Titanfall
Hallo zusammen,
wie funktioniert das eigentlich genau mit dem Verschlüsseln,
sprich was muss man tun um seine pbo zu verschlüsseln?
gibt es hierzu eine kleine Anleitung wäre echt nice
MFG-Titanfall
Bei mir steht in der fn_houseCleanup.sqf das hier drinn(Das ist aus der Life_Server)
Spoiler anzeigen
C: fn_houseCleanup.sqf Alles anzeigenprivate ["_query","_containers"]; _query = format ["SELECT pid, pos FROM containers WHERE pid='%1' AND owned='1'",_this]; _containers = [_query,2,true] call DB_fnc_asyncCall; if (count _containers isEqualTo 0) exitWith {}; { _pos = call compile format ["%1",_x select 1]; _container = nearestObjects[_pos,["Box_IND_Grenades_F","B_supplyCrate_F"],12]; { deleteVehicle _x; } forEach _container; } forEach _containers;
Nachtrag jetzt funzt es.
Aber es ist folgendes zu beachten!
Es müssen noch die Params mitgegebnen werden bzw angepasst werden das hat leider in dem post bzw Inhalt der fn_houseCleanup.sqf von Deathman gefehlt.
hier nochmal den gesamten inhalt
params [
["_this","",[""]]
];
private ["_query","_containers"];
_query = format ["SELECT pid, pos FROM containers WHERE pid='%1' AND owned='1'",_this];
_containers = [_query,2,true] call DB_fnc_asyncCall;
if (count _containers isEqualTo 0) exitWith {};
{
_pos = call compile format ["%1",_x select 1];
_container = nearestObjects[_pos,["Box_IND_Grenades_F","B_supplyCrate_F"],12];
{
deleteVehicle _x;
} forEach _container;
} forEach _containers;
Alles anzeigen
Dennoch bin ich verwundert das es überhaubt zu diesem Problem gekommen ist bzw das hier andere einen anderen inhalt haben. Denn ich habe alls aus der aktuelle Fraemwork Original runtergeladen...naja egal jetzt passt es ja.
Vielleicht schaut ja auch einer mal auf unseren Server vorbei.
Ps hier geht es zur Servervorstellung
Bei mir steht in der fn_houseCleanup.sqf das hier drinn(Das ist aus der Life_Server)
Spoiler anzeigen
C: fn_houseCleanup.sqf Alles anzeigenprivate ["_query","_containers"]; _query = format ["SELECT pid, pos FROM containers WHERE pid='%1' AND owned='1'",_this]; _containers = [_query,2,true] call DB_fnc_asyncCall; if (count _containers isEqualTo 0) exitWith {}; { _pos = call compile format ["%1",_x select 1]; _container = nearestObjects[_pos,["Box_IND_Grenades_F","B_supplyCrate_F"],12]; { deleteVehicle _x; } forEach _container; } forEach _containers;
Hallo danke für die schnelle antwort.
der fehler in der Log ist nun behoben bzw wird keiner mehr angezeigt.
Aber das Problem besteht weiterhin das sich die Kisten verdoppeln.
Hallo zusammen.
Ich habe ein seltsames bzw. kurioses Problem.
Kurze Beschreibung
Innerhalb einer Serverperiode ist es so wenn man vom server disconected und wieder connected dann verdoppeln sich die platzierten kisten im haus.
Dies bedeutet aber nicht das sie auch in der datenbank doppelt dann erscheinen.
Nach einem Serverrestart ist beim erstmal joninen wieder alles gut nur beim wiederholten joninen kommen die kisten dazu im haus.
meine analyse ergab das beim Disconecten eines Clientes die Kisten im Haus nicht entfernt werden. (was es ja eigentlich sollte).
Nach Überprüfung der Logs hat sich das ganze auch bestätigt.
ich habe nichts an der FN_houseCleanup.sqf verändert.
Hier noch die Datei
/*
File: fn_houseCleanup.sqf
Author: NiiRoZz
Description:
Cleans up containers inside in house of player.
*/
params [
["_uid","",[""]]
];
private _query = format ["SELECT pos FROM containers WHERE pid='%1' AND owned='1'",_uid];
private _containers = [_query,2,true] call DB_fnc_asyncCall;
{
_x params ["_pos"];
{
deleteVehicle _x;
} forEach (nearestObjects[_pos,["Box_IND_Grenades_F","B_supplyCrate_F"],12]);
} forEach _containers;
Alles anzeigen
2019/02/06, 13:56:43 Client: Remote object 4:1 not found
2019/02/06, 13:56:43 Bad conversion: array
2019/02/06, 13:56:43 Error in expression <"_pos"];
{
deleteVehicle _x;
} forEach (nearestObjects[_pos,["Box_IND_Grenades_F>
2019/02/06, 13:56:43 Error position: <nearestObjects[_pos,["Box_IND_Grenades_F>
2019/02/06, 13:56:43 Error 0 elements provided, 3 expected
2019/02/06, 13:56:43 File \life_server\Functions\Housing\fn_houseCleanup.sqf [TON_fnc_houseCleanup], line 19
2019/02/06, 13:56:44 Warning: Cleanup player - person 2:9060 not found
2019/02/06, 13:56:50 Server: Object 0:0 not found (message Type_181)
2019/02/06, 13:56:50 Server: Object 0:0 not found (message Type_181)
2019/02/06, 13:56:50 Server: Object 0:0 not found (message Type_181)
2019/02/06, 13:56:50 Server: Object 0:0 not found (message Type_181)
2019/02/06, 13:56:50 Server: Object 0:0 not found (message Type_181)
2019/02/06, 13:56:50 Server: Object 0:0 not found (message Type_181)
2019/02/06, 13:56:50 Server: Object 0:0 not found (message Type_181)
2019/02/06, 13:56:50 Server: Object 0:0 not found (message Type_181)
2019/02/06, 13:56:50 Server: Object 0:0 not found (message Type_181)
2019/02/06, 13:56:50 Server: Object 0:0 not found (message Type_181)
2019/02/06, 13:56:50 Server: Object 0:0 not found (message Type_181)
2019/02/06, 13:56:54 Unaccessible
2019/02/06, 13:56:57 ">> ALLIANCEAPPS: Processing functions for [GTL] Carsten Bier(UID: xxxx | LVL: 9)"
2019/02/06, 13:56:57 Error: Object(4 : 15) not found
2019/02/06, 13:56:58 ">> ALLIANCEAPPS: 57 Functions streamed to [GTL] Carsten Bier(UID: xxxx | LVL: 9)(0 other functions) - TIME WASTED: 1.043"
2019/02/06, 14:06:58 BEServer: registering a new player #316831231
2019/02/06, 14:08:55 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:08:55 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:08:55 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:08:55 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:08:55 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:08:55 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:08:55 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:08:55 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:08:55 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:08:55 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:08:55 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:08:56 Unaccessible
2019/02/06, 14:09:02 a3\weapons_f\binocular\nvg_proxy.p3d: No geometry and no visual shape
2019/02/06, 14:09:02 a3\weapons_f\binocular\nvg_proxy_off.p3d: No geometry and no visual shape
2019/02/06, 14:09:49 Bad conversion: array
2019/02/06, 14:09:49 Error in expression <"_pos"];
{
deleteVehicle _x;
} forEach (nearestObjects[_pos,["Box_IND_Grenades_F>
2019/02/06, 14:09:49 Error position: <nearestObjects[_pos,["Box_IND_Grenades_F>
2019/02/06, 14:09:49 Error 0 elements provided, 3 expected
2019/02/06, 14:09:49 File \life_server\Functions\Housing\fn_houseCleanup.sqf [TON_fnc_houseCleanup], line 19
2019/02/06, 14:09:50 Warning: Cleanup player - person 2:9080 not found
2019/02/06, 14:09:53 Warning: Cleanup player - person 2:9080 not found
2019/02/06, 14:10:02 BEServer: registering a new player #796710857
2019/02/06, 14:10:15 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:10:15 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:10:15 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:10:15 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:10:15 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:10:18 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:10:18 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:10:18 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:10:18 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:10:19 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:10:19 Server: Object 0:0 not found (message Type_181)
2019/02/06, 14:10:24 Unaccessible
2019/02/06, 14:10:25 ">> ALLIANCEAPPS: Processing functions for [GTL] Carsten Bier(UID: xxxx | LVL: 9)"
2019/02/06, 14:10:26 ">> ALLIANCEAPPS: 57 Functions streamed to [GTL] Carsten Bier(UID: xxxx | LVL: 9)(0 other functions) - TIME WASTED: 1.25208"
2019/02/06, 14:10:29 Server: Object 4:15 not found (message Type_93)
2019/02/06, 14:10:49 Server: Object 4:15 not found (message Type_93)
2019/02/06, 14:11:03 Server: Object 4:15 not found (message Type_121)
2019/02/06, 14:11:09 Server: Object 4:15 not found (message Type_93)
2019/02/06, 14:11:29 Server: Object 4:15 not found (message Type_93)
2019/02/06, 14:11:40 Server: Object 4:15 not found (message Type_121)
2019/02/06, 14:11:49 Server: Object 4:15 not found (message Type_93)
2019/02/06, 14:12:09 Server: Object 4:15 not found (message Type_93)
2019/02/06, 14:12:16 Server: Object 4:15 not found (message Type_121)
2019/02/06, 14:12:29 Server: Object 4:15 not found (message Type_93)
2019/02/06, 14:12:49 Server: Object 4:15 not found (message Type_93)
2019/02/06, 14:12:53 Server: Object 4:15 not found (message Type_121)
2019/02/06, 14:13:09 Server: Object 4:15 not found (message Type_93)
2019/02/06, 14:13:29 Server: Object 4:15 not found (message Type_93)
2019/02/06, 14:13:30 Server: Object 4:15 not found (message Type_121)
2019/02/06, 14:13:49 Server: Object 4:15 not found (message Type_93)
2019/02/06, 14:14:06 Server: Object 4:15 not found (message Type_121)
2019/02/06, 14:14:09 Server: Object 4:15 not found (message Type_93)
2019/02/06, 14:14:29 Server: Object 4:15 not found (message Type_93)
2019/02/06, 14:14:43 Server: Object 4:15 not found (message Type_121)
Alles anzeigen
WArum macht er hier den Array Fehler auf _pos
MFG- TITANFALL
Hallo zusammen,
bitte nicht böse sein aber das ist ja das reinste chaos.... was muss man eigentlich tun das es funktioniert.
Es gibt so viele nachträgliche Änderungen die in keinsterweise im Original tut zu ersehen sind.
vielleicht könnte sich ja einer erbarmen und nochmal das tut überarbeiten und komplett nochmal hier reinschreiben ?
MFG Titanfall
Code Alles anzeigenparams[ ["_myPlate","",[""]] ]; private _myVehicle = CursorTarget; if (!(_myVehicle isKindOf "Car")) exitWith { ["Du kannst nur an Bodenfahrzeugen das Nummernschild abändern", false, "fast"] call life_fnc_notification_system; }; if (_myVehicle distance Player > 6) exitWith { ["Du stehst zu weit weg um das Nummernschild zu manipulieren", false, "fast"] call life_fnc_notification_system; }; if (side player isEqualTo west) exitWith { ["Du bist im Dienst und solltest deine Finger von solchen Dingen lassen", false, "fast"] call life_fnc_notification_system; }; if (_myPlate isEqualTo " ") exitWith { Hint Format ["Das Nummernschild ist ungültig"] }; private _oldPlate = getPlateNumber _myVehicle; private _badwords = getArray(missionConfigFile >> "Life_Settings" >> "badWords_filter"); private _tmp = []; { if (__PlateNumber find _x >= 0 && _x != " ") then { _tmp pushBackUnique _x; }; nil; } count _badwords; if !(_tmp isEqualTo []) exitWith { ["Du hast ein nicht erlaubtes Wort eingegeben", false, "fast"] call life_fnc_notification_system; }; _myVehicle say3D ["spray",10,1]; _myVehicle setPlateNumber _myPlate; [format["Du hast dein Nummernschild erfolgreich von %1 in %2 abgeändert",_oldPlate,_myPlate], true, "fast"] call life_fnc_notification_system;
muss man nur anpassen, deshalb werde ich ein Tutorial erstellen mit DB Und allem
super danke
Natic vielleicht lohnt es sich ja ein Tutorial dafürzu machen
also wenn ich die dateien bekomme und ich sie erfolgreich eingebaut habe dann würde ich mich auch bereit erklären das mal im tut zu schreiben.
natürlich nur wenn erlaubt =)
Ich werde dir gleich wenn ich am pc bin das Script geben
boar cool thx
hi danke
wenn manns kann ist alles nicht schwer. =)
gerne würde ich deine hilfe in anspruch nehmen hier.
Das auch die anderen was davon haben =)
MFG-Titanfall
Moinsen,
AltisLife 5.0
ich habe da mal eine Frage.
ich bin auf der suche nach einem vernüftigen "nummernschildscript" das über die DAtenbank gespeichert und wieder ausgelesen wird.
Auf meiner suche bin ich bereits auf folgendes gestoßen.
Es gibt in Arma den Befehl setPlateNumber ... soweit so gut aber Arma gibt auch den Hinweis das nach 10 Sekunden das wieder zurückgesetzt wird.
weiterhin bin ich auf meiner sucher auf folgendes aufmerksam geworden.
Es gibt bereits in der Datenbank "_Plate" dieser wird in der fn_vehicleCreate.sqf auf _plate = round(random(1000000)); gesetzt. was hat es im allgemeinen damit auf sich?
Da sich meine Scriptingfähigeiten auf das wesentliche beschränkt bräuchte ich da mal eure Hilfe wie ich sowas realisieren könnte.
@D0ggy hatte bereits das Thema angerissen was ich von der Umsetzung ziemlich nice fand.
MFG - Titanfall
Eventuell geht es mit diesem Befehl: https://community.bistudio.com/wiki/setUnitTrait
Laut Beschreibung kann man so jedes Unit zum Sprengmeister machen.
hi danke für den tipp hat funktioniert
Hallo zusamme,
Altislife 5.0
habe da mal ne frage
mein gedanekansatz ist recht simpel.
es gibt ja für das I Inventar die USBV Sprengladung "IEDLandSmall_Remote_Mag".
Ist es wirklich nur möglich wenn man Sprengmeister ist, diese zu entschärfen?
oder können das auch zivilisten?
habe bereits alles mir bekannte ausprobiert mit toolkit ect. aber nur bei dem "Sprengmeister" kommt im auswahlmenue entschärfen?
MFG Titanfall
Wo rufst du das auf? Also an welchem Ort (Script, Triggerpunkt, etc.) Die Dateien an sich wären auch noch interessant, zumindest für mich, weil ich so spontan nicht weiß, wie du das umsetzt.
ja klar die dateien sehen so aus
hatte den Aufruf noch nicht wirklich eingebunden sondern über die konsole testweise gestartet
einmal für die lichter
/*
[] execVM "core\nativefunctions\fn_discoLights.sqf"
terminate _test;
if(_disco)then{
[] spawn life_fnc_discoLights;
[] spawn life_fnc_discoMusic;
aufrufen mit
[] execVM "pfadxxx\fn_discoLights.sqf"
Author: Nox & Fex www.Native.de - für Native-Network.net
Description: Discolicht? :o
*/
disco1 = "#lightpoint" createVehicleLocal position NativediscoLight1;
disco1 setLightAmbient [0, 0, 0];
disco1 setLightColor [1, 0, 0];
disco1 lightAttachObject [NativediscoLight1, [0,0,5]];
disco2 = "#lightpoint" createVehicleLocal position NativediscoLight2;
disco2 setLightAmbient [0, 0, 0];
disco2 setLightColor [1, 0, 0];
disco2 lightAttachObject [NativediscoLight2, [0,0,5]];
disco3 = "#lightpoint" createVehicleLocal position NativediscoLight3;
disco3 setLightAmbient [0, 0, 0];
disco3 setLightColor [1, 0, 0];
disco3 lightAttachObject [NativediscoLight3, [0,0,5]];
disco4 = "#lightpoint" createVehicleLocal position NativediscoLight4;
disco4 setLightAmbient [0, 0, 0];
disco4 setLightColor [0, 1, 0];
disco4 lightAttachObject [NativediscoLight4, [0,0,5]];
disco5 = "#lightpoint" createVehicleLocal position NativediscoLight5;
disco5 setLightAmbient [0, 0, 0];
disco5 setLightColor [0, 1, 0];
disco5 lightAttachObject [NativediscoLight5, [0,0,5]];
disco6 = "#lightpoint" createVehicleLocal position NativediscoLight6;
disco6 setLightAmbient [0, 0, 0];
disco6 setLightColor [0, 1, 0];
disco6 lightAttachObject [NativediscoLight6, [0,0,5]];
disco7 = "#lightpoint" createVehicleLocal position NativediscoLight7;
disco7 setLightAmbient [0, 0, 0];
disco7 setLightColor [0, 0, 1];
disco7 lightAttachObject [NativediscoLight7, [0,0,5]];
disco8 = "#lightpoint" createVehicleLocal position NativediscoLight8;
disco8 setLightAmbient [0, 0, 0];
disco8 setLightColor [0, 0, 1];
disco8 lightAttachObject [NativediscoLight8, [0,0,5]];
disco9 = "#lightpoint" createVehicleLocal position NativediscoLight9;
disco9 setLightAmbient [0, 0, 0];
disco9 setLightColor [0, 0, 1];
disco9 lightAttachObject [NativediscoLight9, [0,0,5]];
while{true} do
{
disco1 setLightBrightness 1;
disco2 setLightBrightness 1;
disco3 setLightBrightness 1;
disco7 setLightBrightness 0;
disco8 setLightBrightness 0;
disco9 setLightBrightness 0;
sleep 0.3;
disco4 setLightBrightness 1;
disco5 setLightBrightness 1;
disco6 setLightBrightness 1;
disco1 setLightBrightness 0;
disco2 setLightBrightness 0;
disco3 setLightBrightness 0;
sleep 0.3;
disco7 setLightBrightness 1;
disco8 setLightBrightness 1;
disco9 setLightBrightness 1;
disco4 setLightBrightness 0;
disco5 setLightBrightness 0;
disco6 setLightBrightness 0;
sleep 0.3;
};
Alles anzeigen
und einmal für die musik
Hallo zusammen,
ich bräuchte da mal euere hilfe =).
habe die altislife 5.0
so nun zu meinen Problem
will eine kleine Disco/Bar Mappen. jetzt habe ich es geschafft das ich entsprechende sounddateien und auch ein kleines lichtskript ( aus der NN ) einzubauen.
aber wie in herr gottes namen stoppe ich einmal den Wahnsinn wenn er über (siehe unten ) aufgerufen wurde?
Denn das läuft ewig bzw. habe das gefühl das es sich überholt und mehrfach startet?
MFG Titanfall
Hallo an alle
habe das tut und 1:1 übernommen und mich hoch und runter gelesen. Aber dennoch habe ich das Problem das wenn ich jemaden einknasten will und die zeit setzte einfach nichts passiert. d.h. wird einfach nicht eingeknastet und in der db wird auch nichts aktualisiert
in der Server Log erkenne ich augentscheinlich kein problem das damit zusammenhängen würde
anbei mal die server log
desweiteren habe ich mal eine sammlung aller geänderten dateien mit ran gepackt