Hallo habe seit heute wieder einen fehler in der log,
ich weis das der fehler vom marktsystem bzw. handleDB.sqf ist, aber ich habe da nichts verändert !
Version 5.0
kann mir da jemand helfen??
RPT
Spoiler anzeigen
17:40:21 "extDB2: Connected to Database"
17:40:21 "----------------------------------------------------------------------------------------------------"
17:40:21 "---------------------------------- Starting Altis Life Server Init ---------------------------------"
17:40:21 "------------------------------------------ Version 5.0.0 -------------------------------------------"
17:40:21 "----------------------------------------------------------------------------------------------------"
17:40:21 Strange convex component322 in a3\structures_f\research\dome_big_f.p3d:geometryFire
17:40:21 Strange convex component327 in a3\structures_f\research\dome_big_f.p3d:geometryFire
17:40:21 "----------------------------------------------------------------------------------------------------"
17:40:21 " End of Altis Life Server Init :: Total Execution Time 0.153999 seconds "
17:40:21 "----------------------------------------------------------------------------------------------------"
17:40:21 Error in expression <rray = _queryResult select 0;
if (count _pricearray < 1) then {
diag_log "######>
17:40:21 Error position: <_pricearray < 1) then {
diag_log "######>
17:40:21 Error Undefined variable in expression: _pricearray
17:40:21 File life_server\Functions\DynMarket\fn_HandleDB.sqf, line 33
handleDB.sqf
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 ###
#################################################################
*/
_switch = _this select 0;
_whatanumber = 1;
switch (_switch) do
{
case 0:
{
_query = format["UPDATE dynmarket SET prices = '%1' WHERE id=1;",DYNMARKET_Items_CurrentPriceArr];
waitUntil {sleep (random 0.3); !DB_Async_Active};
_queryResult = [_query,1] call DB_fnc_asyncCall;
diag_log "### DYNMARKET >> SUCCESSFULLY BACKUP'D CURRENT PRICES TO DATABASE! ###";
};
case 1:
{
_query = format["SELECT prices FROM dynmarket WHERE id=1;"];
waitUntil{sleep (random 0.3); !DB_Async_Active};
_tickTime = diag_tickTime;
_queryResult = [_query,2] call DB_fnc_asyncCall;
//DYNMARKET_Items_CurrentPriceArr = _queryResult select 0;
_pricearray = _queryResult select 0;
if (count _pricearray < 1) then {
diag_log "########################## DYNAMIC MARKET ##########################";
diag_log "### >> CAN'T LOAD PRICES FROM DATABASE: ERROR 01x ###";
diag_log "### THE REQUESTED PRICEARRAY WAS UNEXPECTEDLY EMPTY! ###";
diag_log "### IF YOU ARE RUNNING DYNMARKET FOR THE FIRST TIME, ###";
diag_log "### PLEASE IGNORE THIS ERROR! ###";
diag_log "####################################################################";
} else {
DYNMARKET_Items_CurrentPriceArr = _pricearray;