Advertisement
ijontichy

<stdin>

Mar 8th, 2013
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. #include "zcommon.acs"
  2.  
  3. int IsMech[32];
  4. int InMech[32];
  5. int WhichMech[32];
  6.  
  7. script 1 ENTER
  8. {
  9. int TempStr;
  10. int pln = PlayerNumber();
  11. int mechTID, mechAngle, x, y, z;
  12.  
  13. Thing_ChangeTID(0, 1000 + PlayerNumber());
  14.  
  15. while (1)
  16. {
  17. TempStr = "";
  18. /*
  19. for (int Num = 0; Num < 32; Num++)
  20. {
  21. if (!PlayerInGame(Num)) { continue; }
  22. TempStr = StrParam(s:TempStr, n:Num + 1, s:" ", d:InMech[Num], s:" ", d:IsMech[Num], s:"\n");
  23. Print(s:TempStr);
  24. }
  25. */
  26. if (InMech[pln])
  27. {
  28. mechTID = WhichMech[pln];
  29. mechAngle = GetActorAngle(mechTID);
  30. x = GetActorX(mechTID) + (80 * sin(mechAngle)) + (40 * cos(mechAngle));
  31. y = GetActorY(mechTID) + (80 * -cos(mechAngle)) + (40 * sin(mechAngle));
  32. z = GetActorZ(mechTID) + 16.0;
  33. PrintBold(n:pln + 1, s:"\c- ", f:x, s:", ", f:y, s:", ", f:z, s:", ", d:ActivatorTID(), s:", ", d:WhichMech[pln]);
  34. SetActorPosition(0, x, y, z, 0);
  35. }
  36. Delay(1);
  37. }
  38. }
  39.  
  40. script 2 (int Player, int Mech)
  41. {
  42. if (!InMech[Player] && !IsMech[Player] && IsMech[Mech])
  43. {
  44. WhichMech[Player] = 1000 + Mech;
  45. InMech[Player] = 1;
  46. PrintBold(n: Player + 1, s:" is now riding in ", n: Mech + 1, s:"'s mech.");
  47. }
  48. else PrintBold(s:"Script 2 failed.");
  49. }
  50.  
  51. script 3 (int Player)
  52. {
  53. if (InMech[Player])
  54. {
  55. InMech[Player] = 0;
  56. PrintBold(n: Player + 1, s:" is no longer riding in a mech.");
  57. }
  58. else PrintBold(s:"Script 3 failed.");
  59. }
  60.  
  61. script 4 (int Player)
  62. {
  63. if (!IsMech[Player])
  64. {
  65. IsMech[Player] = 1;
  66. PrintBold(n: Player + 1, s:" is now a mech.");
  67. }
  68. else PrintBold(s:"Script 4 failed.");
  69. }
  70.  
  71. script 5 (int Player)
  72. {
  73. if (IsMech[Player])
  74. {
  75. IsMech[Player] = 0;
  76. PrintBold(n: Player + 1, s:" is no longer a mech.");
  77. }
  78. else PrintBold(s:"Script 5 failed.");
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement