Advertisement
Guest User

Untitled

a guest
May 2nd, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.69 KB | None | 0 0
  1. new editid = PlayerInfo[playerid][p_editObject];
  2. if(editid >= 1 && PlayerInfo[playerid][p_animation] == true)
  3. {
  4. new keys, updown, leftright,
  5. Float:Posx, Float:Posy, Float:Posz;
  6. new Float:rx, Float:ry, Float:rz, Float:oRX, Float:oRY, Float:oRZ;
  7. new Float:x, Float:y, Float:z, string[512];
  8.  
  9. GetDynamicObjectPos(editid, x, y, z);
  10. GetDynamicObjectRot(editid, rx, ry, rz);
  11.  
  12. GetPlayerKeys(playerid, keys, updown, leftright);
  13.  
  14. if(keys == (KEY_SPRINT + KEY_JUMP))
  15. {
  16. // SPRINT+SHIFT+STRZALKA -- UP/DOWN -- 1.0
  17. if(updown > 0) SetDynamicObjectPos(editid, x, y, z-1.0);
  18. else if(updown < 0) SetDynamicObjectPos(editid, x, y, z+1.0);
  19. // SPRINT+SHIFT+STRZALKA -- right/left -- 1.0
  20. else if(leftright > 0) SetDynamicObjectRot(editid, rx, ry, rz+45.0);
  21. else if(leftright < 0) SetDynamicObjectRot(editid, rx, ry, rz-45.0);
  22.  
  23. return 1;
  24. }
  25. if(keys == (KEY_JUMP))
  26. {
  27. // SHIFT+STRZALKA -- right/left -- 1.0
  28. if(leftright > 0) SetDynamicObjectRot(editid, rx, ry, rz-1);
  29. else if(leftright < 0) SetDynamicObjectRot(editid, rx, ry, rz+1);
  30. else if(updown > 0) SetDynamicObjectPos(editid, x, y, z-0.1);
  31. else if(updown < 0) SetDynamicObjectPos(editid, x, y, z+0.1);
  32.  
  33. return 1;
  34. }
  35. if(keys == (KEY_WALK + KEY_JUMP)) // ALT+SHIFT+STRZALKA -- UP/DOWN -- 0.01
  36. {
  37. if(updown > 0) SetDynamicObjectPos(editid, x, y, z-0.01);
  38. else if(updown < 0) SetDynamicObjectPos(editid, x, y, z+0.01);
  39. else if(leftright > 0) SetDynamicObjectRot(editid, rx, ry, rz-0.1);
  40. else if(leftright < 0) SetDynamicObjectRot(editid, rx, ry, rz+0.1);
  41.  
  42. return 1;
  43. }
  44. if(keys == 0 && updown > 0) // Strzalka -- UP/DOWN -- 0.1
  45. {
  46. SetDynamicObjectPos(editid, x-0.1, y, z);
  47. }
  48. else if(keys == 0 && updown < 0)
  49. {
  50. SetDynamicObjectPos(editid, x, y+0.1, z);
  51. }
  52. if(keys == 0 && leftright > 0) // Strzalka -- RIGHT/LEFT -- 0.1
  53. {
  54. SetDynamicObjectPos(editid, x-0.1, y, z);
  55. }
  56. else if(keys == 0 && leftright < 0)
  57. {
  58. SetDynamicObjectPos(editid, x+0.1, y, z);
  59. }
  60. if(keys == KEY_SPRINT && updown > 0)// SPRINT+Strzalka -- UP/DOWN -- 1.0
  61. {
  62. SetDynamicObjectPos(editid, x, y-1.0, z);
  63. }
  64. else if(keys == KEY_SPRINT && updown < 0)
  65. {
  66. SetDynamicObjectPos(editid, x, y+1.0, z);
  67. }
  68. if(keys == KEY_SPRINT && leftright > 0) // SPRINT+Strzalka -- RIGHT/LEFT -- 1.0
  69. {
  70. SetDynamicObjectPos(editid, x-1.0, y, z);
  71. }
  72. else if(keys == KEY_SPRINT && leftright < 0)
  73. {
  74. SetDynamicObjectPos(editid, x, y+1.0, z);
  75. }
  76. if(keys == KEY_WALK) // SPRINT+Strzalka -- RIGHT/LEFT -- 0.01
  77. {
  78. if(updown > 0)
  79. {
  80. SetDynamicObjectPos(editid, x-0.01, y, z);
  81. }
  82. else if(updown < 0)
  83. {
  84. SetDynamicObjectPos(editid, x+0.01, y, z);
  85. }
  86. else if(leftright > 0)// SPRINT+Strzalka -- UP/DOWN -- 0.01
  87. {
  88. SetDynamicObjectPos(editid, x, y-0.01, z);
  89. }
  90. else if(leftright < 0)// SPRINT+Strzalka -- UP/DOWN -- 0.01
  91. {
  92. SetDynamicObjectPos(editid, x, y+0.01, z);
  93. }
  94. }
  95. GetDynamicObjectPos(editid, Posx, Posy, Posz);
  96. GetDynamicObjectRot(editid, oRX, oRY, oRZ);
  97. format(string, sizeof(string), "~y~Obiekt: ~w~%d:%d, ~y~Owner: ~w~0:%d ~y~Model:~w~ %d~n~~p~Pozycja: ~w~%0.2f, %0.2f, %0.2f~n~~r~Rot:~w~ %0.2f, %0.2f, %0.2f",
  98. editid,
  99. Streamer_GetIntData(STREAMER_TYPE_OBJECT, editid, E_STREAMER_EXTRA_ID),
  100. Streamer_GetIntData(STREAMER_TYPE_OBJECT, editid, E_STREAMER_OWNER),
  101. Streamer_GetIntData(STREAMER_TYPE_OBJECT, editid, E_STREAMER_MODEL_ID),
  102. Posx,
  103. Posy,
  104. Posz,
  105. oRX,
  106. oRY,
  107. oRZ);
  108. Info(playerid, INFO_DOWN_TIME, 600, string);
  109. }
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement