#Vol de reins - 2876

1 messages · Page 1 of 1 (latest)

vestal krakenBOT
#

Bonjour,

Je voudrais mettre sur mon serveur la fonctionnalité de voler des reins comme à l'époque :D
J'ai trouvé ce tuto : [5.0] Kidney Theft

Mon seul problème est :

  • Lors de l'utilisation du rein, celui-ci depop de l'inventaire mais rien ne se passe.
    Idem pour le scalpel.

Je suis en train de péter mon crâne car j'ai un gros trou de mémoire sur quelle condition fait que le vItem est inutilisable comme la pickaxe ou une ressource récoltée.

Je suis persuadé que le problème viens de la car le fn_useItem.sqf est ignoré.

Merci pour votre aide x)

:arrow_right: Message envoyé par TheWaza.
Voir le post sur le forum : https://forum.the-programmer.com/post/vol-de-reins.2876/

vestal krakenBOT
#

Hello !
D'après le tutoriel quand tu utilises l'item ça ne fait visiblement rien mais ça set une variable sur false.
Et quand cette variable est sur false, tu devrais avoir une action molette qui apparaît "Harvest Organs".
Est-ce que tu peux vérifier ?

Si ce n'est pas le cas, tu peux envoyer ton fn_useItems.sqf et fn_setupActions.sqf

:arrow_right: Message envoyé par Maxence.
Voir la réponse sur le forum : https://forum.the-programmer.com/posts/17541/

#

L’option molette apparaît lors de l’utilisation du rein ?

Car actuellement, par exemple je peux utiliser le scalpel dans le vide, j’aurai voulu faire en sorte que celui-ci ne soit utilisable, et que le rein passe obligatoirement par le fn_useitem.sqf qui Call dans le core\items

:arrow_right: Message envoyé par TheWaza.
Voir la réponse sur le forum : https://forum.the-programmer.com/posts/17542/

vestal krakenBOT
#

Edit,

Je n'ai pas placé le addaction dans le setupaction car je l'ai intégré dans mon menu Ace :
condition = "alive cursorTarget && isPlayer cursorTarget && cursorTarget isKindOf 'Man' && ((cursorTarget getVariable['ACE_Captives_isHandcuffed',false]) OR (cursorTarget getVariable['ACE_Captives_isSurrendering',false]) OR (cursorTarget getVariable['ACE_isUnconscious',false])) && playerSide isEqualTo civilian && (side cursorTarget in [west,civilian,independent])";

statement = "[cursorTarget,false] spawn life_fnc_takeOrgans";

Pour t'informer de tout ce que j'ai fais :

Au lieu de placer

[] spawn {
while{true} do
{
waitUntil {(player getVariable "missingOrgan")};
life_max_health = .70;
while{(player getVariable "missingOrgan")} do {
life_thirst = 70;
life_hunger = 70;
if(damage player < (1 - life_max_health)) then {player setDamage (1 - life_max_health);};
"dynamicBlur" ppEffectEnable true;
"dynamicBlur" ppEffectAdjust [2];
"dynamicBlur" ppEffectCommit 1;
sleep 5;
};
"dynamicBlur" ppEffectEnable false;
life_max_health = 1;
};
};

J'ai fais ceci :

[] execVM "core\script\organe.sqf";

Donc dans \core\scripts\fn_organe.sqf :

[] spawn {
while {true} do
{
waitUntil {(player getVariable ["missingOrgan",true])};
while{(player getVariable ["missingOrgan",true])} do {
[player, 0.4, "body", "punch"] call ace_medical_fnc_addDamageToUnit;
"dynamicBlur" ppEffectEnable true;
"dynamicBlur" ppEffectAdjust [2];
"dynamicBlur" ppEffectCommit 1;
player setFatigue 1;
sleep 5;
};
"dynamicBlur" ppEffectEnable...

:arrow_right: Message envoyé par TheWaza.
Voir la réponse sur le forum : https://forum.the-programmer.com/posts/17550/

vestal krakenBOT
vestal krakenBOT
#

Salut, si tu as la dernière version oui pas de soucis :

ACE3/fnc_treatment.sqf at master · acemod/ACE3

:arrow_right: Message envoyé par Yuri Zoko.
Voir la réponse sur le forum : https://forum.the-programmer.com/posts/17553/

vestal krakenBOT
vestal krakenBOT
vestal krakenBOT
vestal krakenBOT
#

Il n'y avais pas de fonction de ce genre à l'époque, donc avec ta version ce ne sera pas possible :(
Sinon tu peux mettre à jour ACE pour utiliser la dernière version, ce qui est souvent recommandé d'ailleurs

:arrow_right: Message envoyé par Maxence.
Voir la réponse sur le forum : https://forum.the-programmer.com/posts/17598/

vestal krakenBOT