Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. if(strcmp(cmd, "/svt", true) == 0)
  2. {
  3. if(admper1[playerid] != 600)
  4. {
  5. SendClientMessage(playerid, COLOR_RED, " В режиме наблюдения эта команда не работает !");
  6. return 1;
  7. }
  8. new Float:ConX, Float:ConY, Float:ConZ;
  9. GetPlayerPos(playerid, ConX, ConY, ConZ);
  10. if(GetPlayerInterior(playerid) != 0 || GetPlayerVirtualWorld(playerid) != 0 ||
  11. (-15500 >= ConX >= -20000 && 15500 <= ConY <= 20000) || ConZ < -600 || ConZ > 600)
  12. {
  13. SendClientMessage(playerid, COLOR_RED, " В данном месте сохранение позиции невозможно !");
  14. return 1;
  15. }
  16. GetPlayerPos(playerid, TpDestP[playerid][0],TpDestP[playerid][1],TpDestP[playerid][2]);
  17. if (GetPlayerState(playerid) == 2 || GetPlayerState(playerid) == 3)
  18. {
  19. GetVehicleZAngle(GetPlayerVehicleID(playerid), TpDestP[playerid][3]);
  20. }
  21. else
  22. {
  23. GetPlayerFacingAngle(playerid, TpDestP[playerid][3]);
  24. }
  25. SendClientMessage(playerid, COLOR_YELLOW, " Вы сохранили позицию телепорта.");
  26. return 1;
  27. }
  28. if(strcmp(cmd, "/rdt", true) == 0)
  29. {
  30. if(admper1[playerid] != 600)
  31. {
  32. SendClientMessage(playerid, COLOR_RED, " В режиме наблюдения эта команда не работает !");
  33. return 1;
  34. }
  35. PlayCRTP[playerid] = 1;//блокировка контроля координат
  36. if (GetPlayerState(playerid) == 2)
  37. {
  38. new regm = 2, per1 = 0, per2 = 0, Float:per3;
  39. per3 = TpDestP[playerid][3];
  40. StopDrift(playerid,regm,per1,per2,Float:per3,Float:TpDestP[playerid][0],Float:TpDestP[playerid][1],Float:TpDestP[playerid][2]+1);
  41. }
  42. else
  43. {
  44. tpdrift[playerid] = 1;
  45. SetPlayerInterior(playerid, 0);
  46. SetPlayerVirtualWorld(playerid, 0);
  47. SetPlayerPos(playerid, TpDestP[playerid][0],TpDestP[playerid][1],TpDestP[playerid][2]+1);
  48. SetPlayerFacingAngle(playerid, TpDestP[playerid][3]);
  49. SetCameraBehindPlayer(playerid);
  50. }
  51. if(TpDestP[playerid][0] > -3200 && TpDestP[playerid][0] < 3200 &&
  52. TpDestP[playerid][1] > -3200 && TpDestP[playerid][1] < 3200)
  53. {
  54. SendClientMessage(playerid, COLOR_GREEN, " Вы были телепортированы на сохранённую позицию.");
  55. }
  56. else
  57. {
  58. SetTimerEx("DubTlp", 1000, 0, "i", playerid);
  59. }
  60. return 1;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement