Le deal à ne pas rater :
Cdiscount : -30€ dès 300€ d’achat sur une sélection Apple
Voir le deal

[Fini]Save Position 4.4

Page 1 sur 2 1, 2  Suivant

[Fini]Save Position 4.4 Empty [Fini]Save Position 4.4

Message  Slift Lun 20 Fév - 23:31

Création d'une Data base test nommée "savpos", copié sur les Data précédentes contenant uniquement la colonne "Insure" liée à l'assurance.


Dans cette Data devra être exécutée la requête SQl suivante:

Code:
ALTER TABLE `players` ADD `civ_alive` tinyint(1) NOT NULL DEFAULT '0';  
ALTER TABLE `players` ADD `civ_position` varchar(50) NOT NULL DEFAULT '"[]"';

control quote

!FAIT!


Dernière édition par Slift le Sam 25 Fév - 16:59, édité 4 fois
Slift
Slift

Admin/Fondateur

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

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

https://arma3life-tanoa.forumactif.com

Revenir en haut Aller en bas

[Fini]Save Position 4.4 Empty Re: [Fini]Save Position 4.4

Message  Slift Sam 25 Fév - 12:15

Dans  mpmissions/Altis_Life.Altis/Config_Master.hpp


Trouver:

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

Ajouter dessous:

Code:
save_civ_position = true; //Save civilian location?  
    save_civ_positionStrict = false; //Strip the player if possible combat-log?  WARNING: Server crashes and lack of reliable syncing can trigger this.


control quote
!FAIT!


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

Admin/Fondateur

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

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

https://arma3life-tanoa.forumactif.com

Revenir en haut Aller en bas

[Fini]Save Position 4.4 Empty Re: [Fini]Save Position 4.4

Message  Slift Sam 25 Fév - 12:19

Dans mpmissions/Altis_Life.Altis/core/configuration.sqf

Trouver:

Code:
life_disable_getOut = false;

Ajouter dessous:

Code:
life_civ_position = [];

Trouver:

Code:
life_is_arrested = false;  

Ajouter en dessous:

Code:
life_is_alive = false;

control quote
!FAIT!


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

Admin/Fondateur

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

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

https://arma3life-tanoa.forumactif.com

Revenir en haut Aller en bas

[Fini]Save Position 4.4 Empty Re: [Fini]Save Position 4.4

Message  Slift Sam 25 Fév - 12:24

Dans mpmissions/Altis_Life.Altis/core/fn_initCiv.sqf

Ajouter en en tête de fichier:

Code:
#include "..\script_macros.hpp"

Trouver:

Code:
if(life_is_arrested) then {
life_is_arrested = false;
[player,true] spawn life_fnc_jail;
} else {
[] call life_fnc_spawnMenu;
waitUntil{!isNull (findDisplay 38500)}; //Wait for the spawn selection to be open.
waitUntil{isNull (findDisplay 38500)}; //Wait for the spawn selection to be done.
};


Remplacer par :

Code:
if(life_is_alive && !life_is_arrested) then {
/* Spawn at our last position */
player setPosWorld life_civ_position;
} else {
if(!life_is_alive && !life_is_arrested) then {
if(EQUAL(LIFE_SETTINGS(getNumber,“save_civ_positionStrict”),1)) then {
_handle = [] spawn life_fnc_civLoadout;
waitUntil {scriptDone _handle}; CASH = 0;
};
[] call life_fnc_spawnMenu;
waitUntil{!isNull (findDisplay 38500)}; //Wait for the spawn selection to be open.
waitUntil{isNull (findDisplay 38500)}; //Wait for the spawn selection to be done.
} else {
if(life_is_arrested) then {
life_is_arrested = false;
[player,true] spawn life_fnc_jail;
};
};
};
life_is_alive = true;

control quote
!FAIT!


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

Admin/Fondateur

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

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

https://arma3life-tanoa.forumactif.com

Revenir en haut Aller en bas

[Fini]Save Position 4.4 Empty Re: [Fini]Save Position 4.4

Message  Slift Sam 25 Fév - 12:28

mpmissions/Altis_Life.Altis/core/medical/fn_onPlayerKilled.sqf


Trouver:

Code:
CASH = 0;

Ajouter dessous:

Code:
life_is_alive = false;

Trouver:

Code:
[3] call SOCK_fnc_updatePartial;

Ajouter dessous:

Code:
[4] call SOCK_fnc_updatePartial;

control quote
!FAIT!


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

Admin/Fondateur

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

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

https://arma3life-tanoa.forumactif.com

Revenir en haut Aller en bas

[Fini]Save Position 4.4 Empty Re: [Fini]Save Position 4.4

Message  Slift Sam 25 Fév - 12:32

Dans mpmissions/Altis_Life.Altis/core/medical/fn_revived.sqf

Trouver:

Code:
deleteVehicle life_corpse;

Ajouter en dessous:

Code:
life_is_alive = true;

Trouver:

Code:
[] call life_fnc_hudUpdate; //Request update of hud.

Ajouter en dessous:

Code:
[] call SOCK_fnc_updateRequest;

control quote
!FAIT!


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

Admin/Fondateur

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

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

https://arma3life-tanoa.forumactif.com

Revenir en haut Aller en bas

[Fini]Save Position 4.4 Empty Re: [Fini]Save Position 4.4

Message  Slift Sam 25 Fév - 12:37

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

Trouver:

Code:
life_houses = SEL(_this,10);

Remplacer par:

Code:
life_houses = SEL(_this,12);

Trouver dans case_civilian:

Code:
life_hunger = SEL(SEL(_this,9),0);  
 life_thirst = SEL(SEL(_this,9),1);  
 };

Ajouter en dessous:

Code:
//Position  
 if(EQUAL(LIFE_SETTINGS(getNumber,"save_civ_position"),1)) then {  
 life_is_alive = SEL(_this,10);  
 life_civ_position = SEL(_this,11);  
 if(life_is_alive) then {  
 if(count life_civ_position != 3) then {diag_log format["[requestReceived] Bad position received. Data: %1",life_civ_position];life_is_alive =false;};  
 if(life_civ_position distance (getMarkerPos "respawn_civilian") < 300) then {life_is_alive = false;};  
 };  
 };

Trouver:

Code:
life_gangData = SEL(_this,11);

Remplacer par:

Code:
life_gangData = SEL(_this,13);

Trouver:

Code:
if(count (SEL(_this,13)) > 0) then {
{life_vehicles pushBack _x;} foreach (SEL(_this,13));
};

Remplacer par:

Code:
if(count (SEL(_this,15)) > 0) then {
{life_vehicles pushBack _x;} foreach (SEL(_this,15));
};

control quote
!FAIT!


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

Admin/Fondateur

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

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

https://arma3life-tanoa.forumactif.com

Revenir en haut Aller en bas

[Fini]Save Position 4.4 Empty Re: [Fini]Save Position 4.4

Message  Slift Sam 25 Fév - 12:44

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

Trouver:

Code:
case 4: {  
 //Not yet implemented  
};

Remplacer par:

Code:
case 4: {  
 _packet set[2,life_is_alive];  
 _packet set[4,getPosWorld player];  
};

control quote
!FAIT!


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

Admin/Fondateur

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

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

https://arma3life-tanoa.forumactif.com

Revenir en haut Aller en bas

[Fini]Save Position 4.4 Empty Re: [Fini]Save Position 4.4

Message  Contenu sponsorisé


Contenu sponsorisé



Revenir en haut Aller en bas

Page 1 sur 2 1, 2  Suivant

- Sujets similaires