| Bienvenue ! |
|---|
|
en quelque sorte |


=[TTK]= MoreBack a écrit:_maladie est une variable local non ? avec le _ devant.


while {true} do {
sleep 10;
_zone = +(list zone);
{
if (alive _x) then {
_maladie = getdamage _ x;
_maladie = _maladie + 0.01;
_x setdamage _maladie;
} foreach _zone;
};

if (!isserveur) then {le script) nul=["this"] execVM "lapeste.sqf"
//Fait par la team TTK
//script "lapeste.sqf"
_x = _this select 0;
conta = 0;
if (!isserver) then {
while {conta == 0} do {
if (alive _x && contamination distance _x<100) then {
hint"ok";
_maladie = getdammage _x;
_maladie = _maladie + 0.01;
_x setdamage _maladie;
hint format ["votre contamination est de %1 sur 1", _maladie];
sleep 5;
};
};
};


if (isserver) then {_contamination = execVM["FievreJaune.sqf"];};//Fait par la team TTK
//script "FievreJaune.sqf"
// Mettre à jour les deux variables suivantes selon la mission
// _zones : tableau contenant la liste des déclencheurs correspondants aux zones de contamination
// _lnnbzones : nombre de zones de contamination déclarées dans le tableau _zones
_zones = [dzone1,dzone2];
_lnnbzones = 2;
while {true} do {
{
sleep 10;
if (isnil (_x getvariable "immunise")) then {_x setvariable ["immunise",0,true];};
if (isnil (_x getvariable "contamine")) then {_x setvariable ["contamine",0,true];};
_lnzone = 0;
while {alive _x && _x getvariable "contamine" != 1 && _lnzone <= _lnnbzones - 1} do {
if (_x in list (_zones select _lnzone) ) then {
_x setvariable ["contamine",1,true];
} else {
_lnzone = _lnzone + 1;
};
};
if (alive _x && _x getvariable "contamine" != 0) then {
_maladie = getdammage _x;
_maladie = _maladie + 0.01;
_x setdamage _maladie;
};
};
} foreach units groupe_des_joueurs;
_uniteimmunisee = _this select LaBonneValeur;
_uniteimmunisee setvariable ["immunise",1,true];
_louniteimmunisee = uniteimmunisee ;
while {alive _uniteimmunisee && _uniteimmunisee getvariable "immunise" >0 && _uniteimmunisee == _louniteimmunisee} do {
sleep 10;
if (_louniteimmunisee == _uniteimmunisee && alive uniteimmunisee) then {
_immunise = (_uniteimmunisee getvariable "immunise") - 0.1;
_uniteimmunisee setvariable ["immunise",_immunise,true];
};
};

Mais qu'est-ce qu'on fait si les spores du dit champignon venaient à se déplacer au gré du vent chaud du Takistan ?
Hein ? je vous le demande ...

On déplace et on modifie les paramètres les déclencheurs en temps réel via un autre script mon bon monsieur.




Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité