HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-187/)
-   -   Problem mit einer Lizenz (https://hx3.de/editing-scripting-187/problem-lizenz-24097/)

KokoBud 18.07.2014 12:13

Problem mit einer Lizenz
 
Hallo,

ich habe ein Problem mit meiner Lizenz, und zwar bekomme ich immer wenn ich sie dann von dem extra hingestellten Typen kaufen will, kauft er sie zwar aber mit dem Satz:
Zitat:

"Sie haben für 30.000 <null> gekauft"
danach schaue ich in mein Virtuelles System und die Lizenz wird nicht angezeigt.

Meine fn_licensePrice.sqf
Code:

/*
        File: fn_licensePrice.sqf
        Author: Bryan "Tonic" Boardwine
       
        Description:
        Returns the license price.
*/
private["_type"];
_type = [_this,0,"",[""]] call BIS_fnc_param;
if(_type == "") exitWith {-1};

switch (_type) do
{
        case "muell": {300}; //MuellManAusbildung
        case "driver": {500}; //Drivers License cost
        case "boat": {5000}; //Boating license cost
        case "pilot": {25000}; //Pilot/air license cost
        case "gun": {10000}; //Firearm/gun license cost
        case "dive": {5000}; //Diving license cost
        case "oil": {3000}; //Oil processing license cost
        case "cair": {20000}; //Cop Pilot License cost
        case "swat": {12000}; //Swat License cost
        case "cg": {8000}; //Coast guard license cost
        case "heroin": {1000000}; //Heroin processing license cost
        case "marijuana": {50500}; //Marijuana processing license cost
        case "medmarijuana": {5500}; //Medical Marijuana processing license cost
        case "gang": {1000}; //Gang license cost
        case "abschleppdienst": {30000}; //Abschleppdienst license cost
        case "rebel": {2075000}; //Rebel license cost
        case "truck": {15000}; //Truck license cost
        case "diamond": {9500};
        case "salt": {3000};
        case "cocaine": {600000};
        case "sand": {3000};
        case "iron": {9500};
        case "copper": {9500};
        case "cement": {3000};
        case "mair": {15000};
};

Meine fn_licensePrice.sqf
Code:

/*
        File: fn_licenseType.sqf
        Author: Bryan "Tonic" Boardwine
       
        Description:
        Returns the short-var of the license name to a long var and display name.
*/
private["_type","_ret","_var","_mode"];
_type = [_this,0,"",[""]] call BIS_fnc_param;
_mode = [_this,1,-1,[0]] call BIS_fnc_param;
if(_type == "" OR _mode == -1) exitWith {[]};

switch (_mode) do
{
        case 0:
        {
                switch (_type) do
                {
                        case "muell": {_var = "license_civ_muell"}; //MuellMannLizenz
                        case "driver": {_var = "license_civ_driver"}; //Drivers License cost
                        case "boat": {_var = "license_civ_boat"}; //Boating license cost
                        case "pilot": {_var = "license_civ_air"}; //Pilot/air license cost
                        case "gun": {_var = "license_civ_gun"}; //Firearm/gun license cost
                        case "dive": {_var = "license_civ_dive"}; //Diving license cost
                        case "oil": {_var = "license_civ_oil"}; //Oil processing license cost
                        case "cair": {_var = "license_cop_air"}; //Cop Pilot License cost
                        case "swat": {_var = "license_cop_swat"}; //Swat License cost
                        case "cg": {_var = "license_cop_cg"}; //Coast guard license cost
                        case "heroin": {_var = "license_civ_heroin"}; //Heroin processing license cost
                        case "marijuana": {_var = "license_civ_marijuana"}; //Marijuana processing license cost
                        case "medmarijuana": {_var = "license_civ_medmarijuana"}; //Medical Marijuana processing license cost
                        case "gang": {_var = "license_civ_gang"}; //Gang license cost
                        case "rebel": {_var = "license_civ_rebel"}; //Rebel License
                        case "rebel": {_var = "license_civ_abschleppdienst"}; //Abschlepp License
                        case "truck":{_var = "license_civ_truck"}; //Truck License
                        case "diamond": {_var = "license_civ_diamond"};
                        case "salt": {_var = "license_civ_salt"};
                        case "cocaine": {_var = "license_civ_coke"};
                        case "sand": {_var = "license_civ_sand"};
                        case "iron": {_var = "license_civ_iron"};
                        case "copper": {_var = "license_civ_copper"};
                        case "cement": {_var = "license_civ_cement"};
                        case "mair": {_var = "license_med_air"};
                        default {_var = ""};
                };
        };
       
        case 1:
        {
                switch (_type) do
                {
                        case "license_civ_muell": {_var = "muell"}; //MuellMannLizenz
                        case "license_civ_driver": {_var = "driver"}; //Drivers License cost
                        case "license_civ_boat": {_var = "boat"}; //Boating license cost
                        case "license_civ_air": {_var = "pilot"}; //Pilot/air license cost
                        case "license_civ_gun": {_var = "gun"}; //Firearm/gun license cost
                        case "license_civ_dive": {_var = "dive"}; //Diving license cost
                        case "license_civ_oil": {_var = "oil"}; //Oil processing license cost
                        case "license_cop_air": {_var = "cair"}; //Cop Pilot License cost
                        case "license_cop_swat": {_var = "swat"}; //Swat License cost
                        case "license_cop_cg": {_var = "cg"}; //Coast guard license cost
                        case "license_civ_heroin": {_var = "heroin"}; //Heroin processing license cost
                        case "license_civ_marijuana": {_var = "marijuana"}; //Marijuana processing license cost
                        case "license_civ_medmarijuana": {_var = "medmarijuana"}; //Medical Marijuana processing license cost
                        case "license_civ_gang": {_var = "gang"}; //Gang license cost
                        case "license_civ_abschleppdienst": {_var = "abschleppdienst"}; //Abschlepp License
                        case "license_civ_rebel": {_var = "rebel"}; //Rebel License
                        case "license_civ_truck":{_var = "truck"}; //Truck License
                        case "license_civ_diamond": {_var = "diamond"};
                        case "license_civ_salt": {_var = "salt"};
                        case "license_civ_coke": {_var = "cocaine"};
                        case "license_civ_sand": {_var = "sand"};
                        case "license_civ_iron": {_var = "iron"};
                        case "license_civ_copper": {_var = "copper"};
                        case "license_civ_cement": {_var = "cement"};
                        case "license_med_air": {_var = "mair"};
                        default {_var = ""};
                };
        };
};

_ret = [_var,(if(_var != "") then {([_var] call life_fnc_varToStr)})];
_ret;

Der Lizenz Typ hat den Code:
Code:

this allowDamage false;  this enableSimulation false;  this addAction[format["%1 ($%2)",["license_civ_abschleppdienst"] call life_fnc_varToStr,[(["abschleppdienst"] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,"abschleppdienst",0,false,false,"",' !license_civ_abschleppdienst && playerSide == civilian '];
Wenn ich irgendeine wichtige Datei vergessen habe zu zeigen um das Problem zu finden, schreibt es mir einfach und ich füge es hier ein. An die ganzen Ideen Diebe. Bitte sucht euch eigene Ideen es nervt mich schon genug das gewisse Server mir meine anderen ideen geklaut haben

AHTNTEPPOP 18.07.2014 12:16

Zitat:

Zitat von KokoBud (Beitrag 475368)
... An die ganzen Ideen Diebe. Bitte sucht euch eigene Ideen es nervt mich schon genug das gewisse Server mir meine anderen ideen geklaut haben

Tja so ist nunmal die Altis Life Community.

KokoBud 18.07.2014 14:51

Stimmt leider. Aber wäre lieb wenn einer die Lösung hat, weil ich finde den Fehler nicht und mein Scripter ist abgesprungen.

Buliwyf 18.07.2014 15:18

Kann nur ins Blaue raten, da mir jegliche Zusammenhänge fehlen, was aber ins Auge sticht ist, dass in der AddAction-Zeile unterschiedliche Anführungszeichen sind. Wie die Auswirkungen sind weiß ich nicht, da ein ' eben zwei " entspricht. Probiere es halt mal so:

Code:

this allowDamage false; this enableSimulation false; this addAction[format["%1 ($%2)",["license_civ_abschleppdienst"] call life_fnc_varToStr,[(["abschleppdienst"] call life_fnc_licensePrice)] call life_fnc_numberText],life_fnc_buyLicense,"abschleppdienst",0,false,false,"","!license_civ_abschleppdienst && playerSide == civilian"];


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:36 Uhr.

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias


SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119