Français Résolu Cacher points illégaux

Alfresole

User
30/4/20
55
2
300
Badges
2
Bonjour tout le monde,

J'ai cherché un peu sur le forum, je n'ai pas trouvé. Jj'ai trouvé des tutos là dessus à d'autres endroits mais aucun ne marchent malgré les explications. C'est pour cela que je viens ici pour savoir si quelqu'un pouvait m'aider à ce sujet.
Donc ce que je voudrais faire c'est que seul ceux qui ont la license rebelle peuvent voir les points illégaux. Donc la police et les civils n'ont pas la possibilité de voir ces points sur Carte. Le server est sur AltisLife 5.0.
Merci d'avance pour l'aide ;)
 

MaKKo

User
  • Badge qui certifie que The Programmer a vérifié ce compte.
  • Vous êtes un pro ! Attribué lorsque vous avez aidé 10 personnes !
29/12/19
70
8
500
Badges
5
Salut, dans ton fn_survival.sqf :

Rajoute dans ton private :

C++:
_illegalmarkers
Comme ceci :

C++:
private ["_fnc_food","_fnc_water","_foodTime","_waterTime","_bp","_walkDis","_lastPos","_curPos","_illegalmarkers"];
Ensuite

Tu peux rajouter en dessous :

C++:
_illegalmarkers = ["tonmarkeur_1","tonmarker_2"];

    if (playerSide == west) then {

    { deleteMarkerLocal _x; } forEach _illegalmarkers;

    };
 

Alfresole

User
30/4/20
55
2
300
Badges
2
Alors déjà merci beaucoup ça fonctionne, cependant j'aimerai faire en sorte que même les civils qui n'ont pas la license rebelle ne peuvent pas voir les marqueurs.
Mais déjà merci beaucoup !
 

Enzo2991

Forum Moderator
Membre du personnel
  • Vous êtes un pro ! Attribué lorsque vous avez aidé 10 personnes !
  • Badge qui certifie que The Programmer a vérifié ce compte.
  • Badge attribué aux créateurs de tutoriaux !
2/2/20
122
22
1 000
Badges
6
Bonjour, alors tu modifies ces lignes
Code:
_illegalmarkers = ["tonmarkeur_1","tonmarker_2"];

    if (playerSide == west) then {

    { deleteMarkerLocal _x; } forEach _illegalmarkers;

    };
par
Code:
_illegalmarkers = ["tonmarkeur_1","tonmarker_2"];
    { deleteMarkerLocal _x; } forEach _illegalmarkers;
 

Alfresole

User
30/4/20
55
2
300
Badges
2
Effectivement ça fonctionne comme avant étant donné qu'on enleve le fait que ça soit plus le côté West.
Cependant ma requête est que lorsque l'on obtient la license rebelle, les points apparaissent. Si c'est possible de m'aiguiller ça serait formidable.

Encore merci de votre aide ;)
 

Enzo2991

Forum Moderator
Membre du personnel
  • Vous êtes un pro ! Attribué lorsque vous avez aidé 10 personnes !
  • Badge qui certifie que The Programmer a vérifié ce compte.
  • Badge attribué aux créateurs de tutoriaux !
2/2/20
122
22
1 000
Badges
6
oui c'est possible
Code:
_illegalmarkers = ["tonmarkeur_1","tonmarker_2"];

    if (!license_civ_****) then {
    { deleteMarkerLocal _x; } forEach _illegalmarkers;
    };
essaye avec sa
 

Alfresole

User
30/4/20
55
2
300
Badges
2
C'est super ça fonctionne.

J'ai une dernière question en lien avec ça, lorsque on choisit notre spawn on voit ces fameux points (avec ou sans la license rebel), jviens de chercher je n'ai pas trouvé. Auriez vous une solution pour éviter ce problème ?

Merci de votre travail
 

Enzo2991

Forum Moderator
Membre du personnel
  • Vous êtes un pro ! Attribué lorsque vous avez aidé 10 personnes !
  • Badge qui certifie que The Programmer a vérifié ce compte.
  • Badge attribué aux créateurs de tutoriaux !
2/2/20
122
22
1 000
Badges
6
je ne pense pas que sa sois possible de bloquer sur la mini-map