Guest User

Sistema de Câmera ATUALIZADO By: Jonathan_Feitosa

a guest
Mar 19th, 2011
438
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 29.52 KB | None | 0 0
  1. /*==============================================================================
  2. ////////////////////////////////////////////////////////////////////////////////
  3. --------------------------------------------------------------------------------
  4. // Criado em : Dezembro de 2010 Postado agora  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  5.    CRIADO POR : Jonathan Feitosa               ============  |======    ========
  6.    NAO REMOVA OS CREDITOS                           |        |          |
  7.     CRIADO DO 0 SEM AJUDA !                         |        |          |======|
  8.     PERMIÇÃO PARA POSTAR ADD :                      |        |======           |
  9.      [email protected]                          |        |                 |
  10.     Qualquer BUG/DICA/DÚVIDAS ADD O MSN !           |        |                 |
  11.   JONATHAN FEITOSA OWNA :D                   _______|        |          =======|
  12. // Criado Por : Jonathan Feitos !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  13. --------------------------------------------------------------------------------
  14. ////////////////////////////////////////////////////////////////////////////////
  15. ================================================================================
  16. */
  17.  
  18. #include <a_samp>
  19. #define CSEGURANCA 9234
  20. #define COLOR_WHITE 0xFFFFFFAA
  21. #pragma tabsize 0
  22. new Camera[MAX_PLAYERS];
  23. forward JonathanJFSOwna(playerid);
  24. forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
  25. #if defined FILTERSCRIPT
  26.  
  27. // ==============
  28. public OnFilterScriptInit()
  29. {
  30.     print("\n-------------------------------------- ");
  31.     print(" Sistema de Câmeras By: Jonathan Feitosa ");
  32.     print(" ATIVADO :DDDDDDDDDDDDDDDDDDDDDDDDDDDDD  ");
  33.     print("--------------------------------------\n ");
  34.     return 1;
  35. }
  36.  
  37. public OnFilterScriptExit()
  38. {
  39.     return 1;
  40. }
  41.  
  42. #else
  43.  
  44. main()
  45. {
  46.     print("\n----------------------------------");
  47.     print(" Sistema de Câmeras By: Jonathan Feitosa ");
  48.     print(" DESATIVADO :CCCCCCCCCCCCCCCCCCCCCC ");
  49.     print("----------------------------------\n");
  50. }
  51.  
  52. #endif
  53.  
  54. public OnGameModeInit()
  55. {
  56.     Create3DTextLabel("Centro de\nSegurança", 0xF68E00F6, 1412.0292,-1700.4216,13.5395,60.0,0); // ENTRADA Câmera
  57.     Create3DTextLabel("/camera", 0xF68E00F6, 542.6953,-897.9803,1304.7952,60.0,0);
  58.     AddStaticPickup(1318, 23, 542.6953,-897.9803,1304.7952); // Câmera
  59.     AddStaticPickup(1318, 23, 538.6310,-891.6687,1304.2013); // Câmera Saida Seta
  60.     AddStaticPickup(1318, 1, 1412.0292,-1700.4216,13.5395); // Câmera Entrada Seta < */
  61.     CreateObject(16150,541.76556396,-886.17199707,1303.20129395,0.00000000,0.00000000,0.00000000); //object(ufo_barinterior) (1)
  62.     CreateObject(2093,538.45800781,-881.89099121,1303.20910645,0.00000000,0.00000000,0.00000000); //object(tv_ward_low) (1)
  63.     CreateObject(1828,542.19512939,-885.76055908,1303.20910645,0.00000000,0.00000000,0.25000000); //object(man_sdr_rug) (1)
  64.     CreateObject(1808,545.90661621,-885.06701660,1303.20910645,0.00000000,0.00000000,0.00000000); //object(cj_watercooler2) (1)
  65.     CreateObject(1782,538.64447021,-881.00097656,1304.53125000,0.00000000,0.00000000,46.00000000); //object(med_video_2) (1)
  66.     CreateObject(1518,545.11285400,-899.40350342,1305.91040039,0.00000000,0.00000000,180.00000000); //object(dyn_tv_2) (1)
  67.     CreateObject(1518,545.10742188,-899.40356445,1305.34631348,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (2)
  68.     CreateObject(1518,545.12335205,-899.40350342,1304.80615234,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (3)
  69.     CreateObject(1518,544.51165771,-899.40600586,1304.81445312,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (4)
  70.     CreateObject(1518,543.87957764,-899.40863037,1304.80163574,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (5)
  71.     CreateObject(1518,544.50030518,-899.40606689,1305.34936523,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (6)
  72.     CreateObject(1518,544.49261475,-899.40612793,1305.91467285,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (7)
  73.     CreateObject(1518,543.86474609,-899.40869141,1305.89624023,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (8)
  74.     CreateObject(1518,543.87677002,-899.40863037,1305.39355469,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (9)
  75.     CreateObject(1518,543.25714111,-899.41125488,1305.37646484,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (10)
  76.     CreateObject(1518,542.68493652,-899.41357422,1305.36877441,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (11)
  77.     CreateObject(1518,543.23846436,-899.41131592,1304.81054688,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (12)
  78.     CreateObject(1518,542.64154053,-899.41375732,1304.81884766,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (13)
  79.     CreateObject(1518,543.27471924,-899.41113281,1305.89794922,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (14)
  80.     CreateObject(1518,542.67034912,-899.41363525,1305.90209961,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (15)
  81.     CreateObject(1518,542.05541992,-899.41619873,1305.90039062,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (16)
  82.     CreateObject(1518,542.04455566,-899.41625977,1305.40185547,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (17)
  83.     CreateObject(1518,542.03594971,-899.41632080,1304.83764648,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (18)
  84.     CreateObject(1518,541.41210938,-899.41888428,1304.83605957,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (19)
  85.     CreateObject(1518,541.43322754,-899.41882324,1305.38500977,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (20)
  86.     CreateObject(1518,541.42791748,-899.41882324,1305.90441895,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (21)
  87.     CreateObject(1518,545.08819580,-899.40362549,1304.27722168,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (22)
  88.     CreateObject(1518,544.47937012,-899.40612793,1304.27648926,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (23)
  89.     CreateObject(1518,543.86425781,-899.40869141,1304.27001953,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (24)
  90.     CreateObject(1518,543.25720215,-899.41125488,1304.26696777,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (25)
  91.     CreateObject(1518,542.64837646,-899.41375732,1304.26843262,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (26)
  92.     CreateObject(1518,542.02648926,-899.41632080,1304.26843262,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (27)
  93.     CreateObject(1518,541.41204834,-899.41888428,1304.27294922,0.00000000,0.00000000,179.99450684); //object(dyn_tv_2) (28)
  94.     CreateObject(2614,539.37841797,-899.36022949,1304.56909180,0.00000000,0.00000000,182.00000000); //object(cj_us_flag) (1)
  95.     CreateObject(1504,537.86712646,-890.91735840,1303.24243164,0.00000000,0.00000000,270.00000000); //object(gen_doorext06) (1)
  96.     CreateObject(16378,543.15722656,-896.06896973,1304.55700684,0.00000000,0.00000000,0.00000000); //object(des_byofficeint) (1)
  97.     CreateObject(1713,540.27014160,-881.14288330,1303.20910645,0.00000000,0.00000000,0.00000000); //object(kb_couch04) (1)
  98.     CreateObject(1713,538.62426758,-885.77636719,1303.20910645,0.00000000,0.00000000,90.00000000); //object(kb_couch04) (2)
  99.     CreateObject(2266,540.63299561,-880.85498047,1304.20068359,0.00000000,0.00000000,0.00000000); //object(frame_wood_5) (1)
  100.     CreateObject(11631,538.73754883,-896.50872803,1305.04101562,0.00000000,0.00000000,90.00000000); //object(ranch_desk) (1)
  101.     CreateObject(2605,549.20416260,-886.17803955,1303.60754395,0.00000000,0.00000000,338.75000000); //object(polce_desk1) (1)
  102.     CreateObject(2356,544.85723877,-881.74523926,1303.20910645,0.00000000,0.00000000,0.00000000); //object(police_off_chair) (1)
  103.     CreateObject(2356,539.77880859,-888.54437256,1303.20910645,0.00000000,0.00000000,97.00000000); //object(police_off_chair) (2)
  104.     CreateObject(2308,547.16613770,-891.12371826,1303.20910645,0.00000000,0.00000000,182.00000000); //object(med_office4_desk_4) (1)
  105.     CreateObject(2356,546.36993408,-891.36706543,1303.20910645,0.00000000,0.00000000,180.00000000); //object(police_off_chair) (3)
  106.     CreateObject(2198,538.62817383,-889.17987061,1303.20910645,0.00000000,0.00000000,84.00000000); //object(med_office2_desk_3) (1)
  107.     CreateObject(2356,538.94561768,-898.05426025,1303.79516602,0.00000000,0.00000000,187.99450684); //object(police_off_chair) (4)
  108.     CreateObject(2165,539.57958984,-898.87554932,1303.79516602,0.00000000,0.00000000,182.00000000); //object(med_office_desk_1) (1)
  109.     CreateObject(1998,544.02142334,-881.78778076,1303.20910645,0.00000000,0.00000000,0.75000000); //object(officedesk1l) (1)
  110.     CreateObject(2356,549.03320312,-887.15429688,1303.20910645,0.00000000,0.00000000,0.00000000); //object(police_off_chair) (5)
  111.     CreateObject(2356,539.64062500,-896.23046875,1303.79516602,0.00000000,0.00000000,72.74597168); //object(police_off_chair) (6)
  112.     return 1;
  113. }
  114. public OnPlayerConnect(playerid)
  115. {
  116.     Camera[playerid] = 0;
  117.     SendClientMessage(playerid,COLOR_WHITE," Esse GM Está Usando o Sistema de Câmera Criado Por: Jonathan Feitosa");
  118.     SendClientMessage(playerid,COLOR_WHITE," Esse GM Está Usando o Sistema de Câmera Criado Por: Jonathan Feitosa");
  119.     return 1;
  120. }
  121. public OnPlayerCommandText(playerid, cmdtext[])
  122. {
  123.        if (strcmp("/ircamera", cmdtext, true, 10) == 0){
  124.        if(IsPlayerAdmin(playerid) == 1){
  125.        }else{
  126.        SendClientMessage(playerid,COLOR_WHITE,"Você Não Está Logado Na RCON !");
  127.        return 1;}
  128.        SetPlayerInterior(playerid,0);
  129.        SetPlayerPos(playerid,539.5369,-891.6889,1304.2013);
  130.        return 1;}
  131.       // ==================================================== /Câmera ===========
  132.        if (strcmp("/camera", cmdtext, true, 10) == 0)
  133.        {
  134.          if(IsPlayerInRangeOfPoint(playerid, 1,542.6953,-897.9803,1304.7952))
  135.          {
  136.          }else{
  137.          SendClientMessage(playerid, COLOR_WHITE, "Você Não Está no Centro de Segurança!");
  138.          return 1;
  139.          }
  140.              Camera[playerid] = 1;
  141.              ShowPlayerDialog(playerid, CSEGURANCA, DIALOG_STYLE_LIST, "- Cameras -Criado Por : Jonathan_Feitosa  - ", "Lugares Importantes\nRuas Importantes\nDesligar Camera", "Selecionar", "Sair");
  142.              return 1;
  143.        }
  144.          if (strcmp("/entrarceradeseguranca", cmdtext, true, 10) == 0)
  145.          {
  146.            if(IsPlayerInRangeOfPoint(playerid, 1,1412.0292,-1700.4216,13.5395))
  147.            {
  148.              GameTextForPlayer(playerid, "~p~Seguranca Maxima", 5000, 1);
  149.              SetPlayerInterior(playerid, 0);
  150.              SetPlayerPos(playerid,538.6310,-891.6687,1304.2013);
  151.            }
  152.            if(IsPlayerInRangeOfPoint(playerid, 1,538.6310,-891.6687,1304.2013))
  153.            {
  154.                 SetPlayerInterior(playerid, 0);
  155.                 SetPlayerPos(playerid,1413.3787,-1702.2257,13.5396);
  156.                 }
  157.                 return 1;
  158.           }
  159.        if (strcmp("/desligarcamera", cmdtext, true, 10) == 0)
  160.        {
  161.        if(Camera[playerid] == 1)
  162.        {
  163.             Camera[playerid] = 0;
  164.             } else {
  165.             SendClientMessage(playerid, COLOR_WHITE, " Você Não Está Usando a Camera! :C");
  166.            return 1;
  167.             }
  168.             SetCameraBehindPlayer(playerid);
  169.             SetPlayerInterior(playerid,0);
  170.             TogglePlayerControllable(playerid,1);
  171.             SetPlayerPos(playerid,543.5757,-897.2561,1304.7952);
  172.            return 1;
  173.      }
  174.     return 0;
  175. }
  176. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  177. {
  178.      // ============ Cameras de Seguranças Apenas Para DETRAN By: Jonathan Feitosa =========================
  179. if(dialogid == CSEGURANCA)
  180.     {
  181.         if(response)
  182.         {
  183.             if(listitem == 0)
  184.             {
  185.  
  186.             ShowPlayerDialog(playerid, CSEGURANCA+1, DIALOG_STYLE_LIST, "Cameras - Lugares Importantes -", "Departamento de Policia\n24-7\nLoja de Armas\nHospital\nBanco", "Ver Camera", "Sair");
  187.             }
  188.             if(listitem == 1) //Camera 2
  189.             {
  190.             ShowPlayerDialog(playerid, CSEGURANCA+2, DIALOG_STYLE_LIST, "Cameras - Ruas Importantes", "Bairro Centro de Los Santos\nBairro Pequeno Mexico\nBairro Idlewood\nBairro Downtown Los Santos\nBairro Morro\nBairro Parque Gleen\nRua Estação", "Selecionar", "Cancelar");
  191.             }
  192.             if(listitem == 2) //Camera Sair
  193.             {
  194.             SetCameraBehindPlayer(playerid);
  195.             TogglePlayerControllable(playerid,1);
  196.             SetPlayerPos(playerid,543.5757,-897.2561,-100);
  197.             SetPlayerInterior(playerid,6);
  198.           }
  199.         }
  200.       }
  201. if(dialogid == CSEGURANCA+1)
  202.     {
  203.         if(response) // Lugares Importantes !
  204.         {
  205.             if(listitem == 0) // Departamento de Policia - JFS OWNA !
  206.             {
  207.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  208.                 GameTextForPlayer(playerid, "~r~Departamento de Policia ", 5000, 3);
  209.                 SetPlayerCameraPos(playerid, 1540.8064,-1646.7190,21.9511);
  210.                 SetPlayerCameraLookAt(playerid, 1537.5170,-1650.7240,20.1858);
  211.                 SetPlayerPos(playerid, 1540.8064,-1646.7190,-100);
  212.                 TogglePlayerControllable(playerid,0);
  213.                 SetPlayerInterior(playerid,0);
  214.             }
  215.             if(listitem == 1) // 24-7
  216.             {
  217.                SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  218.                GameTextForPlayer(playerid, "~r~24-7 ", 5000, 3);
  219.                SetPlayerCameraPos(playerid, 1365.2867,-1748.6545,22.7734);
  220.                SetPlayerCameraLookAt(playerid, 1363.8175,-1748.6436,22.3906);
  221.                SetPlayerPos(playerid, 1365.2867,-1748.6545,-100);
  222.                TogglePlayerControllable(playerid,0);
  223.                SetPlayerInterior(playerid,0);
  224.             }
  225.             if(listitem == 2) // Loja de Arma
  226.             {
  227.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  228.                 GameTextForPlayer(playerid, "~r~Loja de Armas ", 5000, 3);
  229.                 SetPlayerCameraPos(playerid, 1756.4012,-1172.3580,23.8281);
  230.                 SetPlayerCameraLookAt(playerid, 1758.6932,-1172.0590,23.8281);
  231.                 SetPlayerPos(playerid, 1756.4012,-1172.3580,-100);
  232.                 TogglePlayerControllable(playerid,0);
  233.                 SetPlayerInterior(playerid,0);
  234.             }
  235.             if(listitem == 3) // Hospital
  236.             {
  237.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  238.                 GameTextForPlayer(playerid, "~r~Hospital ", 5000, 3);
  239.                 SetPlayerCameraPos(playerid, 1179.7465,-1353.2474,19.4560);
  240.                 SetPlayerCameraLookAt(playerid, 1181.5865,-1351.5922,19.4502);
  241.                 SetPlayerPos(playerid, 1179.7465,-1353.2474,-100);
  242.                 TogglePlayerControllable(playerid,0);
  243.                 SetPlayerInterior(playerid,0);
  244.             }
  245.             if(listitem == 4) // Banco
  246.             {
  247.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  248.                 GameTextForPlayer(playerid, "~r~Banco ", 5000, 3);
  249.                 SetPlayerCameraPos(playerid, 1419.8663,-1045.7428,27.3906);
  250.                 SetPlayerCameraLookAt(playerid, 1422.1774,-1044.4663,27.3906);
  251.                 SetPlayerPos(playerid, 1419.8663,-1045.7428,-100);
  252.                 TogglePlayerControllable(playerid,0);
  253.                 SetPlayerInterior(playerid,0);
  254.             }
  255.       }
  256.     }
  257.  
  258. if(dialogid == CSEGURANCA+2)
  259.  {
  260.         if(response) // RUAS/BAIRROS
  261.         {
  262.             if(listitem == 0) // Bairro CENTRO
  263.             {
  264.                ShowPlayerDialog(playerid, CSEGURANCA+3, DIALOG_STYLE_LIST, "Cameras - Bairro Centro de Los Santos", "Rua Centro 1\nRua Centro 2", "Selecionar", "Cancelar");
  265.             }
  266.             if(listitem == 1) // bAIRRO Pequeno Mexico
  267.             {
  268.                ShowPlayerDialog(playerid, CSEGURANCA+4, DIALOG_STYLE_LIST, "Cameras - Bairro Pequeno Mexico", "Rua Mexico 1\nRua Mexico 2", "Selecionar", "Cancelar");
  269.             }
  270.             if(listitem == 2) // Bairro Idlewood
  271.             {
  272.             ShowPlayerDialog(playerid, CSEGURANCA+5, DIALOG_STYLE_LIST, "Cameras - Bairro Idlewood", "Rua Idlewood 1\nRua Idlewood 2\nRua Idlewood 3\nRua Idlewood 4\nRua Idlewood 5", "Selecionar", "Cancelar");
  273.             }
  274.             if(listitem == 3) // Bairro Downtown Los Santos
  275.             {
  276.             ShowPlayerDialog(playerid, CSEGURANCA+6, DIALOG_STYLE_LIST, "Cameras - Bairro Downtown Los Santos", "Rua Downtown 1\nRua Downtown 2\nRua Downtown 3", "Selecionar", "Cancelar");
  277.             }
  278.             if(listitem == 4) // Bairro Morro
  279.             {
  280.             ShowPlayerDialog(playerid, CSEGURANCA+7, DIALOG_STYLE_LIST, "Cameras - Bairro Morro", "Rua Morro 1\nRua Morro 2\nRua Morro 3\nRua Morro 4", "Selecionar", "Cancelar");
  281.             }
  282.             if(listitem == 5) // Parque Glee
  283.             {
  284.             ShowPlayerDialog(playerid, CSEGURANCA+8, DIALOG_STYLE_LIST, "Cameras - Bairro Parque Gleen", "Rua Parque Green 1\nRua Parque Green 2\nRua Parque Green 3", "Selecionar", "Cancelar");
  285.             }
  286.             if(listitem == 6) // Rua Estacão
  287.             {
  288.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  289.                 GameTextForPlayer(playerid, "~r~Estação ", 5000, 3);
  290.                 SetPlayerCameraPos(playerid, 1938.3961,-1933.5433,13.3828);
  291.                 SetPlayerCameraLookAt(playerid, 934.4586,-1934.7949,13.3828);
  292.                 SetPlayerPos(playerid, 1938.3961,-1933.5433,-100);
  293.                 TogglePlayerControllable(playerid,0);
  294.                 SetPlayerInterior(playerid,0);
  295.         }
  296.       }
  297.     }
  298. // ====================================================================================
  299. if(dialogid == CSEGURANCA+3) // Bairro Centro de Los Santos
  300.     {
  301.         if(response)
  302.         {
  303.             if(listitem == 0) // 1
  304.             {
  305.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  306.                 GameTextForPlayer(playerid, "~r~Centro 1 ", 5000, 3);
  307.                 SetPlayerCameraPos(playerid, 1671.9045,-1740.2220,13.5465);
  308.                 SetPlayerCameraLookAt(playerid, 1665.6132,-1739.1383,13.5450);
  309.                 SetPlayerPos(playerid, 1671.9045,-1740.2220,-100);
  310.                 TogglePlayerControllable(playerid,0);
  311.                 SetPlayerInterior(playerid,0);
  312.             }
  313.             if(listitem == 1) // 2
  314.             {
  315.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  316.                 GameTextForPlayer(playerid, "~r~Centro 2 ", 5000, 3);
  317.                 SetPlayerCameraPos(playerid, 1744.9170,-1590.0386,13.5397);
  318.                 SetPlayerCameraLookAt(playerid, 1742.4379,-1590.1549,13.5423);
  319.                 SetPlayerPos(playerid, 1744.9170,-1590.0386,-100);
  320.                 TogglePlayerControllable(playerid,0);
  321.                 SetPlayerInterior(playerid,0);
  322.         }
  323.       }
  324.     }
  325. // =============================================================================
  326. if(dialogid == CSEGURANCA+4) // Bairro Pequeno Mexico
  327.     {
  328.         if(response)
  329.         {
  330.             if(listitem == 0) // 1
  331.             {
  332.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  333.                 SetPlayerCameraPos(playerid, 1727.5045,-1738.7094,13.5469);
  334.                 SetPlayerCameraLookAt(playerid, 1729.3236,-1737.5027,13.5469);
  335.                 SetPlayerPos(playerid, 1727.5045,-1738.7094,-100);
  336.                 TogglePlayerControllable(playerid,0);
  337.                 SetPlayerInterior(playerid,0);
  338.             }
  339.             if(listitem == 1) // 2
  340.             {
  341.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  342.                 SetPlayerCameraPos(playerid, 1805.2159,-1839.0151,13.5781);
  343.                 SetPlayerCameraLookAt(playerid, 1798.6588,-1837.9792,13.5781);
  344.                 SetPlayerPos(playerid, 1805.2159,-1839.0151,-100);
  345.                 TogglePlayerControllable(playerid,0);
  346.                 SetPlayerInterior(playerid,0);
  347.         }
  348.       }
  349.     }
  350. // =====================================================================
  351. if(dialogid == CSEGURANCA+5) // Bairro idlwood
  352.     {
  353.         if(response)
  354.         {
  355.             if(listitem == 0) // 1
  356.             {
  357.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  358.                 SetPlayerCameraPos(playerid, 1820.5284,-1605.0304,13.3766);
  359.                 SetPlayerCameraLookAt(playerid, 1821.2069,-1601.5466,13.3609);
  360.                 SetPlayerPos(playerid, 1820.5284,-1605.0304,-100);
  361.                 TogglePlayerControllable(playerid,0);
  362.                 SetPlayerInterior(playerid,0);
  363.             }
  364.             if(listitem == 1) // 2
  365.             {
  366.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  367.                 SetPlayerCameraPos(playerid, 1821.2452,-1848.9436,13.4141);
  368.                 SetPlayerCameraLookAt(playerid, 1820.7043,-1846.1687,13.4141);
  369.                 SetPlayerPos(playerid, 1821.2452,-1848.9436,-100);
  370.                 TogglePlayerControllable(playerid,0);
  371.                 SetPlayerInterior(playerid,0);
  372.             }
  373.             if(listitem == 2) // 3
  374.             {
  375.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  376.                 SetPlayerCameraPos(playerid, 1930.7804,-1764.3730,13.5391);
  377.                 SetPlayerCameraLookAt(playerid, 933.9102,-1763.2849,13.5469);
  378.                 SetPlayerPos(playerid, 1930.7804,-1764.3730,-100);
  379.                 TogglePlayerControllable(playerid,0);
  380.                 SetPlayerInterior(playerid,0);
  381.             }
  382.             if(listitem == 3) // 4
  383.             {
  384.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  385.                 SetPlayerCameraPos(playerid, 1862.5474,-1480.7346,13.3200);
  386.                 SetPlayerCameraLookAt(playerid, 1865.3745,-1481.5613,12.3825);
  387.                 SetPlayerPos(playerid, 1862.5474,-1480.7346,-100);
  388.                 TogglePlayerControllable(playerid,0);
  389.                 SetPlayerInterior(playerid,0);
  390.             }
  391.             if(listitem == 4) // 5
  392.             {
  393.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  394.                 SetPlayerCameraPos(playerid, 1805.2159,-1839.0151,13.5781);
  395.                 SetPlayerCameraLookAt(playerid, 1798.6588,-1837.9792,13.5781);
  396.                 SetPlayerPos(playerid, 1805.2159,-1839.0151,-100);
  397.                 TogglePlayerControllable(playerid,0);
  398.                 SetPlayerInterior(playerid,0);
  399.         }
  400.       }
  401.     }
  402. // ========================================================================
  403.     if(dialogid == CSEGURANCA+8) // Bairro Parque Gleen
  404.     {
  405.         if(response)
  406.         {
  407.             if(listitem == 0) // 1
  408.             {
  409.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  410.                 SetPlayerCameraPos(playerid, 1855.3892,-1268.3625,13.3906);
  411.                 SetPlayerCameraLookAt(playerid, 1855.1689,-1271.5760,13.3934);
  412.                 SetPlayerPos(playerid, 1855.3892,-1268.3625,-100);
  413.                 TogglePlayerControllable(playerid,0);
  414.                 SetPlayerInterior(playerid,0);
  415.             }
  416.             if(listitem == 1) // 2
  417.             {
  418.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  419.                 SetPlayerCameraPos(playerid, 1874.3866,-1135.7489,23.7344);
  420.                 SetPlayerCameraLookAt(playerid, 1878.0491,-1135.7958,23.7632);
  421.                 SetPlayerPos(playerid, 1874.3866,-1135.7489,-100);
  422.                 TogglePlayerControllable(playerid,0);
  423.                 SetPlayerInterior(playerid,0);
  424.             }
  425.             if(listitem == 2) // 3
  426.             {
  427.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  428.                 SetPlayerCameraPos(playerid, 1842.3285,-1188.6066,23.6503);
  429.                 SetPlayerCameraLookAt(playerid, 1838.7637,-1187.7839,23.8281);
  430.                 SetPlayerPos(playerid, 1842.3285,-1188.6066,-100);
  431.                 TogglePlayerControllable(playerid,0);
  432.                 SetPlayerInterior(playerid,0);
  433.         }
  434.       }
  435.     }
  436. // ===============================================================
  437.     if(dialogid == CSEGURANCA+6) // Bairro Downtown Los Santos
  438.     {
  439.         if(response)
  440.         {
  441.             if(listitem == 0) // 1
  442.             {
  443.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  444.                 SetPlayerCameraPos(playerid, 1581.3748,-1168.5712,24.0781);
  445.                 SetPlayerCameraLookAt(playerid, 1580.9467,-1166.5466,24.0781);
  446.                 SetPlayerPos(playerid, 1581.3748,-1168.5712,-100);
  447.                 TogglePlayerControllable(playerid,0);
  448.                 SetPlayerInterior(playerid,0);
  449.             }
  450.             if(listitem == 1) // 2
  451.             {
  452.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  453.                 SetPlayerCameraPos(playerid, 1376.6577,-1148.2861,23.8430);
  454.                 SetPlayerCameraLookAt(playerid, 1372.6255,-1148.2712,23.8430);
  455.                 SetPlayerPos(playerid, 1376.6577,-1148.2861,-100);
  456.                 TogglePlayerControllable(playerid,0);
  457.                 SetPlayerInterior(playerid,0);
  458.             }
  459.             if(listitem == 2) // 3
  460.             {
  461.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  462.                 SetPlayerCameraPos(playerid, 1453.2278,-952.8773,36.1234);
  463.                 SetPlayerCameraLookAt(playerid, 1458.9070,-953.4402,36.1235);
  464.                 SetPlayerPos(playerid, 1453.2278,-952.8773,-100);
  465.                 TogglePlayerControllable(playerid,0);
  466.                 SetPlayerInterior(playerid,0);
  467.         }
  468.       }
  469.     }
  470. // ================================================================
  471.     if(dialogid == CSEGURANCA+7) // Bairro Morro
  472.     {
  473.         if(response)
  474.         {
  475.             if(listitem == 0) // 1
  476.             {
  477.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  478.                 SetPlayerCameraPos(playerid, 1943.0764,-980.5031,48.1086);
  479.                 SetPlayerCameraLookAt(playerid, 1947.7219,-980.4798,47.6856);
  480.                 SetPlayerPos(playerid, 1943.0764,-980.5031,-100);
  481.                 TogglePlayerControllable(playerid,0);
  482.                 SetPlayerInterior(playerid,0);
  483.             }
  484.             if(listitem == 1) // 2
  485.             {
  486.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  487.                 SetPlayerCameraPos(playerid, 2147.2004,-949.5068,72.7676);
  488.                 SetPlayerCameraLookAt(playerid, 2147.6794,-953.7840,72.1721);
  489.                 SetPlayerPos(playerid, 2147.2004,-949.5068,-100);
  490.                 TogglePlayerControllable(playerid,0);
  491.                 SetPlayerInterior(playerid,0);
  492.             }
  493.             if(listitem == 2) // 3
  494.             {
  495.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  496.                 SetPlayerCameraPos(playerid, 2449.0688,-895.5662,100.0895);
  497.                 SetPlayerCameraLookAt(playerid, 2453.9451,-900.0700,98.8847);
  498.                 SetPlayerPos(playerid, 2449.0688,-895.5662,-100);
  499.                 TogglePlayerControllable(playerid,0);
  500.                 SetPlayerInterior(playerid,0);
  501.             }
  502.             if(listitem == 3) // 4
  503.             {
  504.                 SendClientMessage(playerid, COLOR_WHITE, " >> Para Desligar a Camera Use: /desligarcamera <<");
  505.                 SetPlayerCameraPos(playerid, 2637.8315,-1005.6577,87.1044);
  506.                 SetPlayerCameraLookAt(playerid, 2635.7688,-1003.9021,87.1044);
  507.                 SetPlayerPos(playerid, 2637.8315,-1005.6577,-100);
  508.                 TogglePlayerControllable(playerid,0);
  509.                 SetPlayerInterior(playerid,0);
  510.               }
  511.              }
  512.            }
  513.           return 1;
  514.  }
  515. public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
  516. {
  517.     if ((newkeys==KEY_SECONDARY_ATTACK))
  518.     {
  519.     OnPlayerCommandText(playerid,"/entrarceradeseguranca");
  520.     }
  521.     return 1;
  522. }
  523. /*==============================================================================
  524. ////////////////////////////////////////////////////////////////////////////////
  525. --------------------------------------------------------------------------------
  526. // Criado em : Dezembro de 2010 Postado agora  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  527.    CRIADO POR : Jonathan Feitosa               ============  |======    ========
  528.    NAO REMOVA OS CREDITOS                           |        |          |
  529.     CRIADO DO 0 SEM AJUDA !                         |        |          |======|
  530.     PERMIÇÃO PARA POSTAR ADD :                      |        |======           |
  531.      [email protected]                          |        |                 |
  532.     Qualquer BUG/DICA/DÚVIDAS ADD O MSN !           |        |                 |
  533.   JONATHAN FEITOSA OWNA :D                   _______|        |          =======|
  534. // Criado Por : Jonathan Feitos !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  535. --------------------------------------------------------------------------------
  536. ////////////////////////////////////////////////////////////////////////////////
  537. ================================================================================
  538. */
Advertisement
Add Comment
Please, Sign In to add comment