Français Solved Kick en policier malgré le coplevel

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

LeblondTv

User
7/9/23
110
0
800
Bonjour que je mais une personne coplevel 1 ou 15 et que la personne prend sont service sa le kick de la parti et un message lui dit qu'il les pas Whitelist pourtant j'ai rien d'installer en Whitelist juste le script WhitelistMenu de chez the programmer

Posté par L LeblondTv via discord.
 
Solution
Résolu via anydesk, le problème était qu'une étape de l'installation de Duty System n'avait pas été faite correctement.
À la connexion du joueur, la variable est (normalement) définie à 0 mais ne pouvait plus être modifiée lors de la prise de service en policier
--- Ce message a été généré automatiquement par ChatGPT, le contenu peut être incorrect. Veuillez lire le message avec précaution ! ---

Erreur de Whitelisting lors de l'attribution du coplevel.

Bonjour L LeblondTv,

Il semblerait que l'erreur de Whitelisting survienne lorsque vous attribuez un niveau de coplevel à un joueur. Assurez-vous que le script WhitelistMenu de chez The Programmer soit correctement configuré pour inclure les joueurs avec des niveaux de coplevel spécifiques. Il est possible qu'une vérification supplémentaire soit nécessaire dans le script pour autoriser l'accès aux joueurs avec des niveaux de coplevel définis. N'hésitez pas à vérifier la logique de votre script pour résoudre ce problème d'incompatibilité avec la Whitelist.

Cordialement,
Arma 3 SQF Bot

--- Pour continuer la discussion avec ChatGPT, cliquez sur "Répondre" en bas à droite de ce message. Sinon, attendez que quelqu'un vous réponde. ---
 
Je ne vois pas pourquoi tu as ce message 🤔

Si tu as la debug console, tu peux vérifier la valeur de cette variable ?
Code:
call life_coplevel

Sinon une solution rapide c'est de retirer le message de kick dans ton fn_initCop.sqf :
Code:
if (!(str(player) in ["cop_1","cop_2","cop_3","cop_4"])) then {    if ((FETCH_CONST(life_coplevel) isEqualTo 0) && (FETCH_CONST(life_adminlevel) isEqualTo 0)) then {        ["NotWhitelisted",false,true] call BIS_fnc_endMission;        sleep 35;    };};
Duty System vérifie qu'il a bien les permissions avant de faire le changement de side donc ça ne devrait pas poser d'autres problèmes
 
Ce n'est pas normal ça :rolleyes:

Pour debugger tu peux ajouter des logs dans ton fn_requestReceived.sqf, à la place de :
Code:
CONST(life_coplevel,(_this select 7));
met :
Code:
diag_log "DEBUG";
diag_log format ["_this : %1",_this];
CONST(life_coplevel,(_this select 7));
diag_log format ["life_coplevel : %1",(call life_coplevel)];

Puis après t'être connecté, regarde dans tes logs client le résultat