Beiträge von Tropical Life
-
-
Spoiler anzeigen
#include "..\..\script_macros.hpp"
/*
File: fn_p_openMenu.sqf
Author: Bryan "Tonic" Boardwine
Description:
Opens the players virtual inventory menu
*/
if (!alive playerdialog) exitWith {}; //Prevent them from opening this for exploits while dead.
createDialog "playerSettings";
disableSerialization;
switch (playerSide) do {
case west: {
ctrlShow[2011,false];
ctrlShow[3025,false];
};
case civilian: {
ctrlShow[2012,false];
};
case independent: {
ctrlShow[2012,false];
ctrlShow[2011,false];
ctrlShow[3025,false];
};
};
if (FETCH_CONST(life_adminlevel) < 1) then {
ctrlShow[2021,false];
};
[] call life_fnc_p_updateMenu; -
-
In der Readme steht nur das das der Mod unter der Arma 3 Public License läuft.
-
Hat es schon jemand mit Ace getestet ?
-
-
-
Ja das ist mir bewußt, wollte das eigentlich als einzigsten Spenden Vorteil nehmen, aber dann weiß ich bescheid.
-
Zitat von Saturin78
Ist es nicht sogar so, dass du den Server bei Bohemia anmelden musst wenn du Spenden einbaust (donatorshops)?
Weiß ich nicht deswegen frage ich ja.
Zitat von Saturin78
Du darfst gegen Spenden keine Spielvortwile bieten. (andere Ausrustung / andere Fahrzeuge / andere Waffen / eigene Spawnpunkte) du darfst nur optische Sachen vergeben gegen Spenden.Das ist mir bewußt nur andere Spawnpunkte ist mir neu.
-
Guten tag,
Ich möchte gerne das man sich auf meinem Server nur als Spender eine Clanbase mit Shops (Wie bei den Rebellen) und Garagen, eventuell eigende Skins.
Ist dies erlaubt und muss ich es bei Bohemia anmelden ? -
Jetzt geht's
Interessieren das Marktsystem die Preise auf der Config_vitems garnicht ?
Weil der zeigt mir komplett andere. -
Ups...
Muss ich dort alle Items eintragen ?
Aber warum steht Peach dann auf illegal ?
Und müssten die paar Items nicht dann schon angezeigt werden ? -
Spoiler anzeigen
/*
##################### DYNAMIC MARKET SCRIPT #####################
### AUTHOR: RYAN TT. ###
### STEAM: https://nodezone.net/www.steamcommunity.com/id/ryanthett ###
### ###
### DISCLAIMER: THIS SCRIPT CAN BE USED ON EVERY SERVER ONLY ###
### WITH THIS HEADER / NOTIFICATION ###
#################################################################
*/
// ███████████████████████████████████████████████████████████████████████
// █████████████████ DYNAMIC MARKET BASIC CONFIGURATION ██████████████████
// ███████████████████████████████████████████████████████████████████████
DYNMARKET_Serveruptime = 05; // Serveruptime after restart in hours
DYNMARKET_UseExternalDatabase = true; // Should the script use the External Database?
DYNMARKET_PriceUpdateInterval = 01; // After how many minutes should the price be updated?
DYNMARKET_CreateBackups = true; // Should the server save write the prices regulary into the Database? If false, it will save the prices before Server-restart?
DYNMARKET_CreateBackupInterval = 03; // After how many updates (PriceUpdateIntervals) should the prices be saved into the Database?
DYNMARKET_UserNotification = true; // Should the user be informed with a hint whenever the prices got updated?
// █████████████████ USER NOTIFICATION TEXTS █████████████████
DYNMARKET_UserNotification_Text =
[
"Your prices have been updated!",
"The new prices are being calculated by the server..."
];
// █████████████████ ITEM GROUP CONFIGURATION █████████████████
DYNMARKET_Items_Groups =
[
["Legal",
[
["apple",-1,10,50],
["peach",-1,30,100]
],
0.5
],
["Illegal",
[
/*["peach",-1,30,100]*/
],
0.5
]
];
// █████████████████ ALL SELLABLE ITEMS █████████████████
DYNMARKET_Items_ToTrack =
[
["apple",25],
["peach",50],
["tbacon",125],
["donuts",130],
["rabbit_raw",150],
["rabbit",170],
["ornate_raw",190],
["ornate",190],
["mackerel_raw",190],
["mackerel",190],
["tuna_raw",190],
["tuna",190],
["mullet_raw",190],
["mullet",200],
["catshark_raw",200],
["catshark",200],
["turtle_soup",200],
["hen_raw",200],
["hen",200],
["rooster_raw",210],
["sheep_raw",210],
["sheep",155],
["goat_raw",155],
["goat",300],
["redgull",1500],
["coffee",10],
["waterBottle",10],
["pickaxe",350],
["fuelFull",500],
["spikeStrip",1200],
["lockpick",75],
["goldbar",95000],
["blastingcharge",35000],
["boltcutter",7500],
["defusekit",2500],
["storagesmall",75000],
["storagebig",15000],
["oil_processed",1200],
["copper_refined",1700],
["iron_refined",1650],
["salt_refined",1850],
["glass",1450],
["diamond_cut",2530],
["cement",2350],
["heroin_processed",5000],
["marijuana",5250],
["cocaine_processed",5300]
];
//███████████████████████████████████████████████████████████████████████
//██████████████████ DO NOT MODIFY THE FOLLOWING CODE! ██████████████████
//███████████████████████████████████████████████████████████████████████
DYNMARKET_Items_CurrentPriceArr = [];
DYNMARKET_sellarraycopy = DYNMARKET_Items_ToTrack;
DYNMARKET_Serveruptime = (DYNMARKET_Serveruptime * 3600) - 300;
{
_currentArray = _x;
DYNMARKET_Items_CurrentPriceArr pushBack [_currentArray select 0,_currentArray select 1,0];
} forEach DYNMARKET_Items_ToTrack;
publicVariable "DYNMARKET_UserNotification";
publicVariable "DYNMARKET_UserNotification_Text";
if (DYNMARKET_UseExternalDatabase) then {[1] call TON_fnc_HandleDB;};
DYNMARKET_UpdateCount = 0;
if (DYNMARKET_UseExternalDatabase) then {
[] spawn {
sleep DYNMARKET_Serveruptime;
diag_log "### DYNMARKET >> CURRENT PRICES ARE BEING WRITTEN TO THE DATABASE ###";
diag_log "### DYNMARKET >> AS PLANNED, AWAITING RESULT... ###";
[0] call TON_fnc_HandleDB;
};
};
sleep 5;
[] call TON_fnc_sleeper; -
Spoiler anzeigen
class DefaultEventhandlers;
class CfgPatches {
class life_server {
units[] = {"C_man_1"};
weapons[] = {};
requiredAddons[] = {"A3_Data_F","A3_Soft_F","A3_Soft_F_Offroad_01","A3_Characters_F"};
fileName = "life_server.pbo";
author = "Tonic";
};
};
class CfgFunctions {
class MySQL_Database {
tag = "DB";
class MySQL
{
file = "\life_server\Functions\MySQL";
class numberSafe {};
class mresArray {};
class queryRequest{};
class asyncCall{};
class insertRequest{};
class updateRequest{};
class mresToArray {};
class insertVehicle {};
class bool {};
class mresString {};
class updatePartial {};
};
class DynMarket {
file = "\life_server\Functions\DynMarket";
class calculatePrices {};
class config {};
class getUpdate {};
class HandleDB {};
class playerLogged {};
class sleeper {};
};
};
class Life_System {
tag = "life";
class Wanted_Sys {
file = "\life_server\Functions\WantedSystem";
class wantedFetch {};
class wantedPerson {};
class wantedBounty {};
class wantedRemove {};
class wantedAdd {};
class wantedCrimes {};
class wantedProfUpdate {};
};
class Jail_Sys {
file = "\life_server\Functions\Jail";
class jailSys {};
class jailTimer {};
class jailPlayer {};
};
class Client_Code {
file = "\life_server\Functions\Client";
};
};
class TON_System {
tag = "TON";
class Systems {
file = "\life_server\Functions\Systems";
class managesc {};
class cleanup {};
class huntingZone {};
class getID {};
class vehicleCreate {};
class spawnVehicle {};
class getVehicles {};
class vehicleStore {};
class vehicleDelete {};
class spikeStrip {};
class transferOwnership {};
class federalUpdate {};
class chopShopSell {};
class clientDisconnect {};
class cleanupRequest {};
class setObjVar {};
class keyManagement {};
class vehicleUpdate {};
class recupkeyforHC {};
class handleBlastingCharge {};
class terrainSort {};
};
class Housing {
file = "\life_server\Functions\Housing";
class addHouse {};
class addContainer {};
class deleteDBContainer {};
class fetchPlayerHouses {};
class initHouses {};
class sellHouse {};
class sellHouseContainer {};
class updateHouseContainers {};
class updateHouseTrunk {};
class houseCleanup {};
class houseGarage {};
};
class Gangs {
file = "\life_server\Functions\Gangs";
class insertGang {};
class queryPlayerGang {};
class removeGang {};
class updateGang {};
};
class Actions {
file = "\life_server\Functions\Actions";
class pickupAction {};
};
class PlayTime {
file = "\life_server\Functions\PlayTime";
class setPlayTime {};
class getPlayTime {};
};
};
};
class CfgVehicles {
class Car_F;
class CAManBase;
class Civilian;
class Civilian_F : Civilian {
class EventHandlers;
};
class C_man_1 : Civilian_F {
class EventHandlers: EventHandlers {
init = "(_this select 0) execVM ""\life_server\fix_headgear.sqf""";
};
};
}; -
Guten tag,
Ich habe eben das Ryan Marktsystem auf meinem Server eingefügt.
Jedoch sehe ich im Z-Menü Button keine Items.
Ich nutze die 5.0.
Der Log zeigt:Spoiler anzeigen
10:36:57 Error in expression <KET_UseExternalDatabase) then {[1] call TON_fnc_HandleDB;};
DYNMARKET_UpdateCoun>
10:36:57 Error position: <TON_fnc_HandleDB;};
DYNMARKET_UpdateCoun>
10:36:57 Error Undefined variable in expression: ton_fnc_handledb
10:36:57 File life_server\Functions\DynMarket\fn_config.sqf, line 116
10:37:02 Error in expression <ON_fnc_HandleDB;
};
};
sleep 5;
[] call TON_fnc_sleeper;
>
10:37:02 Error position: <TON_fnc_sleeper;
>
10:37:02 Error Undefined variable in expression: ton_fnc_sleeper
10:37:02 File life_server\Functions\DynMarket\fn_config.sqf, line 127
10:42:35 UnaccessibleKann mir jemand helfen ?
-
Guten tag,
Weiß jemand ob der oben genannte mod frei nutzbar ist ?
Den bei einem steht "This addon for Arma 3 is released under CC-BY-SA.The authors of this addon give no warranty".
Und bei dem anderen "This addon for Arma 3 is released under Arma Public License(APL)
The authors of this addon give no warranty".Habe ich da Einschränkungen ?
mfg
-
Habe es hinbekommen.
@Rom Ist es erlaubt Ausweis bilder aus diesem Script in das andere Ausweis Script zu packen ?
-
Jetzt geht es auf einmal.
-
Hier die Datei :
Spoiler anzeigen
//Author: PierreAmyf
if(isServer)exitWith{};
private["_ziel", "_rang", "_marke", "_org", "_message"];if(vehicle player != player )exitWith{};
_ziel = cursorTarget;
if(isNull _ziel) then {_ziel = player;};
if(!(_ziel isKindOf "Man")) then {_ziel = player;};
if(!(alive _ziel)) then {_ziel = player;};switch(playerSide)do{
case west:{
switch (call life_coplevel) do{
case 1: { _rang = "Polizei-Anwärter"; };
case 2: { _rang = "Polizeimeister"; };
case 3: { _rang = "Polizeihauptmeister"; };
case 4: { _rang = "Kommissar"; };
case 5: { _rang = "Hauptkommissar"; };
case 6: { _rang = "Polizeidirektor"; };
case 7: { _rang = "Polizeipräsident"; };
default { _rank = "Error";};
};
_marke = "marke_cop";
_org = "Polizei Altis";
};
case east:{
switch (call life_adaclevel) do{
case 1: { _rang = "ADAC Praktikant"; };
case 2: { _rang = "ADAC Azubi"; };
case 3: { _rang = "ADAC Geselle"; };
case 4: { _rang = "ADAC Techniker"; };
case 5: { _rang = "ADAC Meister"; };
case 6: { _rang = "ADAC Co.Chef"; };
case 7: { _rang = "ADAC Chef"; };
case 8: { _rang = "Leitung"; };
};
_marke = "marke_ziv";
_org = "ADAC Altis";
};
case independent:{
switch (call life_mediclevel) do{
case 1: { _rang = "Ersthelfer"; };
case 2: { _rang = "Rettungshelfer"; };
case 3: { _rang = "Rettungsanitäter"; };
case 4: { _rang = "Notfallsanitäter"; };
case 5: { _rang = "Notarzt"; };
case 6: { _rang = "Lehrrettungsassistent"; };
case 7: { _rang = "ÄrztlicherLeiter"; };
default { _rank = "Error";};
};
_marke = "marke_ziv";
_org = "Republik Altis";
};
case civilian:{
if(playerSide == civilian)then{
_rang = "Zivilist";
_marke = "marke_ziv";
_org = "Republik Altis";
}else{
_rang = "Zivilist";
_marke = "marke_abi";
_org = "Republik Altis";
};
};
};
_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];[player, _message] remoteExec ["life_fnc_Lizenzsehen",_ziel];
-
Ja auch gemacht.
Schicke dir gleich nochmal die Datei.