Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- waitUntil {time > 3};
- // mostar hals permanente /////////
- [] spawn {
- if ( isNil "HALs_money_updateDelay" ) then {
- waitUntil {!( isNull findDisplay 46 )};
- disableSerialization ;
- _control = ( findDisplay 46 ) ctrlCreate [ "RscStructuredText" , 19998 ];
- _control ctrlSetTextColor [ 0.67 , 1 , 0.67 , 1 ];
- _control ctrlSetFont "PuristaLight" ;
- _width = ( 15 / 108 ) * safeZoneH ;
- _control ctrlSetPosition [ safeZoneX + safeZoneW - _width , safeZoneY + safeZoneH - (( 13 / 108 ) * safeZoneH ), _width , ( 4 / 108 ) * safeZoneH ];
- _control ctrlCommit 0 ;
- HALs_money_updateDelay = 0.15 ;
- HALs_money_nextUpdate = diag_tickTime ;
- HALs_money_previousBalance = - 1 ;
- addMissionEventHandler [ "EachFrame" , {
- if ( diag_tickTime > HALs_money_nextUpdate ) then {
- _money = [ player ] call HALs_money_fnc_getFunds ;
- if !( _money isEqualTo HALs_money_previousBalance ) then {
- HALs_money_previousBalance = _money ;
- _control = ( findDisplay 46 ) displayCtrl 19998 ;
- _control ctrlSetStructuredText parseText format [ "<t size='1.7' shadow='2' align='right'>%1¢</t>" , _money ];
- };
- HALs_money_nextUpdate = diag_tickTime + HALs_money_updateDelay ;
- };
- }];
- };
- };
- // -------------------------------------------------------send name and uid to server to check for database--------------------------------------------------------
- if (!isNil "un_database_check") then {
- un_database_check = nil;
- };
- sleep 1;
- if (isNil "un_database_check") then {
- _dataplayrowner = clientOwner;
- _dataplayrname = profileName;
- _dataplayruid = getPlayerUID player;
- _rcash = 0;
- un_database_check = [_dataplayrowner,_dataplayrname,_dataplayruid];
- publicVariableServer "un_database_check";
- };
- // ------------------------------------------------------server found database and now sent us the data to load----------------------------------------------------
- // ----------------------------------------------------------------------------------------------------------------------------------------------------------------
- "un_database_load" addPublicVariableEventHandler {
- private ["_ppacket"];
- _ppacket = _this select 1;
- _rcash = _ppacket select 0;
- // _passtheparcel = [_rcash];
- // _Null = _passtheparcel call FN_loaddata;
- };
- // -----------------------------------------------applying the data sent to player - magazine loaded work around-------------------------------------------------
- FN_loaddata = {
- params ["_rcash"];
- hint "Perfil Cargado";
- [player, "_rcash"] call HALs_money_fnc_addFunds;
- un_database_load = nil;
- publicVariable "un_database_load";
- };
- // ---------------------------------------------------------request to save game - send data to server-------------------------------------------------------------
- // ----------------------------------------------------------------------------------------------------------------------------------------------------------------
- UN_savedata = {
- _dataplayrname = profileName;
- _dataplayruid = getPlayerUID player;
- _cash = [player] call HALs_money_fnc_getFunds;
- un_database_save = [_dataplayrname,
- _dataplayruid,
- _cash];
- publicVariableServer "un_database_save";
- hint "Guardando...";
- };
- // ------------------------------------------------------------addaction to player to save data--------------------------------------------------------------------
- player addAction ["Guardar Progreso", {[] call UN_savedata;}];
- player addAction ["Mostrar Dinero", {hint str un_database_load }];
- player addAction ["Añadir fondos a Hals", {[player,"un_database_load"] call HALs_money_fnc_addFunds}];
- player addAction ["Ver Fondos de Hals", { HALs_money_fnc_getFunds}];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement