EURO_NET.C 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #include <stdio.h>
  2. #include "c:\netnow\hmistd.h"
  3. #include "c:\netnow\netnow.h"
  4. #include "c:\netnow\vdata.h"
  5. #include "c:\netnow\vchat.h"
  6. #include "cgdv.h"
  7. #include "c:\sos\include\sosm.h"
  8. #define MAX_USERS 20
  9. #define No 0
  10. #define Yes 1
  11. extern int network_on;
  12. extern volatile int NetTeams[MAX_USERS],Players[MAX_USERS];
  13. char EUROnetInitialise = No;
  14. //********************************************************************************************************************************
  15. void InitEUROnet()
  16. {
  17. if ( ( hmiNETNOWInitSystem(20)!=_NETNOW_NO_ERROR) )
  18. {
  19. EUROnetInitialise = No;
  20. printf ("þ Network cannot be initialised.\n");
  21. fflush(stdout);
  22. }
  23. else
  24. {
  25. EUROnetInitialise = Yes;
  26. printf ("þ Network initialised okay.\n");
  27. fflush(stdout);
  28. }
  29. }
  30. //********************************************************************************************************************************
  31. void UnInitEUROnet()
  32. {
  33. if ( EUROnetInitialise == Yes )
  34. hmiNETNOWUnInitSystem();
  35. EUROnetInitialise = No;
  36. }
  37. //********************************************************************************************************************************
  38. char CountNumberOfNETstarts()
  39. {
  40. char Starts = 0;
  41. char i;
  42. for ( i=0; i < network_on; i++ )
  43. {
  44. if (NetTeams[i] >= 2)
  45. Starts++;
  46. }
  47. return( network_on-Starts );
  48. }
  49. //********************************************************************************************************************************