See site in english Voir le site en francais
Website skin:
home  download  forum  link  contact

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

Author Topic: [C++] pfffff!  (Read 1708 times)

0 Members and 1 Guest are viewing this topic.

Offline no matter

  • Legend
  • ******
  • Posts: 2826
  • Karma: 1
11 September 2007, 05:07:25
je viens de me faire une jolie blague! >_<

Dans le code du module de service:
Code: [Select]
if (HeatFlux > 15e7)
{
OBJHANDLE ctv;
ctv = oapiGetFocusObject();
oapiDeleteVessel(ctv);
}

Trop cool, c'est sensé détruire le module de service du CTV et çà marche. OUI MAIS , çà détruit aussi la capsule même
après la destruction du module de service.

Donc même après que le module de service soit détruit, çà continue à me capter le vaisseau sur lequel est le focus, çà
continue à lui attribuer le Handle "ctv" et çà le détruit si mon Heatflux dépasse 15e7 W/m² ????

Pour ne pas dire plus: mais que se passe-t-il? Quelle faute ignoble ai-je encore commis?


« Last Edit: 11 September 2007, 05:26:14 by no matter »
------------

no matter.

Offline DanSteph

  • Administrator
  • Legend
  • *****
  • Posts: 15407
  • Karma: 256
  • Hein, quoi !?
    • FsPassengers
Reply #1 - 11 September 2007, 05:12:47
1er image ton vessel est detruit, le focus passe sur l'autre
2eme image, l'autre vessel qui a le focus est detruit ?

Essaie avec:

Code: [Select]
if (HeatFlux > 15e7)
{
OBJHANDLE ctv;
ctv = GetHandle();
if(ctv)
   oapiDeleteVessel(ctv);
}

moi en plus j'ai utilisé un BOOL qui interdit tout autre actions si deja detruit.

Dan

« Last Edit: 11 September 2007, 05:26:14 by DanSteph »

Offline no matter

  • Legend
  • ******
  • Posts: 2826
  • Karma: 1
Reply #2 - 11 September 2007, 05:16:29
Oki, je teste, merci Dan.


« Last Edit: 11 September 2007, 05:26:14 by no matter »
------------

no matter.

Offline no matter

  • Legend
  • ******
  • Posts: 2826
  • Karma: 1
Reply #3 - 11 September 2007, 05:26:14
Çà fonctionne parfaitement bien maintenant  :wor:

J'étais complètement bluffé par la destruction de la capsule qui se produisait
après la destruction du module de service. Je ne m'y attendais certainement pas!

Merci :wor:


« Last Edit: 11 September 2007, 05:26:14 by no matter »
------------

no matter.