Français Solved Alternative pour se soigner avec Ace Medical

  • Auteur de la discussion Auteur de la discussion THORINOU
  • Date de début Date de début

THORINOU

User
28/1/21
80
3
6
450
Bonjour,

Je sais pas si je suit dans la bonne section mais j'ai une demande a faire, je recherche une alternative au panneaux de l'hôpital de base Tonic pour remettre la santé a fond mais fonctionnel également avec ACE. Car par moment un petit accident, les bandages c'est good mais on perd un peut de sang et au bout d'un moment c'est la mort assuré et aussi si possible lorsque je traine une personne dans le coma Ace, que je puisse le réanimer avec le même panneaux.
 
Solution
Pour te soigner toi même, dans un panneau tu peux remplacer la fonction core/action/fn_healHospital par celle-ci :
Code:
/*
    Author: Yuri Zoko
    Web site: www.the-programmer.com
    Discord: https://discord.the-programmer.com
    Terms of use:
      - This file is forbidden unless you have permission from the author. If you have this file without permission to use it please do not use it and do not share it.
      - If you have permission to use this file, you can use it on your server however it is strictly forbidden to share it.
      - Out of respect for the author please do not delete this information.
*/
if ({side _x isEqualTo independent } count playableUnits > 3) exitWith { hint "Il y a suffisamment de médecins pour...
Pour te soigner toi même, dans un panneau tu peux remplacer la fonction core/action/fn_healHospital par celle-ci :
Code:
/*
    Author: Yuri Zoko
    Web site: www.the-programmer.com
    Discord: https://discord.the-programmer.com
    Terms of use:
      - This file is forbidden unless you have permission from the author. If you have this file without permission to use it please do not use it and do not share it.
      - If you have permission to use this file, you can use it on your server however it is strictly forbidden to share it.
      - Out of respect for the author please do not delete this information.
*/
if ({side _x isEqualTo independent } count playableUnits > 3) exitWith { hint "Il y a suffisamment de médecins pour qu'ils vous soignent!"; };
if ({side _x isEqualTo independent && player distance _x < 1500} count playableUnits > 1) exitWith { hint "Il y a des médecins juste à côté !"; };
if ({side _x isEqualTo independent && player distance _x < 500} count playableUnits > 0) exitWith { hint "Erreur","Il y a des médecins juste à côté !"; };
hint format [localize "STR_NOTF_HS_Healing", 10];
uiSleep 10;
if (count _this > 0 && player distance (_this select 0) > 5) exitWith { titleText[localize "STR_NOTF_HS_ToFar","PLAIN"] };
hint localize "STR_NOTF_HS_Healed";
[player, player] call ace_medical_treatment_fnc_fullHeal

Pour soigner quelqu'un a coté de toi, tu peux créer un fichier et l'exécuter depuis l'init, tu met dans ce fichier :
Code:
/*
    Author: Yuri Zoko
    Web site: www.the-programmer.com
    Discord: https://discord.the-programmer.com
    Terms of use:
      - This file is forbidden unless you have permission from the author. If you have this file without permission to use it please do not use it and do not share it.
      - If you have permission to use this file, you can use it on your server however it is strictly forbidden to share it.
      - Out of respect for the author please do not delete this information.
*/
private _startPos = position player;
if ({side _x == independent} count playableUnits > 3 && playerSide != independent) exitWith { hint "Il y a suffisamment de pompiers connectés pour qu'ils soignent votre ami!"; };
hint "Veuillez pointer le patient";
waitUntil {sleep 0.1; cursorTarget isKindOf "Man" && (cursorTarget getVariable ["ACE_isUnconscious",false] || playerSide == independent)};
private _target = cursorTarget;
if (!alive _target) exitWith { hint "Cette personne est morte."; };
if (_startPos distance player > 15) exitWith { hint "Vous vous êtes trop éloigné du médecin!"; };
hint "Le blessé va être soigné dans quelques instant!";
[] remoteExec ["life_fnc_healHospital", _target];

Dans ton cfgRemoteExec.cpp, ajoutes coté client :
Code:
F(life_fnc_healHospital,CLIENT)

Dans le nouveau fichier créer, tu peux configurer le nombre de medic connecté pour bloquer le soin par le panneau
 
  • Like
Les réactions: THORINOU
Solution