_Urrutia_

Camera of Segurity

Jul 8th, 2013
679
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 13.30 KB | None | 0 0
  1. #pragma tabsize 0
  2. #include <a_samp>
  3. #include <zcmd>
  4.  
  5. #define DIALOG_CAMERA               124
  6.  
  7.  
  8. new Text:TVCAM_Background,
  9.         Text:TVCAM_CornerTopLeft,
  10.         Text:TVCAM_CornerTopRight,
  11.         Text:TVCAM_CornerBottomLeft,
  12.         Text:TVCAM_CornerBottomRight,
  13.         Text:TextdrawUp,
  14.         Text:TextdrawDown,
  15.         Text:TextdrawLeft,
  16.         Text:TextdrawRight,
  17.         Text:TextdrawFinish;
  18.  
  19. public OnFilterScriptInit()
  20. {
  21.  
  22.         TVCAM_Background=TextDrawCreate(0,0,"LD_DUAL:backgnd");
  23.         TextDrawFont(TVCAM_Background,4);
  24.         TextDrawColor(TVCAM_Background,0xFFFFFFFF);
  25.         TextDrawTextSize(TVCAM_Background,640,480);
  26.  
  27.  
  28.         TVCAM_CornerTopLeft=TextDrawCreate(0,0,"LD_DUAL:tvcorn");
  29.         TextDrawFont(TVCAM_CornerTopLeft,4);
  30.         TextDrawColor(TVCAM_CornerTopLeft,0xFFFFFFFF);
  31.         TextDrawTextSize(TVCAM_CornerTopLeft,320,240);
  32.  
  33.         TVCAM_CornerTopRight=TextDrawCreate(640,0,"LD_DUAL:tvcorn");
  34.         TextDrawFont(TVCAM_CornerTopRight,4);
  35.         TextDrawColor(TVCAM_CornerTopRight,0xFFFFFFFF);
  36.         TextDrawTextSize(TVCAM_CornerTopRight,-320,240);
  37.  
  38.         TVCAM_CornerBottomLeft=TextDrawCreate(0,450,"LD_DUAL:tvcorn");
  39.         TextDrawFont(TVCAM_CornerBottomLeft,4);
  40.         TextDrawColor(TVCAM_CornerBottomLeft,0xFFFFFFFF);
  41.         TextDrawTextSize(TVCAM_CornerBottomLeft,320,-240);
  42.  
  43.         TVCAM_CornerBottomRight=TextDrawCreate(640,450,"LD_DUAL:tvcorn");
  44.         TextDrawFont(TVCAM_CornerBottomRight,4);
  45.         TextDrawColor(TVCAM_CornerBottomRight,0xFFFFFFFF);
  46.         TextDrawTextSize(TVCAM_CornerBottomRight,-320,-250);
  47.  
  48.         TextdrawUp = TextDrawCreate(320.000000, 350.000000, "ld_beat:up");
  49.         TextDrawBackgroundColor(TextdrawUp, 255);
  50.         TextDrawFont(TextdrawUp, 4);
  51.         TextDrawLetterSize(TextdrawUp, 0.500000, 1.000000);
  52.         TextDrawColor(TextdrawUp, -1);
  53.         TextDrawSetOutline(TextdrawUp, 0);
  54.         TextDrawSetProportional(TextdrawUp, 1);
  55.         TextDrawSetShadow(TextdrawUp, 1);
  56.         TextDrawUseBox(TextdrawUp, 1);
  57.         TextDrawBoxColor(TextdrawUp, 255);
  58.         TextDrawTextSize(TextdrawUp, 31.000000, 31.000000);
  59.  
  60.         TextdrawDown = TextDrawCreate(320.000000, 410.000000, "ld_beat:down");
  61.         TextDrawBackgroundColor(TextdrawDown, 255);
  62.         TextDrawFont(TextdrawDown, 4);
  63.         TextDrawLetterSize(TextdrawDown, 0.500000, 1.000000);
  64.         TextDrawColor(TextdrawDown, -1);
  65.         TextDrawSetOutline(TextdrawDown, 0);
  66.         TextDrawSetProportional(TextdrawDown, 1);
  67.         TextDrawSetShadow(TextdrawDown, 1);
  68.         TextDrawUseBox(TextdrawDown, 1);
  69.         TextDrawBoxColor(TextdrawDown, 255);
  70.         TextDrawTextSize(TextdrawDown, 31.000000, 31.000000);
  71.  
  72.         TextdrawRight = TextDrawCreate(350.000000, 380.000000, "ld_beat:right");
  73.         TextDrawBackgroundColor(TextdrawRight, 255);
  74.         TextDrawFont(TextdrawRight, 4);
  75.         TextDrawLetterSize(TextdrawRight, 0.500000, 1.000000);
  76.         TextDrawColor(TextdrawRight, -1);
  77.         TextDrawSetOutline(TextdrawRight, 0);
  78.         TextDrawSetProportional(TextdrawRight, 1);
  79.         TextDrawSetShadow(TextdrawRight, 1);
  80.         TextDrawUseBox(TextdrawRight, 1);
  81.         TextDrawBoxColor(TextdrawRight, 255);
  82.         TextDrawTextSize(TextdrawRight, 31.000000, 31.000000);
  83.  
  84.         TextdrawLeft = TextDrawCreate(290.000000, 380.000000, "ld_beat:left");
  85.         TextDrawBackgroundColor(TextdrawLeft, 255);
  86.         TextDrawFont(TextdrawLeft, 4);
  87.         TextDrawLetterSize(TextdrawLeft, 0.500000, 1.000000);
  88.         TextDrawColor(TextdrawLeft, -1);
  89.         TextDrawSetOutline(TextdrawLeft, 0);
  90.         TextDrawSetProportional(TextdrawLeft, 1);
  91.         TextDrawSetShadow(TextdrawLeft, 1);
  92.         TextDrawUseBox(TextdrawLeft, 1);
  93.         TextDrawBoxColor(TextdrawLeft, 255);
  94.         TextDrawTextSize(TextdrawLeft, 31.000000, 31.000000);
  95.  
  96.  
  97.         TextdrawFinish = TextDrawCreate(320.000000, 380.000000, "ld_beat:cross");
  98.         TextDrawAlignment(TextdrawFinish, 2);
  99.         TextDrawBackgroundColor(TextdrawFinish, 255);
  100.         TextDrawFont(TextdrawFinish, 4);
  101.         TextDrawLetterSize(TextdrawFinish, 0.500000, 1.000000);
  102.         TextDrawColor(TextdrawFinish, -1);
  103.         TextDrawSetOutline(TextdrawFinish, 1);
  104.         TextDrawSetProportional(TextdrawFinish, 1);
  105.         TextDrawUseBox(TextdrawFinish, 1);
  106.         TextDrawBoxColor(TextdrawFinish, 255);
  107.         TextDrawTextSize(TextdrawFinish, 31.000000, 31.000000);
  108.  
  109.         TextDrawSetSelectable(TextdrawUp,1);
  110.         TextDrawSetSelectable(TextdrawDown,1);
  111.         TextDrawSetSelectable(TextdrawLeft,1);
  112.         TextDrawSetSelectable(TextdrawRight,1);
  113.         TextDrawSetSelectable(TextdrawFinish,1);
  114.         return true;
  115. }
  116. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  117. {
  118.  
  119.                 if(dialogid == DIALOG_CAMARA){
  120.                 if(response == 1){
  121.             switch(listitem){
  122.                                 case 0:
  123.                                 {
  124.                                 new Objeto = CreateObject(19178, 1513.24, -1737.71, 18.67, 0.0, 0.0, 0.0);
  125.                         AttachCameraToObject(playerid, Objeto);
  126.                         TextDrawShowForPlayer(playerid,TVCAM_CornerTopLeft);
  127.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerTopRight);
  128.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerBottomLeft);
  129.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerBottomRight);
  130.                                 }
  131.                 case 1:
  132.                 {
  133.                 new Objeto = CreateObject(19178, 1524.10, -1605.94, 18.72, 0.0, 0.0, 0.0);
  134.                         AttachCameraToObject(playerid, Objeto);
  135.                         TextDrawShowForPlayer(playerid,TVCAM_CornerTopLeft);
  136.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerTopRight);
  137.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerBottomLeft);
  138.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerBottomRight);
  139.                                 }
  140.                 case 2:
  141.                 {
  142.                 new Objeto = CreateObject(19178, 1216.36, -1389.81, 18.59, 0.0, 0.0, 0.0);
  143.                         AttachCameraToObject(playerid, Objeto);
  144.                         TextDrawShowForPlayer(playerid,TVCAM_CornerTopLeft);
  145.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerTopRight);
  146.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerBottomLeft);
  147.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerBottomRight);
  148.                                 }
  149.                                 case 3:
  150.                 {
  151.                 new Objeto = CreateObject(19178, 1355.28, -905.08, 48.57, 0.0, 0.0, 0.0);
  152.                         AttachCameraToObject(playerid, Objeto);
  153.                         TextDrawShowForPlayer(playerid,TVCAM_CornerTopLeft);
  154.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerTopRight);
  155.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerBottomLeft);
  156.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerBottomRight);
  157.                                 }
  158.                                 case 4:
  159.                                 {
  160.                                 new Objeto = CreateObject(19178, 1857.36, -1171.07, 50.31, 0.0, 0.0, 0.0);
  161.                         AttachCameraToObject(playerid, Objeto);
  162.                         TextDrawShowForPlayer(playerid,TVCAM_CornerTopLeft);
  163.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerTopRight);
  164.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerBottomLeft);
  165.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerBottomRight);
  166.                                 }
  167.                                 case 5:
  168.                                 {
  169.                                 new Objeto = CreateObject(19178, 1816.08, -1741.13, 18.42, 0.0, 0.0, 0.0);
  170.                         AttachCameraToObject(playerid, Objeto);
  171.                         TextDrawShowForPlayer(playerid,TVCAM_CornerTopLeft);
  172.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerTopRight);
  173.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerBottomLeft);
  174.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerBottomRight);
  175.                                 }
  176.                                 case 6:
  177.                                 {
  178.                                 new Objeto = CreateObject(19178, 1071.31, -1862.38, 26.38, 0.0, 0.0, 0.0);
  179.                         AttachCameraToObject(playerid, Objeto);
  180.                         TextDrawShowForPlayer(playerid,TVCAM_CornerTopLeft);
  181.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerTopRight);
  182.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerBottomLeft);
  183.                                 TextDrawShowForPlayer(playerid,TVCAM_CornerBottomRight);
  184.                                 }
  185.                 case 7:
  186.                 {
  187.                                         SetCameraBehindPlayer(playerid);
  188.                                         CancelSelectTextDraw(playerid);
  189.                                         TextDrawHideForPlayer(playerid,TVCAM_CornerTopLeft);
  190.                                         TextDrawHideForPlayer(playerid,TVCAM_CornerTopRight);
  191.                                         TextDrawHideForPlayer(playerid,TVCAM_CornerBottomLeft);
  192.                                         TextDrawHideForPlayer(playerid,TVCAM_CornerBottomRight);
  193.                                 TextDrawHideForPlayer(playerid,TextdrawUp);
  194.                                     TextDrawHideForPlayer(playerid,TextdrawDown);
  195.                                     TextDrawHideForPlayer(playerid,TextdrawLeft);
  196.                                     TextDrawHideForPlayer(playerid,TextdrawRight);
  197.                                     TextDrawHideForPlayer(playerid,TextdrawFinish);
  198.                                 }
  199.                         }
  200.                 }
  201.         }
  202.                 return 1;
  203. }
  204.  
  205. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  206. {
  207.     if(clickedid == TextdrawUp){
  208.         SetPlayerCameraPos(playerid,1542.000,-1648.000,29.000);
  209.         SetPlayerCameraLookAt(playerid,1534.000,-1667.000,25.000);
  210.     PlayerPlaySound(playerid, 21000, 0, 0, 0);
  211.     return 1;
  212.         }
  213.     else if(clickedid == TextdrawDown){
  214.     new Objeto = CreateObject(19178, 1524.10, -1605.94, 18.72, 0.0, 0.0, 0.0);
  215.     AttachCameraToObject(playerid, Objeto);
  216.     PlayerPlaySound(playerid, 21000, 0, 0, 0);
  217.     return 1;
  218.         }
  219.     else if(clickedid == TextdrawLeft){
  220.         SetPlayerCameraPos(playerid,1813.000,-1939.000,38.000);
  221.         SetPlayerCameraLookAt(playerid,1816.000,-1923.000,26.000);
  222.     PlayerPlaySound(playerid, 21000, 0, 0, 0);
  223.     return 1;
  224.         }
  225.         else if(clickedid == TextdrawRight){
  226.         SetPlayerCameraPos(playerid,1023.000,-1116.000,70.000);
  227.         SetPlayerCameraLookAt(playerid,1032.000,-1121.000,68.000);
  228.     PlayerPlaySound(playerid, 21000, 0, 0, 0);
  229.     return 1;
  230.         }
  231.     else if(clickedid == TextdrawFinish){
  232.         SetCameraBehindPlayer(playerid);
  233.         CancelSelectTextDraw(playerid);
  234.         TextDrawHideForPlayer(playerid,TVCAM_CornerTopLeft);
  235.         TextDrawHideForPlayer(playerid,TVCAM_CornerTopRight);
  236.         TextDrawHideForPlayer(playerid,TVCAM_CornerBottomLeft);
  237.         TextDrawHideForPlayer(playerid,TVCAM_CornerBottomRight);
  238.         TextDrawHideForPlayer(playerid,TextdrawUp);
  239.         TextDrawHideForPlayer(playerid,TextdrawDown);
  240.         TextDrawHideForPlayer(playerid,TextdrawLeft);
  241.         TextDrawHideForPlayer(playerid,TextdrawRight);
  242.         TextDrawHideForPlayer(playerid,TextdrawFinish);
  243.     PlayerPlaySound(playerid, 21000, 0, 0, 0);
  244.         }
  245.     return 1;
  246. }
  247.  
  248. public OnPlayerSpawn(playerid)
  249. {
  250.         return 1;
  251. }
  252. //camera===================================================================
  253. command(viewcamera, playerid, params[])
  254. {
  255.                 SelectTextDraw(playerid, 0x7B00AAFF);
  256.                 new Objeto = CreateObject(19178, 1513.24, -1737.71, 18.67, 0.0, 0.0, 0.0);
  257.         AttachCameraToObject(playerid, Objeto);
  258.                 TextDrawShowForPlayer(playerid,TVCAM_CornerTopLeft);
  259.                 TextDrawShowForPlayer(playerid,TVCAM_CornerTopRight);
  260.                 TextDrawShowForPlayer(playerid,TVCAM_CornerBottomLeft);
  261.                 TextDrawShowForPlayer(playerid,TVCAM_CornerBottomRight);
  262.                 TextDrawShowForPlayer(playerid,TextdrawUp);
  263.                 TextDrawShowForPlayer(playerid,TextdrawDown);
  264.                 TextDrawShowForPlayer(playerid,TextdrawLeft);
  265.                 TextDrawShowForPlayer(playerid,TextdrawRight);
  266.                 TextDrawShowForPlayer(playerid,TextdrawFinish);
  267.                 return 1;
  268. }
  269. command(camdialog, playerid, params[])
  270. {
  271.         ShowPlayerDialog(playerid, DIALOG_CAMARA, DIALOG_STYLE_LIST, "Segurity", "Ayunta\nLSPD\nHospital\nVinewood\nGleenParc\nAlhambra\nLaPlaya\nSalir", "Select", "Cancel");
  272.         return 1;
  273. }
  274. /*          -=============================================================-
  275.                Credits: Micaela Dia (Creator)
  276.                Urrutia (Posted in Forum SAMP)
  277.              -===========================================================-    */
Advertisement
Add Comment
Please, Sign In to add comment