[Fini]Save Position 4.4
Page 1 sur 2 • 1, 2
[Fini]Save Position 4.4
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:
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- Messages : 143
Date d'inscription : 28/01/2017
Age : 37
Localisation : Bordeaux
Fiche RP
Prénom/Nom : *****
Profession:
Grade: *****
Re: [Fini]Save Position 4.4
Dans mpmissions/Altis_Life.Altis/Config_Master.hpp
Trouver:
Ajouter dessous:
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- Messages : 143
Date d'inscription : 28/01/2017
Age : 37
Localisation : Bordeaux
Fiche RP
Prénom/Nom : *****
Profession:
Grade: *****
Re: [Fini]Save Position 4.4
Dans mpmissions/Altis_Life.Altis/core/configuration.sqf
Trouver:
Ajouter dessous:
Trouver:
Ajouter en dessous:
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- Messages : 143
Date d'inscription : 28/01/2017
Age : 37
Localisation : Bordeaux
Fiche RP
Prénom/Nom : *****
Profession:
Grade: *****
Re: [Fini]Save Position 4.4
Dans mpmissions/Altis_Life.Altis/core/fn_initCiv.sqf
Ajouter en en tête de fichier:
Trouver:
Remplacer par :
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- Messages : 143
Date d'inscription : 28/01/2017
Age : 37
Localisation : Bordeaux
Fiche RP
Prénom/Nom : *****
Profession:
Grade: *****
Re: [Fini]Save Position 4.4
mpmissions/Altis_Life.Altis/core/medical/fn_onPlayerKilled.sqf
Trouver:
Ajouter dessous:
Trouver:
Ajouter dessous:
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- Messages : 143
Date d'inscription : 28/01/2017
Age : 37
Localisation : Bordeaux
Fiche RP
Prénom/Nom : *****
Profession:
Grade: *****
Re: [Fini]Save Position 4.4
Dans mpmissions/Altis_Life.Altis/core/medical/fn_revived.sqf
Trouver:
Ajouter en dessous:
Trouver:
Ajouter en dessous:
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- Messages : 143
Date d'inscription : 28/01/2017
Age : 37
Localisation : Bordeaux
Fiche RP
Prénom/Nom : *****
Profession:
Grade: *****
Re: [Fini]Save Position 4.4
Dans mpmissions/Altis_Life.Altis/core/session/fn_requestReceived.sqf
Trouver:
Remplacer par:
Trouver dans case_civilian:
Ajouter en dessous:
Trouver:
Remplacer par:
Trouver:
Remplacer par:
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- Messages : 143
Date d'inscription : 28/01/2017
Age : 37
Localisation : Bordeaux
Fiche RP
Prénom/Nom : *****
Profession:
Grade: *****
Re: [Fini]Save Position 4.4
Dans mpmissions/Altis_Life.Altis/core/session/fn_updatePartial.sqf
Trouver:
Remplacer par:
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- Messages : 143
Date d'inscription : 28/01/2017
Age : 37
Localisation : Bordeaux
Fiche RP
Prénom/Nom : *****
Profession:
Grade: *****
Page 1 sur 2 • 1, 2
Sujets similaires
» [Fini]Son Minage Pioche
» [Fini]Son Hint
» [Fini] Modification Prison
» [Fini] Boules Quies
» [Fini]Minage ShiftC
» [Fini]Son Hint
» [Fini] Modification Prison
» [Fini] Boules Quies
» [Fini]Minage ShiftC
|
|