|
|
Salut,
C'est normal car un script appelé via un "addAction" est local au joueur qui l'exécute.
Pour rendre global ton action, je te conseil cette méthode :
Créer le fichier " initServer.sqf" que tu places dans le dossier racine de ta mission :
missionNamespace setVariable ["monAction1",false,true];
Dans ton fichier " scripts\objectif.sqf", tu mets ceci :
missionNamespace setVariable ["monAction1",true,true];
Créer un autre fichier " scripts\objectif2.sqf" et tu mets ceci :
task3 setTaskState "SUCCEEDED";
["TaskSucceeded",["","Récupérer les informations"]] call bis_fnc_showNotification;
task4 = player createSimpleTask["Contact du FIA"];
task4 setSimpleTaskDescription["Les informations que vous venez de récupérer sont essentielles.
Nous avons réussir à établir une liaison avec un petit groupe du FIA basé un peu plus au nord de votre position. Mettez-vous en route pour leur remettre les documents.
Une fois sur place, faites profil bas, essayez de ne pas vous faire repérer, sinon assurez-vous d'éliminer la menace. La zone que vous allez traverser grouille de CSAT, soyez prudent.
Terminé. ", "Contact du FIA", "Contact du FIA"];
task4 setSimpleTaskDestination (getMarkerPos "obj4");
["TaskAssigned",["","Contact du FIA"]] call bis_fnc_showNotification;
player setcurrenttask task4;
_respawn_west2 = createMarker ["respawn_west2", respawn3];
"respawn_west2" setMarkerType "Empty";
Et pour finir tu places un déclencheur sur la carte avec les paramêtres suivants :
Type: Aucun
Activation: Aucune
Condition: missionNamespace getVariable "monAction1"
Quand activation: nul=[] execVm "scripts\objectif2.sqf"; deleteVehicle table;
|
|
Jolie
|
|
Salut, malheureusement je ne connais pas le fonctionnement du revive de BIS.
Il faudrait que je me penche dessus mais je n'ai pas le temps pour le moment.
|
|
Tu as quelle version de Dariyah ?
Le bug que tu as c'est depuis la MAJ d'APEX.
|
|
Mdr tu m'étonnes que tu ne voyais rien..
Il faudrait peut être mettre à jour ta map ?! lol
|
|
Merci pour ces belles explications
Des suggestions/propositions pour l'achat d'un onduleur pour un pc de gamer ?
|
|
Tu utilises le même nom pour les 2 marqueurs.
Essaie ceci :
if (playerSide != east) then
{
_marker = createMarkerLocal ["prison2", getMarkerPos "prison"];
_marker setMarkerTypeLocal "mil_objective";
_marker setMarkerSizeLocal [1,1];
_marker setMarkerColorLocal "colorBlue";
_marker setMarkerTextLocal "Prison";
};
|
|
Non, tu dois créer entiêrement le marqueur via le fichier "init.sqf".
Par exemple :
if (playerSide != west) then {
_marker = createMarkerLocal ["monMarqueur", getPos monObjet]; // ou getMarkerPos "monMarker" ou les coordonées : [x,y,z]
_marker setMarkerTypeLocal "mil_objective"; // icône
_marker setMarkerSizeLocal [1,1]; // taille
_marker setMarkerColorLocal "colorBlue"; // couleur
_marker setMarkerTextLocal "Prison";
};
Il faut que tu créer le marqueur selon la position d'un marqueur existant, d'un objet ou directement via les coordonnées.
|
|
Il faut mettre ceci dans un fichier " description.ext" à la racine de ta mission :
respawn = 3;
respawnDelay = 5;
respawnTemplates[] = {"MenuPosition"};
respawnOnStart = -1;
respawnVehicleDelay = 60;
respawnDialog = 1;
Le premier marqueur obligatoire pour le respawn au point de départ devra être appelé " respawn_west" s'il s'agit du camp Blufor.
Ensuite pour ajouter au fur et à mesure des points de respawn, il faut utiliser la commande suivante dans un déclencheur qui sera activé selon tes conditions :
[missionNamespace,"nomMarqueur","Texte affiché"] call BIS_fnc_addRespawnPosition;
nomMarqueur = Nom du marqueur que tu aura placé sur la carte en invisible.
Texte affiché = Texte qui sera visible dans le menu de réapparition
|
|
Salut,
Il suffit de mettre un déclencheur avec la condition suivante : " count (weapons nomUnité) > 0" et dans le champ "Activation" ton " nomUnité setCaptive false".
Pour qu'un marqueur soit visible pour certains joueurs, il faut les créer en local avec " createMarkerLocal" chez chacun avec la condition souhaitée.
Dans ton cas, nous pouvons les créer dans le fichier " init.sqf" de la façon suivante :
if (playerSide != west) then {
// Ton code ici "createMarkerLocal" visible juste pour les non blufor
};
|
|
Salut, s'agit-il d'une campagne solo ou multijoueurs? Car il n'y a pas de respawn pour le solo.
|
|
Dans l'éditeur 3D (EDEN), il faut modifier le type de respawn comme suit.
- Aller dans le menu "Attributs > Multijoueurs"
- Dans l'onglet "Réapparition", sélectionner "Réapparition personnalisée" et laisser les paramêtres par défaut
|
|
Salut Jack, três jolie tout ça.
Nous allons mettre à jour notre serveur ;)
Good job
|
|
Mes talents de pilotage
|
|
|