You are not logged in.

  • Login
Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

Dear visitor, welcome to Nitrado.net Prepaid Gameserver Community-Support - Archiv. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Trivo16

User / Kunde

  • "Trivo16" is male
  • "Trivo16" started this thread

Posts: 333

Location: Chernarus

Occupation: Hero

  • Send private message

1

Thursday, April 24th 2014, 3:59pm

[Tutorial] Neue Jobs erstellen

Hallo Nitrado Community,


Ich möchte euch in diesen Tutorial erklären, wie man.zunächt, simple neue Jobs hinzufügt.
Ich erkläre das hier an den beispiel "Birnen".

Zunächst downloadet ihr eure Mission die im Ordner MpMission auf euren ArmA 3 Server ist.
Der Ordner heißt normal "Altis_LIfe.Altis".

Diesen Ordner zieht Ihr in den Ordner "Arma 3 - Other Profiles/EUER_Name/MPMIssions".
Hier nochmal ein Pfad: C:\Users\Benutzername\Documents\Arma 3 - Other Profiles\InGame Name\
Jetzt startet ihr ArmA 3, geht auf "Mehrspieler" --> "Neu" --> klick Ok --> wählt die Map Altis aus --> Rechts wählt ihr "Altis Life RPG" aus. --> und klickt auf "BEARB.".



Schritt 1. Das Abbaugebiet erstellen

Ihr seht jetzt Altis vor euch. Jetzt drückt ihr F6 oder wählt "Marker" aus.
Dann sucht Ihr euch einen Ort, wo ihr das Feld haben wollt und mach Doppel-Klick da drauf, jetzt erscheint ein Feld:




Den Namen, den ihr dem Marker gegeben habt, müsst ihr euch merken. Mein Marker heißt "birne".
Jetzt klickt ihr auf OK zum bestätigen. Nicht vergessen, zu speichern! STRG+S


Schritt 2. Die Birnen pflücken


Ihr geht in den Ordner "\core\actions"

Da erstellt ihr eine neue Datei die "fn_gatherBirnen.sqf" heißt.

In diese Datei schreibt ihhr folgende rein:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
private["_sum"];
_sum = ["birne",3,life_carryWeight,life_maxWeight] call life_fnc_calWeightDiff;

if(_sum > 0) then
{
	life_action_inUse = true;
	titleText["Pflücke Birnen...","PLAIN"];
	player playMove "AinvPercMstpSnonWnonDnon_Putdown_AmovPercMstpSnonWnonDnon";
	sleep 2;
	if(([true,"birne",_sum] call life_fnc_handleInv)) then
	{
		titleText[format["Du hast %1 Birnen geerntet",_sum],"PLAIN"];
	};
}
	else
{
	hint localize "STR_NOTF_InvFull";
};

life_action_inUse = false;


Abspeichern und schliessen.
Jetzt suchen wir die Datei "fn_zoneCreator.sqf"


Diese öffnen wir und schreiben unter

Source code

1
_weedZones = ["weed_1"];


Source code

1
_birne = ["birne"];//""brine" ist der Marker-Name


jetzt gehen wir ans ende der Datei und füge das hinein:

Source code

1
2
3
4
5
6
{
	_zone = createTrigger ["EmptyDetector",(getMarkerPos _x)];
	_zone setTriggerArea[100,100,0,false];
	_zone setTriggerActivation["CIV","PRESENT",true];
	_zone setTriggerStatements["player in thislist","LIFE_Action_Birne = player addAction['Birne pflücken',life_fnc_gatherBirnen,'',0,false,false,'','!life_action_inUse'];","player removeAction LIFE_Action_Birne;"];
} foreach _birne;

Jetzt gehen wir in die Datei "Functions.h" und fügen bei actions das hinzu

Source code

1
class gatherBirnen {};

Schritt 3. Die Birnen hinzufügen

Ihr geht in die Datei "configuration.sqf" die im Ordner "core/" ist.
Ihr öffnet die Datei und sucht:

Source code

1
2
3
4
5
life_inv_items = 
[
	"life_inv_oilu",
	"life_inv_oilp",
 	....


Über "life_inv_oliu", fügt ihr das ein:

Source code

1
"life_inv_birne",


Jetzt sucht ihr

Source code

1
2
3
4
5
/*
	Sell / buy arrays
*/
sell_array = 
[


Und über ["apple",50],

fügt ihr das ein:


Source code

1
["birne",80]; //die 80 ist der Preis, für den man eine Birne verkaufen kann


Speichern und Schliessen.
Jetzt gehen wir in den Ordner "\core\config" und suchen da die Datei "fn_varToStr.sqf"

In dieser Datei fügen wir unter

Source code

1
//Virtual Inventory Items


dies ein:

Source code

1
case "life_inv_birne": {"Birnen"}; //"Birnen" ist der Name, wie er später im Inventar angezeigt wird


Speißern und schliessen.
Jetzt gehen wir in die Datei "fn_varHandle.sqf", sie ist im gleichen Ordner.

Über

Source code

1
case "oilu": {"life_inv_oilu"};


fügen wir das ein:

Source code

1
case "birne": {"life_inv_birne"};

Dann suchen wir nach

Source code

1
case "life_inv_oilu": {"oilu"};

Darüber schreiben wir

Source code

1
case "life_inv_birne": {"birne"};

Speichern und schliessen.


Jetzt öffnet ihr die fn_itemWeight.sqf und fügt über

Source code

1
case "oilu": {7};

das ein:

Source code

1
case "birne": {2};


Schritt 4. Die Birnen verkaufen

Jetzt gehen wir in die Datei "fn_virt_shops.sqf" die auch im Ordner core/config ist.

wir suchen nach

Source code

1
case "market": {["Altis Market",["grapes","water","rabbit","apple","redgull","tbacon","lockpick","pickaxe","fuelF","peach"]]};

Diese Zeile ersetzen wir mit

Source code

1
case "market": {["Altis Market",["grapes","water","rabbit","apple","redgull","tbacon","lockpick","pickaxe","fuelF","peach","birne"]]};



Speichern und schliessen.

Man kann nun Birnen im Markt für 80$ verkaufen.


Schritt 5. Die Birnen verarbeiten


Zunächst müssen wir 1 Neue Item sorte hinzufügen, die gewaschenen,verarbeiteten Birnen.
Dafür müssen wir das gleich wie bei Schritt 3. machen, nur mit anderen Namen.
Siehe hier:



Ihr geht in die Datei "configuration.sqf" die im Ordner "core/" ist.
Ihr öffnet die Datei und sucht:

Source code

1
2
3
4
5
life_inv_items =
[
	"life_inv_oilu",
	"life_inv_oilp",
	....


Über "life_inv_oliu", fügt ihr das ein:

Source code

1
"life_inv_birneVerarbeitet",


Jetzt sucht ihr

Source code

1
2
3
4
5
/*
	Sell / buy arrays
*/
sell_array =
[


Und über ["apple",50],

fügt ihr das ein:


Source code

1
["birneVerarbeitet",95]; //die 80 ist der Preis, für den man eine Birne verkaufen kann


Speichern und Schliessen.
Jetzt gehen wir in den Ordner "\core\config" und suchen da die Datei "fn_varToStr.sqf"

In dieser Datei fügen wir unter

Source code

1
//Virtual Inventory Items


dies ein:

Source code

1
case "life_inv_birneVerarbeitet": {"Birnen Gewaschen"};


Speißern und schliessen.
Jetzt gehen wir in die Datei "fn_varHandle.sqf", sie ist im gleichen Ordner.

Über

Source code

1
case "oilu": {"life_inv_oilu"};


fügen wir das ein:

Source code

1
case "birneVerarbeitet": {"life_inv_birneVerarbeitet"};

Dann suchen wir nach

Source code

1
case "life_inv_oilu": {"oilu"};

Darüber schreiben wir

Source code

1
case "life_inv_birneVerarbeitet": {"birneVerarbeitet"};

Speichern und schliessen.


Jetzt gehen wir in die Datei fn_processAction.sqf und fügen unter

Source code

1
case "cement": {["rock","cement",350,"Mixing Cement"]};

das ein

Source code

1
case "birne": {["birne","birneVerarbeitet",350,"Birnen waschen"]};

Schritt 5.1 Den Verarbeiter erstellen (NPC)
Jetzt gehen wir wieder in den ArmA 3 2D Editor, wie bei Schritt 1. .
Wir suchen uns einen guten platz, kopieren einen schon vorhandenen NPC (Ich hab den Salz Verarbeiter genommen) diesen platzieren wir irgendwo hin, wo er später stehen soll.
Wir klicken Doppel-Klick auf ihn und fügen in die INIT Zeile folgenden Text ein, vorher aber den Text der in der Init Zeile ist löschen(!):

Source code

1
2
3
this enableSimulation false;
this allowDamage false;
this addAction["Birnen waschen",life_fnc_processAction,"birne",0,false,false,"",' life_inv_birneVerarbeitet > 0 && !life_is_processing'];



Schritt 5.2 Die verarbeiteten Birnen verkaufen



wir suchen nach

Source code

1
case "market": {["Altis Market",["grapes","water","rabbit","apple","redgull","tbacon","lockpick","pickaxe","fuelF","peach"]]};

Diese Zeile ersetzen wir mit

Source code

1
2
3
case
 "market": {["Altis 
Market",["grapes","water","rabbit","apple","redgull","tbacon","lockpick","pickaxe","fuelF","peach","birne","birnenVerarbeitet"]]};



Speichern und schliessen.


Ich hoffe, das Tutorial war verständlich..
Sollten Fehler etc. auftreten, könnt ihr mich Kontaktieren!

Liebe Grüße! :)

This post has been edited 9 times, last edit by "Trivo16" (Apr 27th 2014, 7:07pm)


Tikeyman

User / Kunde

Posts: 6

  • Send private message

2

Thursday, April 24th 2014, 4:31pm

Was ist wenn ich möchte das man die "Birnen" verarbeiten muss also als ganz simples beispiel du pflückst die vom feld und musst sie verarbeiten z.B. waschen was muss ich dann tun?

Trivo16

User / Kunde

  • "Trivo16" is male
  • "Trivo16" started this thread

Posts: 333

Location: Chernarus

Occupation: Hero

  • Send private message

3

Thursday, April 24th 2014, 5:25pm

Was ist wenn ich möchte das man die "Birnen" verarbeiten muss also als ganz simples beispiel du pflückst die vom feld und musst sie verarbeiten z.B. waschen was muss ich dann tun?
Ich führ das TUT heut weiter.

Tikeyman

User / Kunde

Posts: 6

  • Send private message

4

Thursday, April 24th 2014, 5:26pm

Danke!

Scotchx3

User / Kunde

Posts: 13

  • Send private message

5

Thursday, April 24th 2014, 5:49pm

bei mir funktioniert das ganze nicht ich kann keine birne plücken...

Trivo16

User / Kunde

  • "Trivo16" is male
  • "Trivo16" started this thread

Posts: 333

Location: Chernarus

Occupation: Hero

  • Send private message

6

Thursday, April 24th 2014, 5:55pm

Steht nun oben drinn, sorry

Scotchx3

User / Kunde

Posts: 13

  • Send private message

7

Thursday, April 24th 2014, 6:09pm

also es steht jetzt da das ich ne birne blücken kann macht er aber nicht.....

This post has been edited 1 times, last edit by "Scotchx3" (Apr 24th 2014, 6:19pm)


rexee87

User / Kunde

  • "rexee87" is male

Posts: 188

Location: Bad Oeynhausen

Occupation: Vorsitzender

  • Send private message

8

Friday, April 25th 2014, 3:46pm

Eventuell noch das Lizenzieren mit einbringen :)

folgendes Problem:

[code]
this enableSimulation false;
this allowDamage false;
this addAction[""Bier brauen"",life_fnc_processAction,""hopfen"",0,false,false,"""",' life_inv_hopfen > 0 && !life_is_processing'];
this addAction[format[""%1 ($%2)"",[""license_civ_brauen""] call life_fnc_varToStr,[([""hopfen""] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,""hopfen"",0,false,false,"""",' !license_civ_brauen && playerSide == civilian
[/code]


Es soll so sein:


Man Erntet hopfen und fährt zur Brauerei, dort soll man dann eine Lizenz haben zum verarbeiten, anschließend soll man dann das Produkt Bier erhalten.



Mit freundlichen Grüßen

Robert Bremer
1. Vorsitzender PC-Gamercom.de - Gamergemeinschaft e.V

PC-Gamercom.de - Gamergemeinschaft e.V
Verein für PC Spiele und förderung von Teamfähigkeit, sowie Aufklärung
Wöhrener Straße 79
32549 Bad Oeynhausen

E-Mail: robert.bremer@pc-gamercom.de
TANOA Github: https://github.com/PC-Gamercom/pcg_tanoa
Scripter & Mapper gesucht: bewerbung@pc-gamercom.de

This post has been edited 1 times, last edit by "rexee87" (Apr 25th 2014, 6:11pm)


nischado

User / Kunde

  • "nischado" is male

Posts: 157

Occupation: Ausbildung Fachinformatiker in Systemintegration

Thanks: 1

  • Send private message

9

Saturday, April 26th 2014, 4:33pm

Geiles TUT Danke

Sebo1994

User / Kunde

Posts: 25

  • Send private message

10

Sunday, April 27th 2014, 2:11pm

Hallo zusammen erstmal,

habe dein TUT benutzt.

Folgende Probleme und Fragen sind dabei bei mir entstanden.

1. Wie kann ich den Sammelradius der Rohstoffes festlegen weil so wie du es im TuT gezeigt hast ist der extrem groß.
2. Wie mache ich das bei Erzen die mit Pickaxe abgebaut werden müssen was muss ich da ändern damit ich die benötige.
3. Leider habe ich ein Problem mit dem Markt nach dem ich ihn bearbeitet habe kann ich dort nichts mehr kaufen oder verkaufen, was kann ich falsch gemacht haben und in welcher dabei muss ich überall kucken.
4. Du meintest dann bei 5.1 du hast irgendwo erwähnt wie man einen Npc Kopiert (Salzhändler) leider find ich es einfach nicht raus daher habe ich ein Problem da der Npc nicht mit dem Server NPc verbunden ist so wie jeder andere. Wäre super wenn du das noch ergänzen könntest oder mir erklären.

Könntest du mir eventuell Kontaktdaten zukommen lassen (ts3, Steam) oder mir bitte hier antworten.

würdest mir echt weiter helfen

Mfg David

Habe ein Paar Dateien angehängt vieleicht kann mal jemand kucken ob das so in Ordnung ist.


Configuration.sqf

Spoiler Spoiler

};

/*
Master Array of items?
*/
life_inv_items =
[
"life_inv_birne",
"life_inv_birneVerarbeitet",
"life_inv_oilu",
"life_inv_oilp",
"life_inv_heroinu",
"life_inv_heroinp",
"life_inv_cannabis",
"life_inv_marijuana",
"life_inv_apple",
"life_inv_rabbit",
"life_inv_salema",
"life_inv_ornate",
"life_inv_mackerel",
"life_inv_tuna",
"life_inv_mullet",
"life_inv_catshark",
"life_inv_turtle",
"life_inv_fishingpoles",
"life_inv_water",
"life_inv_donuts",
"life_inv_turtlesoup",
"life_inv_coffee",
"life_inv_fuelF",
"life_inv_fuelE",
"life_inv_pickaxe",
"life_inv_copperore",
"life_inv_ironore",
"life_inv_ironr",
"life_inv_copperr",
"life_inv_sand",
"life_inv_salt",
"life_inv_saltr",
"life_inv_glass",
"life_inv_tbacon",
"life_inv_lockpick",
"life_inv_redgull",
"life_inv_peach",
"life_inv_diamond",
"life_inv_coke",
"life_inv_cokep",
"life_inv_diamondr",
"life_inv_spikeStrip",
"life_inv_rock",
"life_inv_cement",
"life_inv_goldbar"
];

/*
Sell / buy arrays
*/
sell_array =
[
["birne",80]; //die 80 ist der Preis, für den man eine Birne verkaufen kann
["birneVerarbeitet",95]; //die 80 ist der Preis, für den man eine Birne verkaufen kann
["apple",50],
["heroinu",1850],
["heroinp",2650],
["salema",45],
["ornate",40],
["mackerel",175],
["tuna",700],
["mullet",250],
["catshark",300],
["rabbit",65],
["oilp",3200],
["turtle",3000],
["water",5],
["coffee",5],
["turtlesoup",1000],
["donuts",60],
["marijuana",2350],
["tbacon",25],
["lockpick",75],
["pickaxe",750],
["redgull",200],
["peach",55],
["cocaine",3000],
["cocainep",5000],
["diamond",750],
["diamondc",2000],
["iron_r",3200],
["copper_r",1500],
["salt_r",1650],
["glass",1450],
["fuelF",500],
["spikeStrip",1200],
["cement",1950]
];


fn_processAction.sqf

Spoiler Spoiler

{
case "oil": {["oilu","oilp",1200,"Processing Oil"];};
case "diamond": {["diamond","diamondc",1350,"Processing Diamond"]};
case "heroin": {["heroinu","heroinp",2100,"Processing Heroin"]};
case "copper": {["copperore","copper_r",750,"Processing Copper"]};
case "iron": {["ironore","iron_r",1120,"Processing Iron"]};
case "sand": {["sand","glass",650,"Processing Sand"]};
case "salt": {["salt","salt_r",450,"Processing Salt"]};
case "cocaine": {["cocaine","cocainep",1500,"Processing Cocaine"]};
case "marijuana": {["cannabis","marijuana",500,"Processing Marijuana"]};
case "heroin": {["heroinu","heroinp",1720,"Processing Heroin"]};
case "cement": {["rock","cement",350,"Mixing Cement"]};
case "birne": {["birne","birneVerarbeitet",350,"Birnen waschen"]};
default {[]};
};


fn_varHandle.sqf

Spoiler Spoiler

{
case 0:
{
switch (_var) do
{
case "birne": {"life_inv_birne"};
case "birneVerarbeitet": {"life_inv_birneVerarbeitet"};
case "oilu": {"life_inv_oilu"};
case "oilp": {"life_inv_oilp"};
case "heroinu": {"life_inv_heroinu"};
case "heroinp": {"life_inv_heroinp"};
case "cannabis": {"life_inv_cannabis"};
case "marijuana": {"life_inv_marijuana"};
case "apple": {"life_inv_apple"};
case "water": {"life_inv_water"};
case "rabbit": {"life_inv_rabbit"};
case "salema": {"life_inv_salema"};
case "ornate": {"life_inv_ornate"};
case "mackerel": {"life_inv_mackerel"};
case "tuna": {"life_inv_tuna"};
case "mullet": {"life_inv_mullet"};
case "catshark": {"life_inv_catshark"};
case "turtle": {"life_inv_turtle"};
case "fishing": {"life_inv_fishingpoles"};
case "coffee": {"life_inv_coffee"};
case "turtlesoup": {"life_inv_turtlesoup"};
case "donuts": {"life_inv_donuts"};
case "fuelE": {"life_inv_fuelE"};
case "fuelF": {"life_inv_fuelF"};
case "money": {"life_cash"};
case "pickaxe": {"life_inv_pickaxe"};
case "copperore": {"life_inv_copperore"};
case "ironore": {"life_inv_ironore"};
case "iron_r": {"life_inv_ironr"};
case "copper_r": {"life_inv_copperr"};
case "salt": {"life_inv_salt"};
case "salt_r": {"life_inv_saltr"};
case "sand": {"life_inv_sand"};
case "glass": {"life_inv_glass"};
case "tbacon": {"life_inv_tbacon"};
case "lockpick": {"life_inv_lockpick"};
case "redgull": {"life_inv_redgull"};
case "peach": {"life_inv_peach"};
case "diamond": {"life_inv_diamond"};
case "diamondc": {"life_inv_diamondr"};
case "cocaine": {"life_inv_coke"};
case "cocainep": {"life_inv_cokep"};
case "spikeStrip": {"life_inv_spikeStrip"};
case "cement": {"life_inv_cement"};
case "rock": {"life_inv_rock"};
case "goldbar": {"life_inv_goldbar"};
};
};

case 1:
{
switch (_var) do
{
case "life_inv_birne": {"birne"};
case "life_inv_birneVerarbeitet": {"birneVerarbeitet"};
case "life_inv_oilu": {"oilu"};
case "life_inv_oilp": {"oilp"};
case "life_inv_heroinu": {"heroinu"};
case "life_inv_heroinp": {"heroinp"};
case "life_inv_cannabis": {"cannabis"};
case "life_inv_marijuana": {"marijuana"};
case "life_inv_apple": {"apple"};
case "life_inv_water": {"water"};
case "life_inv_rabbit": {"rabbit"};
case "life_inv_salema": {"salema"};
case "life_inv_ornate": {"ornate"};
case "life_inv_mackerel": {"mackerel"};
case "life_inv_tuna": {"tuna"};
case "life_inv_mullet": {"mullet"};
case "life_inv_catshark": {"catshark"};
case "life_inv_turtle": {"turtle"};
case "life_inv_fishingpoles": {"fishing"};
case "life_inv_coffee": {"coffee"};
case "life_inv_turtlesoup": {"turtlesoup"};
case "life_inv_donuts": {"donuts"};
case "life_inv_fuelE": {"fuelE"};
case "life_inv_fuelF": {"fuelF"};
case "life_cash": {"money"};
case "life_inv_pickaxe": {"pickaxe"};
case "life_inv_copperore": {"copperore"};
case "life_inv_ironore": {"ironore"};
case "life_inv_ironr": {"iron_r"};
case "life_inv_copperr": {"copper_r"};
case "life_inv_sand": {"sand"};
case "life_inv_salt": {"salt"};
case "life_inv_glass": {"glass"};
case "life_inv_redgull": {"redgull"};
case "life_inv_lockpick": {"lockpick"};
case "life_inv_tbacon": {"tbacon"};
case "life_inv_peach": {"peach"};
case "life_inv_diamond": {"diamond"};
case "life_inv_diamondr": {"diamondc"};
case "life_inv_saltr": {"salt_r"};
case "life_inv_coke": {"cocaine"};
case "life_inv_cokep": {"cocainep"};
case "life_inv_spikeStrip": {"spikeStrip"};
case "life_inv_cement": {"cement"};
case "life_inv_rock": {"rock"};
case "life_inv_goldbar": {"goldbar"};
};
};
};


fn_varToStr.sqf

Spoiler Spoiler

{
//Virtual Inventory Items
case "life_inv_birneVerarbeitet": {"Birnen Gewaschen"};
case "life_inv_birne": {"Birnen"}; //"Birnen" ist der Name, wie er später im Inventar angezeigt wird
case "life_inv_oilu": {"Unprocessed Oil"};
case "life_inv_oilp": {"Processed Oil"};
case "life_inv_heroinu": {"Unprocessed Heroin"};
case "life_inv_heroinp": {"Processed Heroin"};
case "life_inv_cannabis": {"Cannabis"};
case "life_inv_marijuana": {"Marijuana"};
case "life_inv_apple": {"Apple"};
case "life_inv_rabbit": {"Rabbit Meat"};
case "life_inv_salema": {"Salema Meat"};
case "life_inv_ornate": {"Ornate Meat"};
case "life_inv_mackerel": {"Mackerel Meat"};
case "life_inv_tuna": {"Tuna Meat"};
case "life_inv_mullet": {"Mullet Meat"};
case "life_inv_catshark": {"Cat Shark Meat"};
case "life_inv_turtle": {"Turtle Meat"};
case "life_inv_fishingpoles": {"Fishing Pole"};
case "life_inv_water": {"Water Bottle"};
case "life_inv_coffee": {"Coffee"};
case "life_inv_turtlesoup": {"Turtle Soup"};
case "life_inv_donuts": {"Donuts"};
case "life_inv_fuelE": {"Empty Fuel Can"};
case "life_inv_fuelF": {"Full Fuel Can"};
case "life_inv_pickaxe": {"Pickaxe"};
case "life_inv_copperore": {"Copper Ore"};
case "life_inv_ironore": {"Iron Ore"};
case "life_inv_ironr": {"Iron Ingot"};
case "life_inv_copperr": {"Copper Ingot"};
case "life_inv_sand": {"Sand"};
case "life_inv_salt": {"Salt"};
case "life_inv_saltr": {"Refined Salt"};
case "life_inv_glass": {"Glass"};
case "life_inv_diamond": {"Diamond Uncut"};
case "life_inv_diamondr": {"Diamond Cut"};
case "life_inv_tbacon": {"Tactical Bacon"};
case "life_inv_redgull": {"RedGull"};
case "life_inv_lockpick": {"Lockpick"};
case "life_inv_peach": {"Peach"};
case "life_inv_coke": {"Unprocessed Cocaine"};
case "life_inv_cokep": {"Processed Cocaine"};
case "life_inv_spikeStrip": {"Spike Strip"};
case "life_inv_rock": {"Rock"};
case "life_inv_cement": {"Cement Bag"};
case "life_inv_goldbar": {"Gold Bar"};

//License Block
case "license_civ_driver": {"Driver License"};
case "license_civ_air": {"Pilot License"};
case "license_civ_heroin": {"Heroin Training"};
case "license_civ_gang": {"Gang License"};
case "license_civ_oil": {"Oil Processing"};
case "license_civ_dive": {"Diving License"};
case "license_civ_boat": {"Boating License"};
case "license_civ_gun": {"Firearm License"};
case "license_cop_air": {"Pilot License"};
case "license_cop_swat": {"Swat License"};
case "license_cop_cg": {"Coast Guard"};
case "license_civ_rebel": {"Rebel Training"};
case "license_civ_truck": {"Truck License"};
case "license_civ_diamond": {"Diamond Processing"};
case "license_civ_copper": {"Copper Processing"};
case "license_civ_iron": {"Iron Processing"};
case "license_civ_sand": {"Sand Processing"};
case "license_civ_salt": {"Salt Processing"};
case "license_civ_coke": {"Cocaine Training"};
case "license_civ_marijuana": {"Marijuana Training"};
case "license_civ_cement": {"Cement Mixing License"};
};


fn_virt_shops

Spoiler Spoiler

{
case "market": {["Altis Market",["grapes","water","rabbit","apple","redgull","tbacon","lockpick","pickaxe","fuelF","peach","birne","birnenVerarbeitet"]]};
case "wongs": {["Wong's Food Cart",["turtlesoup","turtle"]]};
case "coffee": {["Stratis Coffee Club",["coffee","donuts"]]};
case "heroin": {["Drug Dealer",["cocainep","heroinp","marijuana"]]};
case "oil": {["Oil Trader",["oilp","pickaxe","fuelF"]]};
case "fishmarket": {["Altis Fish Market",["salema","ornate","mackerel","mullet","tuna","catshark"]]};
case "glass": {["Altis Glass Dealer",["glass"]]};
case "iron": {["Altis Industrial Trader",["iron_r","copper_r"]]};
case "diamond": {["Diamond Dealer",["diamond","diamondc"]]};
case "salt": {["Salt Dealer",["salt_r"]]};
case "cop": {["Cop Item Shop",["donuts","coffee","spikeStrip","water","rabbit","apple","redgull","fuelF"]]};
case "cement": {["Cement Dealer",["cement"]]};
};


Funktion.h

Spoiler Spoiler

class Actions
{
file = "core\actions";
class buyLicense {};
class chemlightUse {};
class heal {};
class healHospital {};
class pushVehicle {};
class repairTruck {};
class serviceChopper {};
class serviceTruck {};
class catchFish {};
class catchTurtle {};
class dpFinish {};
class dropFishingNet {};
class gatherApples {};
class gatherCannabis {};
class gatherHeroin {};
class gatherOil {};
class getDPMission {};
class postBail {};
class processAction {};
class robBankAction {};
class sellOil {};
class suicideBomb {};
class arrestAction {};
class escortAction {};
class impoundAction {};
class pulloutAction {};
class putInCar {};
class stopEscorting {};
class restrainAction {};
class searchAction {};
class searchVehAction {};
class unrestrain {};
class pickupItem {};
class pickupMoney {};
class ticketAction {};
class gatherPeaches {};
class gatherCocaine {};
class pumpRepair {};
class packupSpikes {};
class robFederal {};
class storeVehicle {};
class robAction {};
class sellTurtle {};
class gatherBirnen {};
};


fn_ZoneCreator

Spoiler Spoiler

*/
private["_appleZones","_peachZones","_heroinZones","_cocaineZones","_weedZones"];
_appleZones = ["apple_1","apple_2","apple_3","apple_4"];
_peachZones = ["peaches_1","peaches_2","peaches_3","peaches_4"];
_heroinZones = ["heroin_1"];
_cocaineZones = ["cocaine_1"];
_weedZones = ["weed_1"];
_birne = ["birne"];//""brine" ist der Marker-Name

//Create apple zones
{
_zone = createTrigger ["EmptyDetector",(getMarkerPos _x)];
_zone setTriggerArea[25,25,0,false];
_zone setTriggerActivation["CIV","PRESENT",true];
_zone setTriggerStatements["player in thislist","LIFE_Action_Apples = player addAction['Gather Apples',life_fnc_gatherApples,'',0,false,false,'','!life_action_inUse'];","player removeAction LIFE_Action_Apples;"];
} foreach _appleZones;

//Create peach zones
{
_zone = createTrigger ["EmptyDetector",(getMarkerPos _x)];
_zone setTriggerArea[25,25,0,false];
_zone setTriggerActivation["CIV","PRESENT",true];
_zone setTriggerStatements["player in thislist","LIFE_Action_Peaches = player addAction['Gather Peaches',life_fnc_gatherPeaches,'',0,false,false,'','!life_action_inUse'];","player removeAction LIFE_Action_Peaches;"];
} foreach _peachZones;

//Create heroin zones
{
_zone = createTrigger ["EmptyDetector",(getMarkerPos _x)];
_zone setTriggerArea[50,50,0,false];
_zone setTriggerActivation["CIV","PRESENT",true];
_zone setTriggerStatements["player in thislist","LIFE_Action_heroin = player addAction['Gather Heroin',life_fnc_gatherHeroin,'',0,false,false,'','!life_action_inUse'];","player removeAction LIFE_Action_Heroin;"];
} foreach _heroinZones;

//Create Weed zones
{
_zone = createTrigger ["EmptyDetector",(getMarkerPos _x)];
_zone setTriggerArea[50,50,0,false];
_zone setTriggerActivation["CIV","PRESENT",true];
_zone setTriggerStatements["player in thislist","LIFE_Action_Cannabis = player addAction['Gather Cannabis',life_fnc_gatherCannabis,'',0,false,false,'','!life_action_inUse'];","player removeAction LIFE_Action_Cannabis;"];
} foreach _weedZones;

//Create cocaine zones
{
_zone = createTrigger ["EmptyDetector",(getMarkerPos _x)];
_zone setTriggerArea[50,50,0,false];
_zone setTriggerActivation["CIV","PRESENT",true];
_zone setTriggerStatements["player in thislist","LIFE_Action_Coke = player addAction['Gather Cocaine',life_fnc_gatherCocaine,'',0,false,false,'','!life_action_inUse'];","player removeAction LIFE_Action_Coke;"];
} foreach _cocaineZones;

{
_zone = createTrigger ["EmptyDetector",(getMarkerPos _x)];
_zone setTriggerArea[100,100,0,false];
_zone setTriggerActivation["CIV","PRESENT",true];
_zone setTriggerStatements["player in thislist","LIFE_Action_Birne = player addAction['Birne pflücken',life_fnc_gatherBirnen,'',0,false,false,'','!life_action_inUse'];","player removeAction LIFE_Action_Birne;"];
} foreach _birne;


fn_gatherBirnen

Spoiler Spoiler

private["_sum"];
_sum = ["birne",3,life_carryWeight,life_maxWeight] call life_fnc_calWeightDiff;

if(_sum > 0) then
{
life_action_inUse = true;
titleText["Pflücke Birnen...","PLAIN"];
player playMove "AinvPercMstpSnonWnonDnon_Putdown_AmovPercMstpSnonWnonDnon";
sleep 2;
if(([true,"birne",_sum] call life_fnc_handleInv)) then
{
titleText[format["Du hast %1 Birnen geerntet",_sum],"PLAIN"];
};
}
else
{
hint localize "STR_NOTF_InvFull";
};

life_action_inUse = false;

This post has been edited 5 times, last edit by "Sebo1994" (Apr 27th 2014, 2:44pm)


WolfSkin

User / Kunde

  • "WolfSkin" is male

Posts: 814

Thanks: 47

  • Send private message

11

Sunday, April 27th 2014, 2:42pm

1.
du musst die Zahlen 100 ändern auf 75 oder 50

Source code

1
	_zone setTriggerArea[100,100,0,false];


2.
nimm die Vorlage von "fn_gatherIron.sqf"
und du musst in der Datei "fn_pickaxeUse.sqf"
noch die Zeile unten auf dich abgeänder einfügen

Source code

1
	case (player distance (getMarkerPos "DEINERZ_1") < 30): {_mine = "DEINERZ"; _val = 2;};


3.
Du hast bestimmt ein , oder [ oder ] oder ein " vergessen

Du musst in allen Datein gucken die DU bearbeitet hast!
KEINE HILFE / SUPPORT PER PN

Billig Games

Zitat

CybroX: Das Supportforum fungiert ausschliesslich zur Unterstützung von Nitradokunden.

Sebo1994

User / Kunde

Posts: 25

  • Send private message

12

Sunday, April 27th 2014, 2:46pm

Habe ein paar Spoiler angehängt vieleicht kannste mal kucken ob du einen Fehler findest.

WolfSkin

User / Kunde

  • "WolfSkin" is male

Posts: 814

Thanks: 47

  • Send private message

13

Sunday, April 27th 2014, 2:56pm

fn_ZoneCreator
Spoiler Spoiler
*/
private["_appleZones","_peachZones","_heroinZones","_cocaineZones","_weedZones","_birne"];

Rot fehlt noch!
KEINE HILFE / SUPPORT PER PN

Billig Games

Zitat

CybroX: Das Supportforum fungiert ausschliesslich zur Unterstützung von Nitradokunden.

Sebo1994

User / Kunde

Posts: 25

  • Send private message

14

Sunday, April 27th 2014, 3:36pm

funktioniert trotzdem net ich verstehs net.....

rexee87

User / Kunde

  • "rexee87" is male

Posts: 188

Location: Bad Oeynhausen

Occupation: Vorsitzender

  • Send private message

15

Sunday, April 27th 2014, 4:24pm

Sebo, schilder mal genau was du gemacht hast, am besten mit Datei Auszug. Dann können wir dir auch helfen.
Ich selber habe das Problem, dass es beim Verarbeiter nicht funzt etc
Mit freundlichen Grüßen

Robert Bremer
1. Vorsitzender PC-Gamercom.de - Gamergemeinschaft e.V

PC-Gamercom.de - Gamergemeinschaft e.V
Verein für PC Spiele und förderung von Teamfähigkeit, sowie Aufklärung
Wöhrener Straße 79
32549 Bad Oeynhausen

E-Mail: robert.bremer@pc-gamercom.de
TANOA Github: https://github.com/PC-Gamercom/pcg_tanoa
Scripter & Mapper gesucht: bewerbung@pc-gamercom.de

Sebo1994

User / Kunde

Posts: 25

  • Send private message

16

Sunday, April 27th 2014, 4:32pm

Bei Nr3. habe ich einen Fehler gefunden:

["birne",80]; //die 80 ist der Preis, für den man eine Birne verkaufen kann

Der ; zerstört den Markt so das er nicht mehr funktioniert das selber auch bei gewaschenen Birnen.

Leider habe ich nun schon wieder das nächste Problem beim Markt kann ich die Birnen nicht verkaufen sie werden im verkaufsfenster nicht angezeigt.

This post has been edited 1 times, last edit by "Sebo1994" (Apr 27th 2014, 5:36pm)


WolfSkin

User / Kunde

  • "WolfSkin" is male

Posts: 814

Thanks: 47

  • Send private message

17

Sunday, April 27th 2014, 6:21pm

du siehst sie bestimmt auhc nicht im Z-Menü
KEINE HILFE / SUPPORT PER PN

Billig Games

Zitat

CybroX: Das Supportforum fungiert ausschliesslich zur Unterstützung von Nitradokunden.

Sebo1994

User / Kunde

Posts: 25

  • Send private message

18

Sunday, April 27th 2014, 6:27pm

doch im z menü seh ich die Birnen.... aber ich kann sie nicht verkaufen am markt..... irgend wer eine lösung?

Habe nun mal alle daten angehängt die zum bearbeiten sind habe nun echt keine Lösung mehr dafür vieleicht kann mal jemand drüber schauen.

Ich weis echt nicht mehr was noch falsch ist.

Mfg David
Sebo1994 has attached the following file:
  • Birnen.rar (10.39 kB - 20 times downloaded - latest: Jul 26th 2014, 10:30pm)

This post has been edited 2 times, last edit by "Sebo1994" (Apr 27th 2014, 8:32pm)


WolfSkin

User / Kunde

  • "WolfSkin" is male

Posts: 814

Thanks: 47

  • Send private message

19

Sunday, April 27th 2014, 8:09pm

Ich glaube das liegt daran das du kein Gewicht für die Birnen eingebaut hast!
KEINE HILFE / SUPPORT PER PN

Billig Games

Zitat

CybroX: Das Supportforum fungiert ausschliesslich zur Unterstützung von Nitradokunden.

Sebo1994

User / Kunde

Posts: 25

  • Send private message

20

Sunday, April 27th 2014, 8:46pm

Leider war auch das Gewicht nicht das problem im Inventar seh ich die Birnen beim markt wenn ich sie verkaufen will nicht.

ich bin ratlos.

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net