Tu dois ptetre comprendre que j´ai du boulot...
Sinon, tes vehicules, dans leur init tu met :
[this] exec " vehic.sqs"
Après tu copies colle ça dans le bloc notes et tu enregistres dans le dossier de ta mission sous vehic.sqs :
_vehic = _this select 0
_pos = getPos _vehic
_dir = getDir _ vehic
- test
if ( !alive _vehic) then {Goto " restart"}
~.01
Goto " test"
- restart
_vehic setPos _pos
_vehic setDir _dir
_vehic setDammage 0
Goto " restart"
En fait dans ce script pour éviter le lag, on prned le vehicule et on le met au départ pour éviter qu´au bout d´un moment on ait une 50aine de véhicules
En suite pour la fin que c´est compliqué !
Bon j´explique en détail :
Alors je pense que pour la capture de flag, tu a un camp est et ouest et que tu as une variable genre score_east = X, ou X est le nombre de points, c´est ça ? Et quand tu ramène le drapeau, la variable score_east est incrementée de 1
Donc la, au départ, dans un déclencheur qui doit s´executer dès que ça commence, tu met : [] exec " ctrlend.sqs"
Après avec l:e bloc notes, tu copies ça et t´enregistres sous ctrlend.sqs :
; ATTENTION REMPLACE LE NOMBRE
; PAR LE SCORE DESIRE
; POUR LA FIN DE LA MISSION
scorePourFin = 4
- test
; REMPLACE LE NOM DES VARIABLES
; PAR CELUI DES TIENNES
if ( score_east == scorePourFin) then {Goto " ewin"}
if ( score_west == scorePourFin) then {Goto " wwin"}
- ewin
titleText ["L´est à gagné ! ","PLAIN", 2]
~3
forceend
exit
- wwin
titleTExt ["L´ouest à gagné ! ","PLAIN", 2]
~3
forceend
exit
Si jamais ta des problème avec un script previens moi