könnte mir jemand diese Lösung ebenfalls mitteilen ? oder mir eine pn schicken würde mir ziemlich helfen :=)
du musst dir ein Tool kaufen welches deine pbo verschlüsselt
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.
könnte mir jemand diese Lösung ebenfalls mitteilen ? oder mir eine pn schicken würde mir ziemlich helfen :=)
du musst dir ein Tool kaufen welches deine pbo verschlüsselt
Fehler RPT :
23:06:55 Mission file: __cur_mp (__CUR_MP)
23:06:55 Mission world: Australia
23:06:55 Mission directory: mpmissions\__CUR_MP.Australia\
23:06:58 Error in expression <500)];
_value = ctrlText 3004;
if(EQUAL(_data,"")) exitWith {hint "You didn't s>
23:06:58 Error position: <(_data,"")) exitWith {hint "You didn't s>
23:06:58 Error Fehlende )
23:06:58 File mpmissions\__CUR_MP.Australia\core\pmenu\fn_removeItem.sqf, line 15
23:06:58 Error in expression <500)];
_value = ctrlText 3004;
if(EQUAL(_data,"")) exitWith {hint "You didn't s>
23:06:58 Error position: <(_data,"")) exitWith {hint "You didn't s>
23:06:58 Error Fehlende )
23:06:58 File mpmissions\__CUR_MP.Australia\core\pmenu\fn_removeItem.sqf, line 15
23:06:58 Error in expression < "_item";
disableSerialization;
if(EQUAL(lbCurSel 1500,-1)) exitWith {hint local>
23:06:58 Error position: <(lbCurSel 1500,-1)) exitWith {hint local>
23:06:58 Error Fehlende )
23:06:58 File mpmissions\__CUR_MP.Australia\core\pmenu\fn_useItem.sqf, line 11
23:06:58 Error in expression < "_item";
disableSerialization;
if(EQUAL(lbCurSel 1500,-1)) exitWith {hint local>
23:06:58 Error position: <(lbCurSel 1500,-1)) exitWith {hint local>
23:06:58 Error Fehlende )
23:06:58 File mpmissions\__CUR_MP.Australia\core\pmenu\fn_useItem.sqf, line 11
Alles anzeigen
Und in deiner Process Actoin musst du das Case noch hinzufügen welches du verarbeiten willst
//unprocessed item,processed item, cost if no license,Text to display (I.e Processing (percent) ..."
_itemInfo = switch (_type) do {
//case "apple": {["apple",];};
// case "peach": {["peach",];};
case "oil": {["oilu","oilp",1200,(localize "STR_Process_Oil")];};
case "diamond": {["diamond_uncut","diamond_cut",1350,(localize "STR_Process_Diamond")];};
case "heroin": {["heroin_unprocessed","heroin_processed",1750,(localize "STR_Process_Heroin")];};
case "copper": {["copper_unrefined","copper_refined",750,(localize "STR_Process_Copper")];};
case "iron": {["iron_unrefined","iron_refined",1120,(localize "STR_Process_Iron")];};
case "sand": {["sand","glass",650,(localize "STR_Process_Sand")];};
case "salt": {["salt_unrefined","salt_refined",450,(localize "STR_Process_Salt")];};
case "cocaine": {["cocaine_unprocessed","cocaine_processed",1500,(localize "STR_Process_Cocaine")];};
case "marijuana": {["cannabis","marijuana",500,(localize "STR_Process_Marijuana")];};
case "cement": {["rock","cement",350,(localize "STR_Process_Cement")];};
default {["","",0,(localize "STR_Process_Default")];};
};
Alles anzeigen
case "wurst": {["wurst_unrefined","wurst_refined",450,(localize "STR_Process_Wurst")];};
Du solltest dich nicht für ein fertiges entscheiden - Schnapp dir aus dem Downloadbereich die 4.4r3 und dann schmeiß die erstmal auf den Server - danach nimmst du dir etwas Zeit und guckst hier mal etwas rum du wirst sicherlich fündig .
Steht doch hier :
class wurst_uncut
Zone auf der Map :
wurst_1
Es steht doch groß und fett da :
#include "dialog\statusBar.hpp"
scripts\Status_Bar\init_statusBar.sqf
Danke aber das weiß ich schon^^. Ich bloß Probleme mit dem Mod. Wollte eigentlich wissen wie ich den Installiere so das er korrekt funktioniert.
Ja dann zeig bitte deinen [lexicon]startparameter[/lexicon] - und deine Einträge
Du musst es noch in die Stringtable eintragen
Also:
Dein Server / Serveranbieter hat irgendwo die Option "[lexicon]Startparameter[/lexicon]" dort werden deine Server Mods mitgeladen sieht zB so aus :
-ip=xxxx -port=2302 -noSound -cpuCount=1 -exThreads=1 -name=cfg -config=cfg/server.cfg -cfg=basic.cfg -profiles=cfg "-serverMod=@life_server" -mod=@wurst
In deinem @wurst befinden sich sämtliche .pbos ( nur mal zur Erklärung ). Nur als Beispiel nehmen wir den BWMod - dort auf der Seite werden zB die Classnames auf einer Subpage aufgelistet die du natürlich dementsprechend in deinen Configs einfügen musst.
Als Beispiel :
Nehmen wir an ich biete auf meiner Seite ein Wurst Addon an. "@Wurst" - diesen lädst du dir herunter. Dieses Wurst Addon beinhaltet Hunger und Durst Items.
Die Classnames dafür sind : Wurstsalat und Wurstwasser. Würde dann in deiner Config so aussehen :
class wurstsalat {
variable = "wurstsalat";
displayName = "STR_Item_Wurst";
weight = 1;
buyPrice = 65;
sellPrice = 50;
illegal = false;
edible = 10;
icon = "icons\ico_wurst.paa";
};
Um dir nocheinmal ein anderes Beispiel zu nennen - beinhaltet mein Addon noch einen Wurstmantel den du in der kalten Jahreszeit anziehen kannst dann sehe das so aus :
class Clothing {
class bruce {
title = "STR_Shops_C_Bruce";
license = "";
side = "civ";
uniforms[] = {
{ "NONE", "Remove Uniform", 0, { "", "", -1 } },
{ "U_C_Poloshirt_stripped", "Poloshirt stripped", 125, { "", "", -1 } },
{ "U_C_Poloshirt_redwhite", "Poloshirt Red/White", 150, { "", "", -1 } },
{ "U_C_WURSTMANTEL", "Poloshirt Wurst", 175, { "", "", -1 } }, <---------Wurst
{ "U_C_Poloshirt_blue", "Poloshirt Blue", 250, { "", "", -1 } },
{ "U_C_Poor_2", "Rag tagged clothes", 250, { "", "", -1 } },
{ "U_C_Poloshirt_burgundy", "Poloshirt Burgundy", 275, { "", "", -1 } },
{ "U_C_Poloshirt_tricolour", "Poloshirt Tricolor", 350, { "", "", -1 } },
{ "U_IG_Guerilla2_2", "Green stripped shirt & Pants", 650, { "", "", -1 } },
{ "U_IG_Guerilla3_1", "Brown Jacket & Pants", 735, { "", "", -1 } },
{ "U_OrestesBody", "Surfing On Land", 1100, { "", "", -1 } },
{ "U_IG_Guerilla2_3", "The Outback Rangler", 1200, { "", "", -1 } },
{ "U_C_HunterBody_grn", "The Hunters Look", 1500, { "", "", -1 } },
{ "U_C_WorkerCoveralls", "Mechanic Coveralls", 2500, { "", "", -1 } },
{ "U_NikosAgedBody", "Casual Wears", 5000, { "", "", -1 } }
};
Alles anzeigen
So und eine Wurst Kanone gibt es auch noch :
class WeaponShops {
//Armory Shops
class gun {
name = "Billy Joe's Firearms";
side = "civ";
license = "gun";
level[] = { "", "", -1, "" };
items[] = {
{ "wurstkanone_F", "", 6500, 500 },
{ "hgun_Pistol_heavy_02_F", "", 9850, -1 },
{ "hgun_ACPC2_F", "", 11500, -1 },
{ "hgun_PDW2000_F", "", 20000, -1 }
};
Alles anzeigen
Ich hoffe es ist soweit deutlich. Falls nicht einfach nochmal melden.
bei uns klappt dies alles nur wird der Gegenstand nicht im Inventar angezeigt
Welcher Gegenstand? Wenn du zB eine Machete zb verwendest musst du ein extra item anlegen .
Du fügst nicht den Mod direkt ein. Du fügst die Classnames vom Mod ein und startest den Mod über deine [lexicon]Startparameter[/lexicon] mit.
Und der passt auf auch den GT oder wie?
Wo hast du denn den Skin her? Weil der Skin muss abgestimmt sein auf das Auto.
Vom einfügen her sehe ich jetzt keine Probleme.
das ist dann auch für die arma 3 4.5 Version weil be der 4.4 ist das ja ganz anders gewesen.?
naja die Dateien sind die gleichen nur das in der 4.5 der Multiprocess gleich mit eingeführt wurde
Es gibt auch ganz viele Tutorials auf youtube was den GUI angeht - wird dort auch super erklärt.
Du musst logischerweise TF als Mod mitladen
- dann setzt du das Modul mit deinen Daten auf der Map.
Dann erstellst du im Teamspeak deinen Channel.
Solltest du noch eine Message verlauten lassen sodass die User gezwungen werden sollen in diesen Channel zu moven dann in der initciv folgendes :
//TFAR - Task Force Radio - ChannelCheck:
[] spawn
{
private["_ChannelName","_ServerName","_isTeamSpeakPluginEnabled"];
sleep 15;
while{true}do
{
_ChannelName = call TFAR_fnc_getTeamSpeakChannelName;
_ServerName = call TFAR_fnc_getTeamSpeakServerName;
_isTeamSpeakPluginEnabled = call TFAR_fnc_isTeamSpeakPluginEnabled;
_DarfNixSehen = false;
_IstAdmin = ((call life_adminlevel) > 0);
_WhiteListedChannels = ["DEINTASKFORCERADIOCHANNELNAME"];
if(!_IstAdmin && _ServerName != "DEINTEAMSPEAKNAME" )then{_DarfNixSehen = true;};
if(!_IstAdmin && !(_ChannelName in _WhiteListedChannels))then{_DarfNixSehen = true;};
if(!_IstAdmin && !_isTeamSpeakPluginEnabled)then{_DarfNixSehen = true;};
if(_DarfNixSehen) then{cutText["Falscher Channel/Server oder Plugin Disabled","BLACK FADED"];}
else{cutText ["","PLAIN"];};
sleep 3;
};
};
Alles anzeigen
Merke dir bitte beim nächsten Thread Eröffnen das es keine "dämlichen" Fragen gibt ![]()
Let me count :
1.
Error in expression <(1 - (damage player)) * 100);
_banco = [life_atmbank] call life_fnc_numberText;
>
16:32:35 Error position: <life_atmbank] call life_fnc_numberText;
2.
Error Nicht definierte Variable in Ausdruck: life_atmbank
16:32:36 File mpmissions\__CUR_MP.Australia\scripts\statusBar.sqf, line 50
3.
17:34:13 Error position: <(_icon,""))) then {
_inv lbSetPicture [(>
17:34:13 Error Fehlende )
17:34:13 File mpmissions\__CUR_MP.Australia\dialog\CustomPhone\Functions\fn_openInvMenu.sqf, line 24
17:34:13 Error in expression <ionConfigFile >> "Licenses"));
4.
if(EQUAL(_struct,"")) then {
_struct = "No Licen>
17:34:13 Error position: <(_struct,"")) then {
_struct = "No Licen>
17:34:13 Error Fehlende )
17:34:13 File mpmissions\__CUR_MP.Australia\dialog\CustomPhone\Functions\fn_openLicensesMenu.sqf, line 27
17:34:13 Error in expression <ionConfigFile >> "Licenses"));
5.
if(EQUAL(_data,"")) exitWith {hint "You didn't s>
17:34:13 Error position: <(_data,"")) exitWith {hint "You didn't s>
17:34:13 Error Fehlende )
17:34:13 File mpmissions\__CUR_MP.Australia\core\pmenu\fn_removeItem.sqf, line 15
17:34:13 Error in expression <500)];
_value = ctrlText 3004;
6.
if(EQUAL(lbCurSel 1500,-1)) exitWith {hint local>
17:34:13 Error position: <(lbCurSel 1500,-1)) exitWith {hint local>
17:34:13 Error Fehlende )
17:34:13 File mpmissions\__CUR_MP.Australia\core\pmenu\fn_useItem.sqf, line 11
Das hab ich gefunden.
fn_handledamage
if(_projectile in ["B_9x21_Ball","B_556x45_dual"] && _curWep in ["hgun_P07_snds_F","arifle_SDAR_F"]) then {
if(side _source == west && playerSide == civilian) then {
private["_distance"];
_distance = if(_projectile == "B_556x45_dual") then {100} else {35};
_damage = false;
if(_unit distance _source < _distance) then {
if(!life_istazed && !life_isknocked && !(_unit GVAR ["restrained",false])) then {
if (vehicle player != player) then {
if (typeOf (vehicle player) == "B_Quadbike_01_F") then {
player action ["Eject",vehicle player];
[_unit,_source] spawn life_fnc_tazed;
};
Alles anzeigen
vitems
class wurst {
name = "STR_Shops_wurstwaren";
side = "civ";
conditions = "";
items[] = { "wurstwasser" };
};
Gather
class wurst_unrefined {
amount = 2;
zones[] = { "wurst_mine" };
item = "wurstmesser";
mined[] = { "wurst_unrefined" };
zoneSize = 30;
};
Process
class wurst {
MaterialsReq[] = {{"wurst_uncut",1}};
MaterialsGive[] = {{"wurst_cut",1}};
Text = "STR_Process_wurst";
//ScrollText = "Cut wurst";
NoLicenseCost = 1350;
};
Und alles in der Stringtable auch eintragen ![]()