[Fini]Save Position 4.4

Page 2 sur 2 Précédent  1, 2

Re: [Fini]Save Position 4.4

Message  Slift le Sam 25 Fév - 12:47

Dans mpmissions/Altis_Life.Altis/core/session/fn_updateRequest.sqf

Trouver:

Code:
private["_packet","_array","_flag"];

Remplacer par:

Code:
private["_packet","_array","_flag","_alive","_position"];

Trouver:

Code:
_array = [];

Ajouter dessous:

Code:
_alive = alive player;
_position = getPosWorld player;

Trouver:

Code:
switch (playerSide) do {
case civilian: {
_packet pushBack life_is_arrested;
};
};

Remplacer par:

Code:
switch (playerSide) do {
case civilian: {
_packet pushBack life_is_arrested;
_packet pushBack _alive;
_packet pushBack _position;
};
};

control quote
!FAIT!


Dernière édition par Slift le Sam 25 Fév - 14:54, édité 1 fois

________________________________________
________________________________________

--La route est longue, mais la voie est libre..--
avatar
Slift

Admin/Fondateur

Messages : 143
Date d'inscription : 28/01/2017
Age : 31
Localisation : Bordeaux

Fiche RP
Prénom/Nom : *****
Profession:
Grade: *****

Voir le profil de l'utilisateur http://arma3life-tanoa.forumactif.com

Revenir en haut Aller en bas

Re: [Fini]Save Position 4.4

Message  Slift le Sam 25 Fév - 12:53

Dans life_server/Functions/MySQL/fn_queryRequest.sqf

Trouver:

Code:
case civilian: {_returnCount = 10; format["SELECT playerid, name, cash, bankacc, adminlevel, donatorlvl, civ_licenses, arrested, civ_gear, civ_stats FROM players WHERE playerid='%1'",_uid];};

Remplacer par:

Code:
case civilian: {_returnCount = 12; format["SELECT playerid, name, cash, bankacc, adminlevel, donatorlvl, civ_licenses, arrested, civ_gear, civ_stats, civ_alive, civ_position FROM players WHERE playerid='%1'",_uid];};

Trouver:

Code:
//Parse Stats  
 _new = [(_queryResult select 9)] call DB_fnc_mresToArray;  
 if(typeName _new == "STRING") then {_new = call compile format["%1", _new];};  
 _queryResult set[9,_new];

Ajouter dessous:

Code:
//Position  
 _queryResult set[10,([_queryResult select 10,1] call DB_fnc_bool)];  
 _new = [(_queryResult select 11)] call DB_fnc_mresToArray;  
 if(typeName _new == "STRING") then {_new = call compile format["%1",_new];};  
 _queryResult set[11,_new];

Trouver:

Code:
_queryResult set[13,_keyArr];

Remplacer par:

Code:
_queryResult set[15,_keyArr];

control quote
!FAIT!


Dernière édition par Slift le Sam 25 Fév - 15:01, édité 1 fois

________________________________________
________________________________________

--La route est longue, mais la voie est libre..--
avatar
Slift

Admin/Fondateur

Messages : 143
Date d'inscription : 28/01/2017
Age : 31
Localisation : Bordeaux

Fiche RP
Prénom/Nom : *****
Profession:
Grade: *****

Voir le profil de l'utilisateur http://arma3life-tanoa.forumactif.com

Revenir en haut Aller en bas

Re: [Fini]Save Position 4.4

Message  Slift le Sam 25 Fév - 12:56

Dans life_server/Functions/MySQL/fn_updatePartial.sqf

Trouver:

Code:
_query = format["UPDATE players SET alive='%1' WHERE playerid='%2'",_value,_uid];

Remplacer par:

Code:
_value2 = [_this,4,[],[[]]] call BIS_fnc_param;  
 _value2 = if(count _value2 == 3) then {_value2} else {[0,0,0]};  
 _value2 = [_value2] call DB_fnc_mresArray;  
 _query = format["UPDATE players SET civ_alive='%1', civ_position='%2' WHERE playerid='%3'",_value,_value2,_uid];

control quote
!FAIT!


Dernière édition par Slift le Sam 25 Fév - 15:03, édité 1 fois

________________________________________
________________________________________

--La route est longue, mais la voie est libre..--
avatar
Slift

Admin/Fondateur

Messages : 143
Date d'inscription : 28/01/2017
Age : 31
Localisation : Bordeaux

Fiche RP
Prénom/Nom : *****
Profession:
Grade: *****

Voir le profil de l'utilisateur http://arma3life-tanoa.forumactif.com

Revenir en haut Aller en bas

Re: [Fini]Save Position 4.4

Message  Slift le Sam 25 Fév - 13:02

Dans life_server/Functions/MySQL/fn_updateRequest.sqf

Trouver:

Code:
private["_uid","_side","_cash","_bank","_licenses","_gear","_stats","_name","_query","_thread"];

Remplacer par:

Code:
private["_uid","_side","_cash","_bank","_licenses","_gear","_stats","_name","_alive","_position","_query","_thread"];

Trouver:

Code:
_stats = [_this,7,[100,100],[[]]] call BIS_fnc_param;

Ajouter dessous:

Code:
_alive = [_this,9,0,[0]] call BIS_fnc_param;  
_position = [_this,10,[],[[]]] call BIS_fnc_param;

Trouver:

Code:
_bank = [_bank] call DB_fnc_numberSafe;

Ajouter dessous:

Code:
_position = if(_side == civilian) then {[_position] call DB_fnc_mresArray} else {[]};

Trouver:

Code:
case civilian: {_query = format["UPDATE players SET name='%1', cash='%2', bankacc='%3', civ_licenses='%4', civ_gear='%5', arrested='%6', civ_stats='%7' WHERE playerid='%8'",_name,_cash,_bank,_licenses,_gear,[_this select 8] call DB_fnc_bool,_stats,_uid];};

Remplacer par:

Code:
case civilian: {_query = format["UPDATE players SET name='%1', cash='%2', bankacc='%3', civ_licenses='%4', civ_gear='%5', arrested='%6', civ_stats='%7', civ_alive='%8', civ_position='%9' WHERE playerid='%10'",_name,_cash,_bank,_licenses,_gear,[_this select 8] call DB_fnc_bool,_stats,[_this select 9] call DB_fnc_bool,_position,_uid];};

control quote
!FAIT!


Dernière édition par Slift le Sam 25 Fév - 15:07, édité 2 fois

________________________________________
________________________________________

--La route est longue, mais la voie est libre..--
avatar
Slift

Admin/Fondateur

Messages : 143
Date d'inscription : 28/01/2017
Age : 31
Localisation : Bordeaux

Fiche RP
Prénom/Nom : *****
Profession:
Grade: *****

Voir le profil de l'utilisateur http://arma3life-tanoa.forumactif.com

Revenir en haut Aller en bas

Re: [Fini]Save Position 4.4

Message  Slift le Sam 25 Fév - 13:04

Dans life_server/init.sqf

Trouver:

Code:
PVAR_ALL("life_server_isReady");

Ajouter dessous:

Code:
life_save_civ_position = if(EQUAL(LIFE_SETTINGS(getNumber,"save_civ_position"),0)) then {false} else {true};

control quote
!FAIT!

________________________________________
________________________________________

--La route est longue, mais la voie est libre..--
avatar
Slift

Admin/Fondateur

Messages : 143
Date d'inscription : 28/01/2017
Age : 31
Localisation : Bordeaux

Fiche RP
Prénom/Nom : *****
Profession:
Grade: *****

Voir le profil de l'utilisateur http://arma3life-tanoa.forumactif.com

Revenir en haut Aller en bas

Re: [Fini]Save Position 4.4

Message  Slift le Sam 25 Fév - 16:58

Pour la sauvegarde des stats (faim/soif):

Dans  mpmissions/Altis_Life.Altis/Config_Master.hpp

Ramener le parametre:

Code:
save_playerStats = false; //Save food & water (all sides)?

sur:

Code:
true

control quote
!FAIT!

________________________________________
________________________________________

--La route est longue, mais la voie est libre..--
avatar
Slift

Admin/Fondateur

Messages : 143
Date d'inscription : 28/01/2017
Age : 31
Localisation : Bordeaux

Fiche RP
Prénom/Nom : *****
Profession:
Grade: *****

Voir le profil de l'utilisateur http://arma3life-tanoa.forumactif.com

Revenir en haut Aller en bas

Re: [Fini]Save Position 4.4

Message  Contenu sponsorisé


Contenu sponsorisé



Revenir en haut Aller en bas

Page 2 sur 2 Précédent  1, 2

- Sujets similaires