Lyeed/Framework_Tanoa_Life

Radio TFR remplace le Lyeed_phone

Opened this issue · 15 comments

Oxxmo commented

Bonjour, bonsoir lyeed,
J'ai pas mal cherché avant de te solliciter mais je pense arriver au bout de mes recherches.
Lorsque les joueurs sont en jeu avec l'item Arma Lyeed phone et qu'ensuite ils déconnectent du TFR (retour lobby, bug etc) et qu'il retourne en jeu (et donc sont reco au TFR) alors leur Lyeed phone est automatiquement remplacé par une radio.
Merci par avance,
Cordialement.

Lyeed commented

Bonjour :)

Les joueurs recoivent t-il une radio par défault lorsqu'ils se connectent, même lorsqu'ils n'avaient pas de téléphone ?

Oxxmo commented

Bonjour Lyeed,
Oui mais elle se place dans le sac et pas dans l'emplacement du téléphone.
Cordialement

Lyeed commented

C'est vous qui avez choisi de donner une radio par défaut ?
Egalement pourriez-vous tester de désactiver l'ajout automatique de radio pour voir si cela à un impact sur les téléphones ?

Oxxmo commented

Non justement c'est ça que je ne comprends pas. Je n'ai rien touché à ce niveau et cela est présent depuis le début du serveur.

Lyeed commented

D'accord, je pense que cela joue sur le fait que le téléphone n'est pas rendu correctement lors de la reconnexion.
Le fichier init de ta mission contient t-il les mêmes lignes que celle du framework ?
https://github.com/Lyeed/Framework_Tanoa_Life/blob/master/Tanoa-Life.Tanoa/init.sqf

The problem can be solved by simply moving to inventory. Decided so.
// private _checkPhone = call AlysiaClient_fnc_hasPhone;

// if (_checkPhone) then {
{
_checkPhoneInItems = ["Lyeed_Phone", _x] call BIS_fnc_inString;
if (_checkPhoneInItems) exitWith {
player unassignItem _x;
};
} forEach (assignedItems player);
// };

Oxxmo commented

This fix dont resolved the problem cause the radio item continue to spawn on the empty case.

Did you connect it correctly?

Oxxmo commented

Connect what? To the server?

// private _checkPhone = call AlysiaClient_fnc_hasPhone;

// if (_checkPhone) then {
{
_checkPhoneInItems = ["Lyeed_Phone", _x] call BIS_fnc_inString;
if (_checkPhoneInItems) exitWith {
player unassignItem _x;
};
} forEach (assignedItems player);
// };

Oxxmo commented

@Lyeed Bonjour,
Du coup, erreur de ma part, le problème n'est pas résolu.
Effectivement, lorsqu'une personne n'a pas de radio ou de téléphone et se reconnecte, aucune nouvelle radio viens s'ajouter dans l'emplacement dédié.

Lyeed commented

C'est normal qu'aucune radio ne s'ajoute automatiquement.
Si c'est ton souhait tu peux modifier cela à partir de la configuration de TaskForceRadio

Oxxmo commented

Mais ce que je ne comprend pas c'est pourquoi lorsque l'on a un téléphone, à la reconnection, il est remplacé par une radio du mod TFR

Lyeed commented

Cela doit provenir d'un conflit entre tfr et l'objet Téléphone qui a été créée. Il regarder les logs client et voir sa config en tant qu'item

Bonjour,

J'avais également ce soucis et j'ai remplacé dans le fichier init.sqf

tf_no_auto_long_range_radio = true;
TF_give_personal_radio_to_regular_soldier = false;
tf_same_sw_frequencies_for_side = false;
tf_same_lr_frequencies_for_side = false;
TF_give_microdagr_to_soldier = false;

Par ça (à modifier false et true suivant les préférences)

#include "\task_force_radio\functions\common.sqf";

if ((isServer) or (isDedicated)) then {
tf_give_personal_radio_to_regular_soldier = false;
publicVariable "tf_give_personal_radio_to_regular_soldier";

tf_no_auto_long_range_radio = true;
publicVariable "tf_no_auto_long_range_radio";

tf_same_sw_frequencies_for_side = true;
publicVariable "tf_same_sw_frequencies_for_side";

tf_same_lr_frequencies_for_side = true;
publicVariable "tf_same_sw_frequencies_for_side";

TF_give_microdagr_to_soldier = false;
publicVariable "tf_same_sw_frequencies_for_side";
};

J'espère que cela marchera pour toi également.