CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Forum
  • Accueil
  • Actus
  • Tests
  • Vidéos
  • Images
  • Soluces
  • Forum
Liste des sujets

script : probleme avec "if"

henri_iv
henri_iv
Niveau 7
16 mai 2010 à 15:46:06

Salut à tous !

voili voilou, j'ai un pb avec mes 'if' dans mes scripts : ils passent directement vrai à la premiere condition;

ex :

? !(local server) : exit ;

Hint format["debut du deminage"];
_time = 20;

  1. Start

_pasdebol = random 10;
~1
_time = _time -1;

if (_pasdebol <= 1)
then
{
goto "foirage"
}
else
{
Hint format["Fin du deminage dans %1 seconde", _time];
};

if (_time >= 1) then {goto "Start"} else {};

deleteVehicle ied1
Hint format["IED neutralisé"]

etc...

bon ben là, il me balance directos au #foirage et c'est nul.

ENORME merci à celui qui trouve pourquoi le 'if' ne vérifie pas la condition avant d'y aller.

PS : c'est pas l'histoire du pasdebol et du foirage puisque ça fait la même chose avec 'distance', '!alive' etc..

Merci :ok:

Nerro
Nerro
Niveau 10
16 mai 2010 à 21:28:42

Les .sqs sont sensibles au retour à la ligne.
Vire les et ca passe.

Sinon tu peut passer ton script en .sqf, c'est plus stricte (donc plus propre) et plus rapide.

henri_iv
henri_iv
Niveau 7
17 mai 2010 à 18:36:21

Merci,
je crois que je vais passer au sqf comme tu dis,

:ok:

fila4510
fila4510
Niveau 8
17 mai 2010 à 23:01:46

c'est difficile tout sa :fou:

Nerro
Nerro
Niveau 10
18 mai 2010 à 11:32:42

Bof, c'est un langage comme un autre.
Avec un peu de logique et de temps à investir, n'importe qui peut apprendre à coder.
Surtout que tant qu'on reste dans les missions solo, les scripts d'ArmA sont très simples à manier.

fila4510
fila4510
Niveau 8
18 mai 2010 à 14:02:54

Ah bon ?! Moi j'ai utlisé le SQS pour l'artilleri et pour les parachutes aprêt c'est trop difficile pour moi :p

Nerro
Nerro
Niveau 10
18 mai 2010 à 17:02:24

Ca s'apprend pas du jour au lendemain, c'est certain.

Mais bon, une fois que t'as compris la syntaxe, t'as le wiki de BIS qui t'indique toutes les fonctions disponibles et qui t'explique comment t'en servir.

Avec ca, faut commencer par des trucs simples, et avec l'expérience on peut attaquer des scripts plus compliqués. Forcement, un débutant va pas pouvoir jouer avec les évènements comme le ferais un type donc c'est le métier.

fila4510
fila4510
Niveau 8
18 mai 2010 à 19:30:55

moi j'avais trouve un site ou on me fesait mes sqs ^^ mais sinon j'aurais jamais fait seul :rire:

La vidéo du moment