Ok gut, ich kann euch gerne erzählen das ich es wirklich selber geschrieben habe und es einfach nur ein verdammt großer Zufall ist, ob ihr mir dies glauben möchtet oder nicht ist jeden selber überlassen. Ich möchte euch nur sagen das es in keine ahnung wievielen Jahren Arma 3 und keine ahnung wievielen Spielern/Scriptern es immer einmal 2 Idioten mit dem selben Gedanken/Lösungsweg gibt. Ich habe eine Verwarnung für diesen Post erhalten und bereue es natürlich, ich werde in Zukunft keine weiteren Scripts mehr veröffentlichen und wünsche jeden hier noch ein schönen Abend und eine schöne Arma 3 Zeit...
Beiträge von Crunch
-
-
Hey Leute,
hier einmal ein Just 4 The Lulz Script von mir also Have Fun.
#1 Erstellt eine Datei namens "fn_pinkelAnim.sqf" im core\functions Ordner mit dem Inhalt:
Code
Alles anzeigenplayer playMoveNow "Acts_AidlPercMstpSlowWrflDnon_pissing"; sleep 4; _PS1 = "#particlesource" createVehicleLocal [0,0,0]; _PS1 setParticleRandom [0,[0.004,0.004,0.004],[0.01,0.01,0.01],30,0.01,[0,0,0,0],1,0.02,360]; _PS1 setDropInterval 0.001; _PS1 attachTo [player,[0.1,0.15,-0.10],"Pelvis"] ; for "_i" from 0 to 1 step 0.01 do { _PS1 setParticleParams [["\a3\data_f\ParticleEffects\Universal\Universal.p3d",16,12,8],"","BillBoard",1,3,[0,0,0],[sin (getDir player) * _i,cos (getDir player) * _i,0],0,1.5,1,0.1,[0.02,0.02,0.1],[[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0]],[1],1,0,"","",_PS1,0,true,0.1,[[0.8,0.7,0.2,0]]] ; sleep 0.02 ; } ; sleep 4 ; for "_i" from 1 to 0.4 step -0.01 do { _PS1 setParticleParams [["\a3\data_f\ParticleEffects\Universal\Universal.p3d",16,12,8],"","BillBoard",1,3,[0,0,0],[sin (getDir player) * _i,cos (getDir player) * _i,0],0,1.5,1,0.1,[0.02,0.02,0.1],[[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0]],[1],1,0,"","",_PS1,0,true,0.1,[[0.8,0.7,0.2,0]]] ; sleep 0.02 ; } ; for "_i" from 0.4 to 0.8 step 0.02 do { _PS1 setParticleParams [["\a3\data_f\ParticleEffects\Universal\Universal.p3d",16,12,8],"","BillBoard",1,3,[0,0,0],[sin (getDir player) * _i,cos (getDir player) * _i,0],0,1.5,1,0.1,[0.02,0.02,0.1],[[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0]],[1],1,0,"","",_PS1,0,true,0.1,[[0.8,0.7,0.2,0]]] ; sleep 0.02 ; } ; for "_i" from 0.8 to 0.2 step -0.01 do { _PS1 setParticleParams [["\a3\data_f\ParticleEffects\Universal\Universal.p3d",16,12,8],"","BillBoard",1,3,[0,0,0],[sin (getDir player) * _i,cos (getDir player) * _i,0],0,1.5,1,0.1,[0.02,0.02,0.1],[[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0]],[1],1,0,"","",_PS1,0,true,0.1,[[0.8,0.7,0.2,0]]] ; sleep 0.02 ; } ; for "_i" from 0.2 to 0.3 step 0.02 do { _PS1 setParticleParams [["\a3\data_f\ParticleEffects\Universal\Universal.p3d",16,12,8],"","BillBoard",1,3,[0,0,0],[sin (getDir player) * _i,cos (getDir player) * _i,0],0,1.5,1,0.1,[0.02,0.02,0.1],[[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0]],[1],1,0,"","",_PS1,0,true,0.1,[[0.8,0.7,0.2,0]]] ; sleep 0.02 ; } ; for "_i" from 0.3 to 0.1 step -0.01 do { _PS1 setParticleParams [["\a3\data_f\ParticleEffects\Universal\Universal.p3d",16,12,8],"","BillBoard",1,3,[0,0,0],[sin (getDir player) * _i,cos (getDir player) * _i,0],0,1.5,1,0.1,[0.02,0.02,0.1],[[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0.1],[0.8,0.7,0.2,0]],[1],1,0,"","",_PS1,0,true,0.1,[[0.8,0.7,0.2,0]]] ; sleep 0.02 ; } ; for "_i" from 0.1 to 0 step -0.01 do { _PS1 setParticleParams [["\a3\data_f\ParticleEffects\Universal\Universal.p3d",16,12,8],"","BillBoard",1,3,[0,0,0],[sin (getDir player) * _i,cos (getDir player) * _i,0],0,1.5,1,0.1,[0.02,0.02,0.1],[[0.8,0.7,0.2,_i],[0.8,0.7,0.2,_i],[0.8,0.7,0.2,0]],[1],1,0,"","",_PS1,0,true,0.1,[[0.8,0.7,0.2,0]]] ; sleep 0.02 ; } ; deleteVehicle _PS1 ;
#2 Geht in eure Functions.hpp und baut in der class Functions folgendes ein:
#3 Geht in die Datei core\functions\fn_keyHandler.sqf und fügt folgendes ein:
Viel Spaß mit dem Script!
PS: Via Num 1 + Shift führt ihr das Script aus!
-
blackfisch Dir ist glaube ich bei der addAction ein Fehler unterlaufen, dashier:
Codelife_actions = life_actions + [player addAction ["Funk an-/ausschalten",life_fnc_copRadio,"",0,false,false,"", '_veh = vehicle player; (_veh isKindOf "LandVehicle") && {!isNull objectParent player} && {(driver _veh) isEqualTo player} && {_veh getVariable ["bf_copVehicle",false]}']]
sollte glaube ich so aussehen:
-
Hey Leute,
da mir mal wieder langweilig war, habe ich ein neues script für euch, welches dem ein oder anderen vielleicht hilfreich sein könnte. Den wie oben schon genannt, geht es darum über eine Checkbox den Sendernamen oder die Koordinaten mitzusenden oder unkenntlich zu machen.
Life Server:
#1 \life_server\functions.sqf
- Geht in die oben genannte Datei und scrollt zu den Msg Funktionen runter (beginnen ca. bei Z.128)
- Fügt in den Funktionen (TON_fnc_cell_emsrequest, TON_fnc_cell_textmsg, TON_fnc_cell_textcop sowie weitere Funktionen die ihr selber eingebaut habt) folgendes nach dieser IF-Abfrage
ein:
Code_kord = """"; _name = """"; _vKord = cbChecked ((findDisplay 3000) displayCtrl 3023); if (_vKord) then {_kord=""Unbekannt"";}else{_kord=mapGridPosition player;}; _vName = cbChecked ((findDisplay 3000) displayCtrl 3024); if (_vName) then {_name=""Unbekannt""}else{_name=name player;};
- Ändert eine Zeile darunter (in der remoteExecCall Funktion) in:
- Wiederholt diesen Schritt bei den anderen Funktionen
- Das war es mit dem bearbeiten am life server
Missionsdatei:
Die folgenden Schritte sind sozusagen freiwillig, da wir nurnoch einen Dialog brauchen der die 2 Checkboxen beinhaltet, diesen könnt ihr natürlich selber machen, ich stelle euch jedoch einen selbsterstellten zur Verfügung.
#2 dialog\cell_phone.hpp
- Ersetzt ganz einfach die ganze Datei mit der im Spoiler:
Spoiler anzeigen
´
class Life_cell_phone {
idd = 3000;
name= "life_cell_phone";
movingEnable = 0;
enableSimulation = 1;
onLoad = "[] spawn life_fnc_cellphone";
class controlsBackground {
class Life_RscTitleBackground: Life_RscText
{
idc = -1;
text = "SMS schreiben..."; //--- ToDo: Localize;
x = 0.530937 * safezoneW + safezoneX;
y = 0.335 * safezoneH + safezoneY;
w = 0.175313 * safezoneW;
h = 0.022 * safezoneH;
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])","(profilenamespace getvariable ['GUI_BCG_RGB_A',0.7])"};
};
class MainBackground: Life_RscText
{
idc = -1;
x = 0.530937 * safezoneW + safezoneX;
y = 0.357 * safezoneH + safezoneY;
w = 0.175313 * safezoneW;
h = 0.396 * safezoneH;
colorBackground[] = {0,0,0,0.7};
};
class TextToSend: Life_RscTitle
{
idc = -1;
text = "Senden an:"; //--- ToDo: Localize;
x = 0.54125 * safezoneW + safezoneX;
y = 0.544 * safezoneH + safezoneY;
w = 0.154687 * safezoneW;
h = 0.0374 * safezoneH;
colorText[] = {0.95,0.95,0.95,1};
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",0.5};
};
class Title3 : Life_RscText
{
idc = -1;
text = "Koords. verschlüsseln:"; //--- ToDo: Localize;
x = 0.54125 * safezoneW + safezoneX;
y = 0.6144 * safezoneH + safezoneY;
w = 0.154687 * safezoneW;
h = 0.022 * safezoneH;
};
class Title4 : Life_RscText
{
idc = -1;
text = "Sender verschlüsseln:"; //--- ToDo: Localize;
x = 0.54125 * safezoneW + safezoneX;
y = 0.6386 * safezoneH + safezoneY;
w = 0.154687 * safezoneW;
h = 0.022 * safezoneH;
};
};
class controls {
class textEdit: Life_RscEdit
{
idc = 3003;
text = "";
x = 0.54125 * safezoneW + safezoneX;
y = 0.379 * safezoneH + safezoneY;
w = 0.154687 * safezoneW;
h = 0.154 * safezoneH;
};
class TextMsgButton: Life_RscButtonMenu
{
idc = 3015;
onButtonClick = "[] call TON_fnc_cell_textmsg";
text = "Senden"; //--- ToDo: Localize;
x = 0.54125 * safezoneW + safezoneX;
y = 0.588 * safezoneH + safezoneY;
w = 0.154687 * safezoneW;
h = 0.022 * safezoneH;
colorText[] = {1,1,1,1};
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",0.5};
};
class PlayerList: Life_RscCombo
{
idc = 3004;
x = 0.592812 * safezoneW + safezoneX;
y = 0.5506 * safezoneH + safezoneY;
w = 0.0979687 * safezoneW;
h = 0.022 * safezoneH;
};
class TextCopButton: Life_RscButtonMenu
{
idc = 3016;
onButtonClick = "[] call TON_fnc_cell_textcop";
text = "Nato Notruf"; //--- ToDo: Localize;
x = 0.54125 * safezoneW + safezoneX;
y = 0.676 * safezoneH + safezoneY;
w = 0.0721875 * safezoneW;
h = 0.022 * safezoneH;
colorText[] = {1,1,1,1};
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",0.5};
};
class TextAdminButton: Life_RscButtonMenu
{
idc = 3017;
onButtonClick = "[] call TON_fnc_cell_textadmin";
text = "Reg. Anfrage"; //--- ToDo: Localize;
x = 0.54125 * safezoneW + safezoneX;
y = 0.709 * safezoneH + safezoneY;
w = 0.0721875 * safezoneW;
h = 0.022 * safezoneH;
colorText[] = {1,1,1,1};
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",0.5};
};
class AdminMsgButton: Life_RscButtonMenu
{
idc = 3020;
onButtonClick = "[] call TON_fnc_cell_adminmsg";
text = "Als Reg."; //--- ToDo: Localize;
x = 0.70625 * safezoneW + safezoneX;
y = 0.588 * safezoneH + safezoneY;
w = 0.061875 * safezoneW;
h = 0.022 * safezoneH;
colorText[] = {1,1,1,1};
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",0.5};
};
class AdminMsgAllButton: Life_RscButtonMenu
{
idc = 3021;
onButtonClick = "[] call TON_fnc_cell_adminmsgall";
text = "Reg. Rundmsg"; //--- ToDo: Localize;
x = 0.70625 * safezoneW + safezoneX;
y = 0.621 * safezoneH + safezoneY;
w = 0.061875 * safezoneW;
h = 0.022 * safezoneH;
colorText[] = {1,1,1,1};
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",0.5};
};
class EMSRequest: Life_RscButtonMenu
{
idc = 3022;
onButtonClick = "[] call TON_fnc_cell_emsrequest";
text = "EMS Notruf"; //--- ToDo: Localize;
x = 0.62375 * safezoneW + safezoneX;
y = 0.676 * safezoneH + safezoneY;
w = 0.0721875 * safezoneW;
h = 0.022 * safezoneH;
colorText[] = {1,1,1,1};
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",0.5};
};
class CloseButtonKey: Life_RscButtonMenu
{
onButtonClick = "closeDialog 0;";
idc = -1;
text = "Schließen"; //--- ToDo: Localize;
x = 0.530937 * safezoneW + safezoneX;
y = 0.753 * safezoneH + safezoneY;
w = 0.0644531 * safezoneW;
h = 0.022 * safezoneH;
colorText[] = {1,1,1,1};
colorBackground[] = {0,0,0,0.8};
};
class BtnCopAllMsg : Life_RscButtonMenu
{
idc = 3025;
onButtonClick = "";
text = "NOT LOADED"; //--- ToDo: Localize;
x = 0.62375 * safezoneW + safezoneX;
y = 0.709 * safezoneH + safezoneY;
w = 0.0721875 * safezoneW;
h = 0.022 * safezoneH;
colorText[] = {1,1,1,1};
colorBackground[] = {"(profilenamespace getvariable ['GUI_BCG_RGB_R',0.3843])","(profilenamespace getvariable ['GUI_BCG_RGB_G',0.7019])","(profilenamespace getvariable ['GUI_BCG_RGB_B',0.8862])",0.5};
};
class CBKoords: Life_Checkbox
{
idc = 3023;
x = 0.62375 * safezoneW + safezoneX;
y = 0.6144 * safezoneH + safezoneY;
w = 0.0154688 * safezoneW;
h = 0.022 * safezoneH;
};
class CBName: Life_Checkbox
{
idc = 3024;
x = 0.62375 * safezoneW + safezoneX;
y = 0.6386 * safezoneH + safezoneY;
w = 0.0154688 * safezoneW;
h = 0.022 * safezoneH;
};
};
};
Das wars, ich hoffe bei euch Funktioniert das Script genauso wie bei mir markelos und wünsche euch Viel Spaß damit.
-
Ändere einmal die 4 Zeile in :
Code[format [""<t color='#FFCC00'><t size='2'><t align='center'>Neue SMS<br/><br/><t color='#33CC33'><t align='left'><t size='1'>Zu: <t color='#ffffff'>Dir<br/><t color='#33CC33'>Von: <t color='#ffffff'>%1<br/><br/><t color='#33CC33'>Inhalt:<br/><t color='#ffffff'>%2"",_from,_msg],""MSG"",""DEFAULT""] spawn life_fnc_message;
ab.
-
salihf7 this Code should work:
Code[format[""<t color='#FFCC00'><t size='2'><t align='center'>Yeni Mesaj<br/><br/><t color='#33CC33'><t align='left'><t size='1'>Kime: <t color='#ffffff'>Sana<br/><t color='#33CC33'>Kimden: <t color='#ffffff'>%1<br/><br/><t color='#33CC33'>Mesaj:<br/><t color='#ffffff'>%2"",_from,_msg],""msg"",""red""] spawn life_fnc_message;
Achja und für alle die sich bisher gefragt haben wie man das Script für das Nachrichtensystem verwendet (Sorry das ich erst jetzt wieder aktiver in der Arma 3 Szene bin und diese Antwort hier schreibe), Thread wurde überarbeitet.
-
Probiere es mal hiermit:
-
Dann schick uns doch einmal bitte deine fn_gather.sqf und fn_mine.sqf
-
-
Liegt vllt daran das ich dumm af bin:
Codelife_actions = life_actions + [player addAction["<t color='#FFFF00'>license zeigen</t>",[player] remoteExecCall ["life_fnc_licenseCheck",life_pInact_curTarget]]];
oder:
Codelife_actions = life_actions + [player addAction["<t color='#FFFF00'>license zeigen</t>","[player] remoteExecCall [""life_fnc_licenseCheck"",life_pInact_curTarget]"]];
Probier mal eine von den Methoden aus danke.
-
-
Schau doch bitte einmal nach ob ein Eintrag in der stringtable.xml mit folgenden Namen :
STR_Item_CocaineU
in <German> vorhanden ist.
-
-
Am besten ersetzt ihr einfach das Wörtchen "Lack" durch Material und TaDa! schon habt ihr eure Lösung.
Damit könnt ihr eure Objekte mit der *.rvmat Datei "bekleistern":
https://community.bistudio.com/wiki/setObjectMaterialGlobal
Es fehlen nur noch die .rvmat Dateien. Ich habe einmal die Beliebteste im Anhang gesendet.
Hoffe ich konnte weiterhelfen.
-
Ja hallo erst einmal, da ich momentan nicht mehr viel mit Arma und zu tun habe möchte ich euch hier was geben: cookie
#Schritt Uno:
Erstellt die Datei fn_message.sqf im core\functions Ordner mit folgendem Inhalt:Code
Alles anzeigen/* * Author: Crunch * Description: New Message System for Altis Life with Emojis --> Basiert natürlich null auf das von D100 #kappaKlaus */ params[ "_text", ["_speed","",[""]], ["_color","default",["default"]] ]; //if (isServer || !hasInterface) exitWith {}; disableSerialization; _display = finddisplay 46; playSound "HintExpand"; _config = missionConfigFile >> "cfgMsg"; _cfgColor = getArray(_config >> "msgColors" >> _color >> "rgbt"); _cfgSleep = getNumber(_config >> "msgTime" >> _speed >> "time"); _emo_list = getArray(_config >> "msgSmiley" >> "smileys"); _emo_enabled = getNumber(_config >> "msgSmiley" >> "senabled"); if (_text isEqualType "") then { if(_emo_enabled isEqualTo 1) then { { _emo = [_x select 0,_text] call BIS_fnc_inString; if (_emo) then { _text=[_text,_x select 0,_x select 1] call KRON_Replace; }; }forEach _emo_list; }; _text = parseText _text; }; private _Header = _display ctrlCreate ["RscText", -1]; _Header ctrlSetPosition [0 * safezoneW + safezoneX, 0.21 * safezoneH + safezoneY, 0.005 * safezoneW, 0.011 * safezoneH]; _Header ctrlSetBackgroundColor _cfgColor; _Header ctrlSetFade 1; _Header ctrlCommit 0; _Header ctrlSetFade 0; _Header ctrlCommit 0.4; private _TextField = _display ctrlCreate ["RscStructuredText", -1]; _TextField ctrlSetStructuredText _text; _TextField ctrlSetPosition [0.005 * safezoneW + safezoneX, 0.021 * safezoneH + safezoneY,0.2 * safezoneW, 0.5]; _TextField ctrlCommit 0; _TextField ctrlSetPosition [0.005 * safezoneW + safezoneX, 0.2 * safezoneH + safezoneY,0.2 * safezoneW, ((ctrlTextHeight _TextField)+ (0.005 * safezoneH))]; _TextField ctrlSetBackgroundColor [0,0,0,0.75]; _TextField ctrlSetFade 1; _TextField ctrlCommit 0; _TextField ctrlSetFade 0; _TextField ctrlCommit 0.4; _Header ctrlSetPosition [0 * safezoneW + safezoneX, 0.2 * safezoneH + safezoneY,0.005 * safezoneW, ((ctrlTextHeight _TextField)+ (0.005 * safezoneH))]; _Header ctrlCommit 0; [_TextField,_Header,_speed,_cfgSleep] spawn { disableSerialization; uisleep (_this select 3); private _TextField = _this select 0; private _Header = _this select 1; _TextField ctrlSetFade 1; _TextField ctrlCommit 0.3; _Header ctrlSetFade 1; _Header ctrlCommit 0.3; uiSleep 0.3; ctrlDelete _Header; ctrlDelete _TextField; }; private _posText = (ctrlPosition (_TextField)) select 1; private _posHeader = (ctrlPosition (_Header)) select 1; private _textHigh = (ctrlPosition (_TextField)) select 3; if (count life_hints > 0) then { private _activeNotifications = 0; { private _ctrlHeader = _x select 0; private _ctrlText = _x select 1; if (!isNull _ctrlHeader && !isNull _ctrlText) then { _ctrlHeader ctrlSetPosition [0 * safezoneW + safezoneX, (_posHeader + _textHigh + 1.5*(0.011 * safezoneH))]; _ctrlText ctrlSetPosition [0.005 * safezoneW + safezoneX, (_posText + _textHigh + 1.5*(0.011 * safezoneH))]; _ctrlHeader ctrlCommit 0.25; _ctrlText ctrlCommit 0.25; _posText = (_posText + _textHigh + 1.5*(0.011 * safezoneH)); _posHeader = (_posHeader + _textHigh + 1.5*(0.011 * safezoneH)); _textHigh = (ctrlPosition (_ctrlText)) select 3; if (_activeNotifications > 3) then { _ctrlText ctrlSetFade 1; _ctrlHeader ctrlSetFade 1; _ctrlText ctrlCommit 0.2; _ctrlHeader ctrlCommit 0.2; }; _activeNotifications = _activeNotifications + 1; }; } forEach life_hints; }; life_hints = ([[_Header,_TextField]] + life_hints) select {!isNull (_x select 0) && !isNull (_x select 1)};
#Schritt dos:
Geht in eure core\configuration.sqf hinein und fügt unter Backend Variables folgendes ein:
#Schritt tres:
Erstellt eine Config_Message.hpp mit folgendem Inhalt in euren config Ordner:
Code
Alles anzeigen/* Author: Crunch Description: Config für das Neue MSG-System und so */ class cfgMsg { class msgTime { //Regelt wie lange die Nachricht da stehen soll in Sekunden class fast {time=5;}; class slow {time=15;}; class msg {time=45;}; }; class msgColors { //Regelt die Farben vom Header im RGBT style class default {rgbt[]={255,137,0,.9};}; class red {rgbt[]={255,0,0,.9};}; class green {rgbt[]={0,255,0,.9};}; class blue {rgbt[]={0,0,255,.9};}; }; class msgSmiley { senabled = 1; smileys[] = { //Example: ["CODE","PFAD ZUM BILD","NAME"]; {":angry:","<img size='.6' image='icons\em_angry.paa'/>","Sauer"}, {":cool:","<img size='.6' image='icons\em_cool.paa'/>","Cool"}, {":cry:","<img size='.6' image='icons\em_cry.paa'/>","Häulen"}, {":D","<img size='.6' image='icons\em_dd.paa'/>","Lachkick"}, {":evil:","<img size='.6' image='icons\em_devil.paa'/>","Täufel"}, {"<33","<img size='.6' image='icons\em_dh.paa'/>","Doppel Herz"}, {":(","<img size='.6' image='icons\em_dk.paa'/>","Traurig"}, {":nlike:","<img size='.6' image='icons\em_dlike.paa'/>","Gefällt mir nicht"}, {":gamer:","<img size='.6' image='icons\em_gamer.paa'/>","Gamer"}, {":ghost:","<img size='.6' image='icons\em_ghost.paa'/>","Geist"}, {"<3","<img size='.6' image='icons\em_heart.paa'/>","Herz"}, {"*D","<img size='.6' image='icons\em_heye.paa'/>","Liebe"}, {":*","<img size='.6' image='icons\em_kiss.paa'/>","Kuss"}, {":like:","<img size='.6' image='icons\em_like.paa'/>","Like"}, {":nerd:","<img size='.6' image='icons\em_nerd.paa'/>","Nerd"}, {":nintre:","<img size='.6' image='icons\em_nintrest.paa'/>","Nicht Interessiert"}, {":pedo:","<img size='.6' image='icons\em_pedo.paa'/>","Pedo"}, {":rock:","<img size='.6' image='icons\em_rock.paa'/>","Rockenroll"}, {":shity:","<img size='.6' image='icons\em_shit.paa'/>","Shitty"}, {"xD","<img size='.6' image='icons\em_xd.paa'/>","Lachflash"}, {"xP","<img size='.6' image='icons\em_xp.paa'/>","Freaky"}, {":kappa:","<img size='.7' image='icons\em_kappa.paa'/>","Kappa"}, {":lol:","<img size='.7' image='icons\em_lol.paa'/>","LOL"} }; }; };
#Schritt cuatro:
Geht in eure description.ext und fügt dort folgendes ein:
#Schritt cinco:
Fügt nun zu guter Letzt noch den icons Ordner vom Anhang in eure Mission
#Schritt seis
Geht in eure Functions.hpp und fügt in der class Functions folgendes ein:
Anwendung:
Wie ihr den Dreck jetzt genau benutzt ist simpelCode["ZUERST DIE NACHRICHT","ANZEIGE ZEIT [SLOW,FAST,MSG]","DIE FARBE"] spawn life_fnc_message; bsp: ["MAN IST DIESES SCRIPT COOL UND GARNICHT BASIEREND VON D100 UND SO KAPPA","fast","red"] spawn life_fnc_message;
Wer dieses System für das Nachrichtensystem verwenden möchte, muss nur in die functinos.sqf in seiner life_server.pbo gehen und z.B.:
Codehint parseText format [""<t color='#FFCC00'><t size='2'><t align='center'>New Message<br/><br/><t color='#33CC33'><t align='left'><t size='1'>To: <t color='#ffffff'>You<br/><t color='#33CC33'>From: <t color='#ffffff'>%1<br/><br/><t color='#33CC33'>Message:<br/><t color='#ffffff'>%2"",_from,_msg]; durch [format [""<t color='#FFCC00'><t size='2'><t align='center'>Neue SMS<br/><br/><t color='#33CC33'><t align='left'><t size='1'>Zu: <t color='#ffffff'>Dir<br/><t color='#33CC33'>Von: <t color='#ffffff'>%1<br/><br/><t color='#33CC33'>Inhalt:<br/><t color='#ffffff'>%2"",_from,_msg],""MSG"",""DEFAULT""]; ersetzen.
So zum Schluss wer es nicht gemerkt hat, ja das Nachrichtensystem basiert auf das von D100, da mir aber ein paar Dinge daran nicht gefallen haben, musste ich das ja ändern -
Vielen Vielen Dank @B4v4r!4n_Str!k3r du hast mir wirklich viel weitergeholfen. Also Danke
-
Erstmal danke für deine Hilfe und ja ich kann und habe auch Gegoogelt, aber leider nichts gefunden. Hoffe aber du kannst mir nochmal helfen, denn ich scheine heute garnichts zu schaffen denn:
Code_text = "Hallo mein Name ist Klaus"; _is = ["Klaus", _text] call BIS_fnc_inString; _result = "regex_replace" callExtension "/Klaus/Peter/_text"; hint format ["MSG: %1",_result];
Das hier ist mein Code den ich ausführen möchte.
Leider wird mir aber nichts ausgegeben. -
Moin liebe NN-Community,
ich hoffe nun einmal ich kann meine Frage genau erklären, denn ich möchte eine Abfrage machen ob ein Wort in einem String vorkommt. Zum Beispiel der Inhalt einer Nachricht ist "Hallo mein Name ist Klaus", wie kann ich jetzt genau Abfragen, wie der Name des Mannes (Klaus) ist? Hoffe dieses Beispiel ist für jeden verständlich. Sowie hoffe ich auch mir kann wer erklären, wie ich genau es schaffe, danach seinen Namen zu entfernen und z.B. durch Peter zu ersetzten.Vielen Dank schon einmal in Vorraus.
MFG Crunch
-
Moin liebe NN-Community,
ich muss mich leider wieder einmal mit einer Belästigung melden unzwar bin ich momentan an einen Ausweis Script für die 4.5 leider wollen die Selections nich so wie ich will und sagen einfach "NÖ". Hoffe mir kann hier wieder einer helfen. Der LOG also [lexicon]ExtDB[/lexicon] und RPT Server/Client log sind sauber also wundert es mich umso mehr hier sind einmal die beiden wichtigsten Daten:fn_aZeigen.sqf :
Spoiler anzeigen
_name = life_Ausweis select 0;
_vname = life_Ausweis select 1;
_bday = life_Ausweis select 2;
_bmonth = life_Ausweis select 3;
_byear = life_Ausweis select 4;
_nation = life_Ausweis select 5;hint "Du hast jemanden deinen Ausweis gezeigt";
hint format ["%1 %2 %3 %4 %5 %6",_name,_vname,_bday,_bmonth,_byear,_nation]; //Nur für die Probe
[_name,_vname,_bday,_bmonth,_byear,_nation,getPlayerUID player] remoteExec ["life_fnc_aSehen",cursorTarget];fn_aSehen.sqf :
Spoiler anzeigen
private ["_name","_vname","_bday","_bmonth","_byear","_nation","_id"];
disableSerialization;
_name = _this select 0;
_vname = _this select 1;
_bday = _this select 2;
_bmonth = _this select 3;
_byear = _this select 4;
_nation = _this select 5;
_id = _this select 6;//BG
_bg = findDisplay 46 ctrlCreate ["RscPicture", 789301];
_bg ctrlSetText "textures\civ_ausweis.paa";
_bg ctrlSetPosition [0 * safezoneW + safezoneX,.5 * safezoneH + safezoneY,0.314531 * safezoneW,0.506 * safezoneH];
_bg ctrlCommit 0;
//Name
_name = findDisplay 46 ctrlCreate ["RscText", 789302];
_name ctrlSetText format ["%1",_name];
_name ctrlSetPosition [0.102 * safezoneW + safezoneX,.493 * safezoneH + safezoneY,0.314531 * safezoneW,0.506 * safezoneH];
_name ctrlCommit 0;
//Vorname
_vname = findDisplay 46 ctrlCreate ["RscText", 789303];
_vname ctrlSetText format ["%1",_vname];
_vname ctrlSetPosition [0.102 * safezoneW + safezoneX,.528 * safezoneH + safezoneY,0.314531 * safezoneW,0.506 * safezoneH];
_vname ctrlCommit 0;
//Birthzeugs
_birth = findDisplay 46 ctrlCreate ["RscText", 789304];
_birth ctrlSetText format ["%1 : %2 : %3",_bday,_bmonth,_byear];
_birth ctrlSetPosition [0.102 * safezoneW + safezoneX,.563 * safezoneH + safezoneY,0.314531 * safezoneW,0.506 * safezoneH];
_birth ctrlCommit 0;
//Nationalitat
_nation = findDisplay 46 ctrlCreate ["RscText", 789305];
_nation ctrlSetText format ["%1",_nation];
_nation ctrlSetPosition [0.102 * safezoneW + safezoneX,.457 * safezoneH + safezoneY,0.314531 * safezoneW,0.506 * safezoneH];
_nation ctrlCommit 0;
//PlayerID
_ID = findDisplay 46 ctrlCreate ["RscText", 789306];
_ID ctrlSetText format ["%1",_id];
_ID ctrlSetPosition [0.205 * safezoneW + safezoneX,.457 * safezoneH + safezoneY,0.314531 * safezoneW,0.506 * safezoneH];
_ID ctrlCommit 0;sleep 10;
//Delete this shit -.-
_control = 789301;
for "_y" from 0 to 5 step 1 do {
ctrlDelete ((findDisplay 46) displayCtrl _control);
_control = _control + 1;
};Hier ist nochmal ein Screenshot vom Fehler:
10013C025E89C47AF546B16BBD054D3D21820C33Hoffe mir kann einer helfen.
MFG Crunch
-
Ja schön das funktioniert aber leider nicht für die 4.5