Guest User

[FS] Cameras

a guest
Aug 22nd, 2010
327
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 14.70 KB | None | 0 0
  1. /* |--------------------------------------| */
  2. /* |                                      | */
  3. /* |    Sistema de Câmeras de Los Santos     | */
  4. /* |                                      | */
  5. /* |--------------------------------------| */
  6.  
  7.  
  8. #include <a_samp>
  9. #if defined FILTERscript
  10.  
  11.  
  12. //==============================================================================
  13.  
  14. public OnFilterScriptInit()
  15. {
  16.     print("                              --|");
  17.     print("|  Sistema de Câmeras de Los Santos |");
  18.     print("|--                              ");
  19.     return 1;
  20. }
  21.  
  22. public OnFilterScriptExit()
  23. {
  24.     print("|--                              ");
  25.     print("|  Sistema de Câmeras de Los Santos |");
  26.     print("                              --|");
  27.     return 1;
  28. }
  29.  
  30. #else
  31.  
  32. main()
  33. {
  34.     print("                              --|");
  35.     print("|  Sistema de Câmeras de Los Santos |");
  36.     print("|--                              ");
  37.     return 1;
  38. }
  39.  
  40. #endif
  41.  
  42. //==============================================================================
  43.  
  44. public OnGameModeInit()
  45. {
  46.  
  47.         CreateObject(1616, 127.554413, 1904.447144, 21.906681, 18.9076072393, 6.87549354157, 8.59442422274);
  48.         CreateObject(1616, 210.182739, 1875.561035, 15.516722, 0.000000, 0.000000, 153.125491763);
  49.         CreateObject(1616, 189.698746, 1923.181641, 21.769655, 14.6104237758, 5.15662015618, 34.8414489303);
  50.         CreateObject(1616, 212.692139, 1842.914063, 21.788637, 7.73493023427, 12.0321136977, -58.0461823374);
  51.         CreateObject(1616, 190.025879, 1923.657837, 21.762146, 0.000000, 12.8915503904, -200.626615064);
  52.         CreateObject(1616, 286.904327, 1941.405884, 23.447153, 0.000000, 10.3132403124, 146.481702354);
  53.         CreateObject(1616, 286.529358, 1941.626099, 23.491194, 13.7509870831, 19.767043932, -112.499976595);
  54.         CreateObject(1616, 131.090424, 1868.073364, 21.272871, 0.000000, 6.87549354157, 78.7500122644);
  55.         CreateObject(1616, 155.679657, 1832.311157, 21.092953, 8.59436692696, 18.9076072393, 177.267183052);
  56.         return 1;
  57. }
  58.  
  59. //==============================================================================
  60.  
  61. public OnGameModeExit()
  62. {
  63.     return 1;
  64. }
  65.  
  66. public OnPlayerRequestClass(playerid, classid)
  67. {
  68.     SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  69.     SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  70.     SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  71.     return 1;
  72. }
  73.  
  74. public OnPlayerRequestSpawn(playerid)
  75. {
  76.     return 1;
  77. }
  78.  
  79. public OnPlayerConnect(playerid)
  80. {
  81.     return 1;
  82. }
  83.  
  84. public OnPlayerDisconnect(playerid, reason)
  85. {
  86.     return 1;
  87. }
  88.  
  89. public OnPlayerSpawn(playerid)
  90. {
  91.     return 1;
  92. }
  93.  
  94. public OnPlayerDeath(playerid, killerid, reason)
  95. {
  96.     return 1;
  97. }
  98.  
  99. public OnVehicleSpawn(vehicleid)
  100. {
  101.     return 1;
  102. }
  103.  
  104. public OnVehicleDeath(vehicleid, killerid)
  105. {
  106.     return 1;
  107. }
  108.  
  109. public OnPlayerText(playerid, text[])
  110. {
  111.     return 1;
  112. }
  113.  
  114.  
  115. public OnPlayerCommandText(playerid, cmdtext[])
  116. {
  117.  
  118.  
  119.     //==========================================================================
  120.  
  121.     if (strcmp("/scamera", cmdtext, true, 10) == 0)
  122.     {
  123.         SendClientMessage(playerid, 0xFFFFFFAA,"USE: /scamera [1-15]");
  124.         return 1;
  125.     }
  126. //=============================  Câmera 1  =============================
  127.     if (strcmp(cmdtext, "/scamera 1", true) == 0){
  128.         if(IsPlayerInRangeOfPoint(playerid, 3.0, 297.5419,186.0071,1007.1719))
  129.     {
  130.         SendClientMessage(playerid, 0xFFFFFFAA, "[SALA DE CÂMERAS]: Digite /scameraoff para deslogar-se da câmera 1");
  131.         SetPlayerCameraPos(playerid, 1542.8746,-1698.1936,25.3545);
  132.         SetPlayerInterior(playerid, 0);
  133.         TogglePlayerControllable(playerid, 0);
  134.         SetPlayerCameraPos(playerid, 1538.3915,-1704.8912,21.5166);
  135.         SetPlayerCameraLookAt(playerid, 1531.0133,-1676.2548,12.7782);
  136.         } else SendClientMessage(playerid, 0xBFC0C2FF, "   Você não está na sala de câmeras!");
  137.         return 1;
  138.     }
  139. //=============================  Câmera 2  =============================
  140.     if (strcmp(cmdtext, "/scamera 2", true) == 0){
  141.         if(IsPlayerInRangeOfPoint(playerid, 3.0, 297.5419,186.0071,1007.1719))
  142.     {
  143.         SendClientMessage(playerid, 0xFFFFFFAA, "[SALA DE CÂMERAS]: Digite /scameraoff para deslogar-se da câmera 2");
  144.         SetPlayerCameraPos(playerid, 1449.9783,-1733.5347,19.0808);
  145.         SetPlayerInterior(playerid, 0);
  146.         TogglePlayerControllable(playerid, 0);
  147.         SetPlayerCameraPos(playerid, 1438.3645,-1734.6554,23.7401);
  148.         SetPlayerCameraLookAt(playerid, 1480.0834,-1733.7463,14.9273);
  149.         } else SendClientMessage(playerid, 0xBFC0C2FF, "   Você não está na sala de câmeras!");
  150.         return 1;
  151.     }
  152. //=============================  Câmera 3   =============================
  153.     if (strcmp(cmdtext, "/scamera 3", true) == 0){
  154.         if(IsPlayerInRangeOfPoint(playerid, 3.0, 297.5419,186.0071,1007.1719))
  155.     {
  156.         SendClientMessage(playerid, 0xFFFFFFAA, "[SALA DE CÂMERAS]: Digite /scameraoff para deslogar-se da câmera 3");
  157.         SetPlayerCameraPos(playerid, 1152.7338,-1436.2064,32);
  158.         SetPlayerInterior(playerid, 0);
  159.         TogglePlayerControllable(playerid, 0);
  160.         SetPlayerCameraPos(playerid, 1164.0864,-1425.7490,36.9991);
  161.         SetPlayerCameraLookAt(playerid, 1130.5626,-1459.5750,15.2626);
  162.         } else SendClientMessage(playerid, 0xBFC0C2FF, "   Você não está na sala de câmeras!");
  163.         return 1;
  164.     }
  165. //=============================  Câmera 4   =============================
  166.     if (strcmp(cmdtext, "/scamera 4", true) == 0){
  167.         if(IsPlayerInRangeOfPoint(playerid, 3.0, 297.5419,186.0071,1007.1719))
  168.     {
  169.         SendClientMessage(playerid, 0xFFFFFFAA, "[SALA DE CÂMERAS]: Digite /scameraoff para deslogar-se da câmera 4");
  170.         SetPlayerCameraPos(playerid, 1902.3745,-1357.4598,31);
  171.         SetPlayerInterior(playerid, 0);
  172.         TogglePlayerControllable(playerid, 0);
  173.         SetPlayerCameraPos(playerid, 1912.4845,-1354.6877,28.2232);
  174.         SetPlayerCameraLookAt(playerid, 1885.4146,-1386.7001,14.1831);
  175.         } else SendClientMessage(playerid, 0xBFC0C2FF, "   Você não está na sala de câmeras!");
  176.         return 1;
  177.     }
  178. //=============================  Câmera 5  =============================
  179.     if (strcmp(cmdtext, "/scamera 5", true) == 0){
  180.         if(IsPlayerInRangeOfPoint(playerid, 3.0, 297.5419,186.0071,1007.1719))
  181.     {
  182.         SendClientMessage(playerid, 0xFFFFFFAA, "[SALA DE CÂMERAS]: Digite /scameraoff para deslogar-se da câmera 5");
  183.         SetPlayerCameraPos(playerid, 1860.4001,-1252.9634,31);
  184.         SetPlayerInterior(playerid, 0);
  185.         TogglePlayerControllable(playerid, 0);
  186.         SetPlayerCameraPos(playerid, 1843.3407,-1261.4116,35.4088);
  187.         SetPlayerCameraLookAt(playerid, 1884.3409,-1226.5309,17.2946);
  188.         } else SendClientMessage(playerid, 0xBFC0C2FF, "   Você não está na sala de câmeras!");
  189.         return 1;
  190.     }
  191. //=============================  Câmera 6   =============================
  192.     if (strcmp(cmdtext, "/scamera 6", true) == 0){
  193.         if(IsPlayerInRangeOfPoint(playerid, 3.0, 297.5419,186.0071,1007.1719))
  194.     {
  195.         SendClientMessage(playerid, 0xFFFFFFAA, "[SALA DE CÂMERAS]: Digite /scameraoff para deslogar-se da câmera 6");
  196.         SetPlayerCameraPos(playerid, 2177.6729,-997.3148,73);
  197.         SetPlayerInterior(playerid, 0);
  198.         TogglePlayerControllable(playerid, 0);
  199.         SetPlayerCameraPos(playerid, 2182.7910,-994.9912,73.6713);
  200.         SetPlayerCameraLookAt(playerid, 2155.8044,-1011.0049,62.9646);
  201.         } else SendClientMessage(playerid, 0xBFC0C2FF, "   Você não está na sala de câmeras!");
  202.         return 1;
  203.     }
  204. //=============================  Câmera 7   =============================
  205.     if (strcmp(cmdtext, "/scamera 7", true) == 0){
  206.         if(IsPlayerInRangeOfPoint(playerid, 3.0, 297.5419,186.0071,1007.1719))
  207.     {
  208.         SendClientMessage(playerid, 0xFFFFFFAA, "[SALA DE CÂMERAS]: Digite /scameraoff para deslogar-se da câmera 7");
  209.         SetPlayerCameraPos(playerid, 491.1696,-1502.0449,20);
  210.         SetPlayerInterior(playerid, 0);
  211.         TogglePlayerControllable(playerid, 0);
  212.         SetPlayerCameraPos(playerid, 492.1340,-1500.7057,20.4830);
  213.         SetPlayerCameraLookAt(playerid, 479.2881,-1500.3195,20.5017);
  214.         } else SendClientMessage(playerid, 0xBFC0C2FF, "   Você não está na sala de câmeras!");
  215.         return 1;
  216.     }
  217. //=============================  Câmera 8   =============================
  218.     if (strcmp(cmdtext, "/scamera 8", true) == 0){
  219.         if(IsPlayerInRangeOfPoint(playerid, 3.0, 297.5419,186.0071,1007.1719))
  220.     {
  221.         SendClientMessage(playerid, 0xFFFFFFAA, "[SALA DE CÂMERAS]: Digite /scameraoff para deslogar-se da câmera 8");
  222.         SetPlayerCameraPos(playerid, 1458.6768,-1042.9510,27);
  223.         SetPlayerInterior(playerid, 0);
  224.         TogglePlayerControllable(playerid, 0);
  225.         SetPlayerCameraPos(playerid, 1464.0081,-1047.1342,28.4574);
  226.         SetPlayerCameraLookAt(playerid, 1464.9038,-1013.5487,28.4574);
  227.         } else SendClientMessage(playerid, 0xBFC0C2FF, "   Você não está na sala de câmeras!");
  228.         return 1;
  229.     }
  230. //=============================  Câmera 9  =============================
  231.     if (strcmp(cmdtext, "/scamera 9", true) == 0){
  232.         if(IsPlayerInRangeOfPoint(playerid, 3.0, 297.5419,186.0071,1007.1719))
  233.     {
  234.         SendClientMessage(playerid, 0xFFFFFFAA, "[SALA DE CÂMERAS]: Digite /scameraoff para deslogar-se da câmera 9");
  235.         SetPlayerCameraPos(playerid, 1552.7186,-1007.8531,34);
  236.         SetPlayerInterior(playerid, 0);
  237.         TogglePlayerControllable(playerid, 0);
  238.         SetPlayerCameraPos(playerid, 1533.7751,-1002.9470,33.5048);
  239.         SetPlayerCameraLookAt(playerid, 1570.3214,-1028.7689,23.9063);
  240.         } else SendClientMessage(playerid, 0xBFC0C2FF, "   Você não está na sala de câmeras!");
  241.         return 1;
  242.     }
  243. //=============================  Câmera 10  =============================
  244.     if (strcmp(cmdtext, "/scamera 10", true) == 0){
  245.         if(IsPlayerInRangeOfPoint(playerid, 3.0, 297.5419,186.0071,1007.1719))
  246.     {
  247.         SendClientMessage(playerid, 0xFFFFFFAA, "[SALA DE CÂMERAS]: Digite /scameraoff para deslogar-se da câmera 10");
  248.         SetPlayerCameraPos(playerid, 320.7530,-1546.1361,44.4368);
  249.         SetPlayerInterior(playerid, 0);
  250.         TogglePlayerControllable(playerid, 0);
  251.         SetPlayerCameraPos(playerid, 326.3253,-1533.8861,46.9595);
  252.         SetPlayerCameraLookAt(playerid, 360.6864,-1520.4247,32.9755);
  253.         } else SendClientMessage(playerid, 0xBFC0C2FF, "   Você não está na sala de câmeras!");
  254.         return 1;
  255.     }
  256. //=============================  Câmera 11  =============================
  257.     if (strcmp(cmdtext, "/scamera 11", true) == 0){
  258.         if(IsPlayerInRangeOfPoint(playerid, 3.0, 297.5419,186.0071,1007.1719))
  259.     {
  260.         SendClientMessage(playerid, 0xFFFFFFAA, "[SALA DE CÂMERAS]: Digite /scameraoff para deslogar-se da câmera 11");
  261.         SetPlayerCameraPos(playerid, 181.7400,-1555.1307,20.8896);
  262.         SetPlayerInterior(playerid, 0);
  263.         TogglePlayerControllable(playerid, 0);
  264.         SetPlayerCameraPos(playerid, 126.2684,-1527.6145,33.1334);
  265.         SetPlayerCameraLookAt(playerid, 87.2030,-1530.3215,5.5698);
  266.         } else SendClientMessage(playerid, 0xBFC0C2FF, "   Você não está na sala de câmeras!");
  267.         return 1;
  268.     }
  269. //=============================  Câmera 12  =============================
  270.     if (strcmp(cmdtext, "/scamera 12", true) == 0){
  271.         if(IsPlayerInRangeOfPoint(playerid, 3.0, 297.5419,186.0071,1007.1719))
  272.     {
  273.         SendClientMessage(playerid, 0xFFFFFFAA, "[SALA DE CÂMERAS]: Digite /scameraoff para deslogar-se da câmera 12");
  274.         SetPlayerCameraPos(playerid, 813.0012,-1062.3749,31.6376);
  275.         SetPlayerInterior(playerid, 0);
  276.         TogglePlayerControllable(playerid, 0);
  277.         SetPlayerCameraPos(playerid, 808.5875,-1062.4789,29.0299);
  278.         SetPlayerCameraLookAt(playerid, 793.5178,-1037.4637,24.6874);
  279.         } else SendClientMessage(playerid, 0xBFC0C2FF, "   Você não está na sala de câmeras!");
  280.         return 1;
  281.     }
  282. //=============================  Câmera 13  =============================
  283.     if (strcmp(cmdtext, "/scamera 13", true) == 0){
  284.         if(IsPlayerInRangeOfPoint(playerid, 3.0, 297.5419,186.0071,1007.1719))
  285.     {
  286.         SendClientMessage(playerid, 0xFFFFFFAA, "[SALA DE CÂMERAS]: Digite /scameraoff para deslogar-se da câmera 13");
  287.         SetPlayerCameraPos(playerid, 1394.4192,-960.1187,49.6720);
  288.         SetPlayerInterior(playerid, 0);
  289.         TogglePlayerControllable(playerid, 0);
  290.         SetPlayerCameraPos(playerid, 1392.2970,-958.2902,48.1406);
  291.         SetPlayerCameraLookAt(playerid, 1372.7397,-917.8661,34.3126);
  292.         } else SendClientMessage(playerid, 0xBFC0C2FF, "   Você não está na sala de câmeras!");
  293.         return 1;
  294.     }
  295. //=============================  Câmera 14  =============================
  296.     if (strcmp(cmdtext, "/scamera 14", true) == 0){
  297.         if(IsPlayerInRangeOfPoint(playerid, 3.0, 297.5419,186.0071,1007.1719))
  298.     {
  299.         SendClientMessage(playerid, 0xFFFFFFAA, "[SALA DE CÂMERAS]: Digite /scameraoff para deslogar-se da câmera 14");
  300.         SetPlayerCameraPos(playerid, 1657.0999,-822.0237,68.8480);
  301.         SetPlayerInterior(playerid, 0);
  302.         TogglePlayerControllable(playerid, 0);
  303.         SetPlayerCameraPos(playerid, 1655.9209,-819.4526,67.2639);
  304.         SetPlayerCameraLookAt(playerid, 1689.7532,-735.4567,50.4547);
  305.         } else SendClientMessage(playerid, 0xBFC0C2FF, "   Você não está na sala de câmeras!");
  306.         return 1;
  307.     }
  308. //=============================  Câmera 15  =============================
  309.     if (strcmp(cmdtext, "/scamera 15", true) == 0){
  310.         if(IsPlayerInRangeOfPoint(playerid, 3.0, 297.5419,186.0071,1007.1719))
  311.     {
  312.         SendClientMessage(playerid, 0xFFFFFFAA, "[SALA DE CÂMERAS]: Digite /scameraoff para deslogar-se da câmera 15");
  313.         SetPlayerCameraPos(playerid, 1283.6917,-1798.2686,26.0482);
  314.         SetPlayerInterior(playerid, 0);
  315.         TogglePlayerControllable(playerid, 0);
  316.         SetPlayerCameraPos(playerid, 1278.0233,-1792.6698,21.6739);
  317.         SetPlayerCameraLookAt(playerid, 1264.5514,-1812.2213,13.3983);
  318.         } else SendClientMessage(playerid, 0xBFC0C2FF, "   Você não está na sala de câmeras!");
  319.         return 1;
  320.     }
  321. //=============================  Câmera Off   =============================
  322.     if (strcmp(cmdtext, "/scameraoff", true) == 0){
  323.         SetPlayerInterior(playerid, 3);
  324.         SetCameraBehindPlayer(playerid);
  325.         TogglePlayerControllable(playerid, 1);
  326.         return 1;
  327.     }
  328. //==============================================================================
  329.     return 0;
  330. }
  331.  
  332.  
  333.  
  334. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  335. {
  336.     return 1;
  337. }
  338.  
  339. public OnPlayerExitVehicle(playerid, vehicleid)
  340. {
  341.     return 1;
  342. }
  343.  
  344. public OnPlayerStateChange(playerid, newstate, oldstate)
  345. {
  346.     return 1;
  347. }
  348.  
  349. public OnPlayerEnterCheckpoint(playerid)
  350. {
  351.     return 1;
  352. }
  353.  
  354. public OnPlayerLeaveCheckpoint(playerid)
  355. {
  356.     return 1;
  357. }
  358.  
  359. public OnPlayerEnterRaceCheckpoint(playerid)
  360. {
  361.     return 1;
  362. }
  363.  
  364. public OnPlayerLeaveRaceCheckpoint(playerid)
  365. {
  366.     return 1;
  367. }
  368.  
  369. public OnRconCommand(cmd[])
  370. {
  371.     return 1;
  372. }
  373.  
  374. public OnObjectMoved(objectid)
  375. {
  376.     return 1;
  377. }
  378.  
  379. public OnPlayerObjectMoved(playerid, objectid)
  380. {
  381.     return 1;
  382. }
  383.  
  384. public OnPlayerPickUpPickup(playerid, pickupid)
  385. {
  386.     return 1;
  387. }
  388.  
  389. public OnPlayerSelectedMenuRow(playerid, row)
  390. {
  391.     return 1;
  392. }
  393.  
  394. public OnPlayerExitedMenu(playerid)
  395. {
  396.     return 1;
  397. }
Advertisement
Add Comment
Please, Sign In to add comment