Hey Native - Network,
Vorwort :
Ich habe die Tage mal bissel rum getestet und habe mir überlegt wie man es umsetzten könnte das man auto per Bank Guthaben kauft also wird das Geld vom Konto abgezogen.
Ich habe es jetzt mal in einer einfache form gemacht es gibt sicherlich viele andere Versionen und Varianten aber ich habe diese numal probiert.
Ich denke es sollte in allen Versionen gehen Getestet habe ich es nur in der 4.4 und in der 5.0
So Fangen wir mal an!
Schritt 1.
Altis_Life.Altis\core\shops\fn_vehicleShopBuy
Dort geht ihr in Zeile 64
Diese sieht so aus
if (CASH < _purchasePrice) exitWith {hint format[localize "STR_Shop_Veh_NotEnough",[_purchasePrice - CASH] call life_fnc_numberText];closeDialog 0;};
Diese Ersetzt ihr durch folgendes :
if (BANK < _purchasePrice) exitWith {hint format[localize "STR_Shop_Veh_NotEnough",[_purchasePrice - BANK] call life_fnc_numberText];closeDialog 0;}
- Wenn ihr euch jetzt mal anseht was ich an der If - Abfrage geändert habe seht ihr das ich Das CASH in BANK Geändert habe. | | Für die Leute die verstehen wollen wie das Script aufgebaut ist.
Schritt 2.
Geht in die Zeile 83
und ändert
Zu dem
- Wieder habe ich nur das CASH in BANK Abgeändert --> Einfach Zu verstehen
Schritt 3.
Nun sucht ihr euch diesen Code (If Abfrage) raus
if (LIFE_SETTINGS(getNumber,"player_advancedLog") isEqualTo 1) then {
if (LIFE_SETTINGS(getNumber,"battlEye_friendlyLogging") isEqualTo 1) then {
advanced_log = format ["bought vehicle %1 for $%2. On Hand CASH: $%3 CASH Balance: $%4",_className,[_purchasePrice] call life_fnc_numberText,[CASH] call life_fnc_numberText,[CASH] call life_fnc_numberText];
} else {
advanced_log = format ["%1 - %2 bought vehicle %3 for $%4. On Hand CASH: $%5 CASH Balance $%6",profileName,(getPlayerUID player),_className,[_purchasePrice] call life_fnc_numberText,[CASH] call life_fnc_numberText,[BANK] call life_fnc_numberText];
};
publicVariableServer "advanced_log";
};
Nun ersetzt ihr diese Durch das
if (LIFE_SETTINGS(getNumber,"player_advancedLog") isEqualTo 1) then {
if (LIFE_SETTINGS(getNumber,"battlEye_friendlyLogging") isEqualTo 1) then {
advanced_log = format ["bought vehicle %1 for $%2. On Hand BANK: $%3 Bank Balance: $%4",_className,[_purchasePrice] call life_fnc_numberText,[BANK] call life_fnc_numberText,[BANK] call life_fnc_numberText];
} else {
advanced_log = format ["%1 - %2 bought vehicle %3 for $%4. On Hand BANK: $%5 Bank Balance $%6",profileName,(getPlayerUID player),_className,[_purchasePrice] call life_fnc_numberText,[BANK] call life_fnc_numberText,[BANK] call life_fnc_numberText];
};
publicVariableServer "advanced_log";
};
- Wieder einmal habe ich das selbe getan wie vorher
Ich hoffe ich konnte euch dazu helfen
--> Sollte ich einen fehler gemacht haben so schreibt es bitte drunter --> Bin auch nur ein Mensch
--------------------------------------------------------------------
Mit Freundlichen Grüßen
Sebastian
--------------------------------------------------------------------