Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma tabsize 0
- #include <a_samp>
- #include <zcmd>
- #define DIALOG_CAMERA 124
- new Text:TVCAM_Background,
- Text:TVCAM_CornerTopLeft,
- Text:TVCAM_CornerTopRight,
- Text:TVCAM_CornerBottomLeft,
- Text:TVCAM_CornerBottomRight,
- Text:TextdrawUp,
- Text:TextdrawDown,
- Text:TextdrawLeft,
- Text:TextdrawRight,
- Text:TextdrawFinish;
- public OnFilterScriptInit()
- {
- TVCAM_Background=TextDrawCreate(0,0,"LD_DUAL:backgnd");
- TextDrawFont(TVCAM_Background,4);
- TextDrawColor(TVCAM_Background,0xFFFFFFFF);
- TextDrawTextSize(TVCAM_Background,640,480);
- TVCAM_CornerTopLeft=TextDrawCreate(0,0,"LD_DUAL:tvcorn");
- TextDrawFont(TVCAM_CornerTopLeft,4);
- TextDrawColor(TVCAM_CornerTopLeft,0xFFFFFFFF);
- TextDrawTextSize(TVCAM_CornerTopLeft,320,240);
- TVCAM_CornerTopRight=TextDrawCreate(640,0,"LD_DUAL:tvcorn");
- TextDrawFont(TVCAM_CornerTopRight,4);
- TextDrawColor(TVCAM_CornerTopRight,0xFFFFFFFF);
- TextDrawTextSize(TVCAM_CornerTopRight,-320,240);
- TVCAM_CornerBottomLeft=TextDrawCreate(0,450,"LD_DUAL:tvcorn");
- TextDrawFont(TVCAM_CornerBottomLeft,4);
- TextDrawColor(TVCAM_CornerBottomLeft,0xFFFFFFFF);
- TextDrawTextSize(TVCAM_CornerBottomLeft,320,-240);
- TVCAM_CornerBottomRight=TextDrawCreate(640,450,"LD_DUAL:tvcorn");
- TextDrawFont(TVCAM_CornerBottomRight,4);
- TextDrawColor(TVCAM_CornerBottomRight,0xFFFFFFFF);
- TextDrawTextSize(TVCAM_CornerBottomRight,-320,-250);
- TextdrawUp = TextDrawCreate(320.000000, 350.000000, "ld_beat:up");
- TextDrawBackgroundColor(TextdrawUp, 255);
- TextDrawFont(TextdrawUp, 4);
- TextDrawLetterSize(TextdrawUp, 0.500000, 1.000000);
- TextDrawColor(TextdrawUp, -1);
- TextDrawSetOutline(TextdrawUp, 0);
- TextDrawSetProportional(TextdrawUp, 1);
- TextDrawSetShadow(TextdrawUp, 1);
- TextDrawUseBox(TextdrawUp, 1);
- TextDrawBoxColor(TextdrawUp, 255);
- TextDrawTextSize(TextdrawUp, 31.000000, 31.000000);
- TextdrawDown = TextDrawCreate(320.000000, 410.000000, "ld_beat:down");
- TextDrawBackgroundColor(TextdrawDown, 255);
- TextDrawFont(TextdrawDown, 4);
- TextDrawLetterSize(TextdrawDown, 0.500000, 1.000000);
- TextDrawColor(TextdrawDown, -1);
- TextDrawSetOutline(TextdrawDown, 0);
- TextDrawSetProportional(TextdrawDown, 1);
- TextDrawSetShadow(TextdrawDown, 1);
- TextDrawUseBox(TextdrawDown, 1);
- TextDrawBoxColor(TextdrawDown, 255);
- TextDrawTextSize(TextdrawDown, 31.000000, 31.000000);
- TextdrawRight = TextDrawCreate(350.000000, 380.000000, "ld_beat:right");
- TextDrawBackgroundColor(TextdrawRight, 255);
- TextDrawFont(TextdrawRight, 4);
- TextDrawLetterSize(TextdrawRight, 0.500000, 1.000000);
- TextDrawColor(TextdrawRight, -1);
- TextDrawSetOutline(TextdrawRight, 0);
- TextDrawSetProportional(TextdrawRight, 1);
- TextDrawSetShadow(TextdrawRight, 1);
- TextDrawUseBox(TextdrawRight, 1);
- TextDrawBoxColor(TextdrawRight, 255);
- TextDrawTextSize(TextdrawRight, 31.000000, 31.000000);
- TextdrawLeft = TextDrawCreate(290.000000, 380.000000, "ld_beat:left");
- TextDrawBackgroundColor(TextdrawLeft, 255);
- TextDrawFont(TextdrawLeft, 4);
- TextDrawLetterSize(TextdrawLeft, 0.500000, 1.000000);
- TextDrawColor(TextdrawLeft, -1);
- TextDrawSetOutline(TextdrawLeft, 0);
- TextDrawSetProportional(TextdrawLeft, 1);
- TextDrawSetShadow(TextdrawLeft, 1);
- TextDrawUseBox(TextdrawLeft, 1);
- TextDrawBoxColor(TextdrawLeft, 255);
- TextDrawTextSize(TextdrawLeft, 31.000000, 31.000000);
- TextdrawFinish = TextDrawCreate(320.000000, 380.000000, "ld_beat:cross");
- TextDrawAlignment(TextdrawFinish, 2);
- TextDrawBackgroundColor(TextdrawFinish, 255);
- TextDrawFont(TextdrawFinish, 4);
- TextDrawLetterSize(TextdrawFinish, 0.500000, 1.000000);
- TextDrawColor(TextdrawFinish, -1);
- TextDrawSetOutline(TextdrawFinish, 1);
- TextDrawSetProportional(TextdrawFinish, 1);
- TextDrawUseBox(TextdrawFinish, 1);
- TextDrawBoxColor(TextdrawFinish, 255);
- TextDrawTextSize(TextdrawFinish, 31.000000, 31.000000);
- TextDrawSetSelectable(TextdrawUp,1);
- TextDrawSetSelectable(TextdrawDown,1);
- TextDrawSetSelectable(TextdrawLeft,1);
- TextDrawSetSelectable(TextdrawRight,1);
- TextDrawSetSelectable(TextdrawFinish,1);
- return true;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_CAMARA){
- if(response == 1){
- switch(listitem){
- case 0:
- {
- new Objeto = CreateObject(19178, 1513.24, -1737.71, 18.67, 0.0, 0.0, 0.0);
- AttachCameraToObject(playerid, Objeto);
- TextDrawShowForPlayer(playerid,TVCAM_CornerTopLeft);
- TextDrawShowForPlayer(playerid,TVCAM_CornerTopRight);
- TextDrawShowForPlayer(playerid,TVCAM_CornerBottomLeft);
- TextDrawShowForPlayer(playerid,TVCAM_CornerBottomRight);
- }
- case 1:
- {
- new Objeto = CreateObject(19178, 1524.10, -1605.94, 18.72, 0.0, 0.0, 0.0);
- AttachCameraToObject(playerid, Objeto);
- TextDrawShowForPlayer(playerid,TVCAM_CornerTopLeft);
- TextDrawShowForPlayer(playerid,TVCAM_CornerTopRight);
- TextDrawShowForPlayer(playerid,TVCAM_CornerBottomLeft);
- TextDrawShowForPlayer(playerid,TVCAM_CornerBottomRight);
- }
- case 2:
- {
- new Objeto = CreateObject(19178, 1216.36, -1389.81, 18.59, 0.0, 0.0, 0.0);
- AttachCameraToObject(playerid, Objeto);
- TextDrawShowForPlayer(playerid,TVCAM_CornerTopLeft);
- TextDrawShowForPlayer(playerid,TVCAM_CornerTopRight);
- TextDrawShowForPlayer(playerid,TVCAM_CornerBottomLeft);
- TextDrawShowForPlayer(playerid,TVCAM_CornerBottomRight);
- }
- case 3:
- {
- new Objeto = CreateObject(19178, 1355.28, -905.08, 48.57, 0.0, 0.0, 0.0);
- AttachCameraToObject(playerid, Objeto);
- TextDrawShowForPlayer(playerid,TVCAM_CornerTopLeft);
- TextDrawShowForPlayer(playerid,TVCAM_CornerTopRight);
- TextDrawShowForPlayer(playerid,TVCAM_CornerBottomLeft);
- TextDrawShowForPlayer(playerid,TVCAM_CornerBottomRight);
- }
- case 4:
- {
- new Objeto = CreateObject(19178, 1857.36, -1171.07, 50.31, 0.0, 0.0, 0.0);
- AttachCameraToObject(playerid, Objeto);
- TextDrawShowForPlayer(playerid,TVCAM_CornerTopLeft);
- TextDrawShowForPlayer(playerid,TVCAM_CornerTopRight);
- TextDrawShowForPlayer(playerid,TVCAM_CornerBottomLeft);
- TextDrawShowForPlayer(playerid,TVCAM_CornerBottomRight);
- }
- case 5:
- {
- new Objeto = CreateObject(19178, 1816.08, -1741.13, 18.42, 0.0, 0.0, 0.0);
- AttachCameraToObject(playerid, Objeto);
- TextDrawShowForPlayer(playerid,TVCAM_CornerTopLeft);
- TextDrawShowForPlayer(playerid,TVCAM_CornerTopRight);
- TextDrawShowForPlayer(playerid,TVCAM_CornerBottomLeft);
- TextDrawShowForPlayer(playerid,TVCAM_CornerBottomRight);
- }
- case 6:
- {
- new Objeto = CreateObject(19178, 1071.31, -1862.38, 26.38, 0.0, 0.0, 0.0);
- AttachCameraToObject(playerid, Objeto);
- TextDrawShowForPlayer(playerid,TVCAM_CornerTopLeft);
- TextDrawShowForPlayer(playerid,TVCAM_CornerTopRight);
- TextDrawShowForPlayer(playerid,TVCAM_CornerBottomLeft);
- TextDrawShowForPlayer(playerid,TVCAM_CornerBottomRight);
- }
- case 7:
- {
- SetCameraBehindPlayer(playerid);
- CancelSelectTextDraw(playerid);
- TextDrawHideForPlayer(playerid,TVCAM_CornerTopLeft);
- TextDrawHideForPlayer(playerid,TVCAM_CornerTopRight);
- TextDrawHideForPlayer(playerid,TVCAM_CornerBottomLeft);
- TextDrawHideForPlayer(playerid,TVCAM_CornerBottomRight);
- TextDrawHideForPlayer(playerid,TextdrawUp);
- TextDrawHideForPlayer(playerid,TextdrawDown);
- TextDrawHideForPlayer(playerid,TextdrawLeft);
- TextDrawHideForPlayer(playerid,TextdrawRight);
- TextDrawHideForPlayer(playerid,TextdrawFinish);
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerClickTextDraw(playerid, Text:clickedid)
- {
- if(clickedid == TextdrawUp){
- SetPlayerCameraPos(playerid,1542.000,-1648.000,29.000);
- SetPlayerCameraLookAt(playerid,1534.000,-1667.000,25.000);
- PlayerPlaySound(playerid, 21000, 0, 0, 0);
- return 1;
- }
- else if(clickedid == TextdrawDown){
- new Objeto = CreateObject(19178, 1524.10, -1605.94, 18.72, 0.0, 0.0, 0.0);
- AttachCameraToObject(playerid, Objeto);
- PlayerPlaySound(playerid, 21000, 0, 0, 0);
- return 1;
- }
- else if(clickedid == TextdrawLeft){
- SetPlayerCameraPos(playerid,1813.000,-1939.000,38.000);
- SetPlayerCameraLookAt(playerid,1816.000,-1923.000,26.000);
- PlayerPlaySound(playerid, 21000, 0, 0, 0);
- return 1;
- }
- else if(clickedid == TextdrawRight){
- SetPlayerCameraPos(playerid,1023.000,-1116.000,70.000);
- SetPlayerCameraLookAt(playerid,1032.000,-1121.000,68.000);
- PlayerPlaySound(playerid, 21000, 0, 0, 0);
- return 1;
- }
- else if(clickedid == TextdrawFinish){
- SetCameraBehindPlayer(playerid);
- CancelSelectTextDraw(playerid);
- TextDrawHideForPlayer(playerid,TVCAM_CornerTopLeft);
- TextDrawHideForPlayer(playerid,TVCAM_CornerTopRight);
- TextDrawHideForPlayer(playerid,TVCAM_CornerBottomLeft);
- TextDrawHideForPlayer(playerid,TVCAM_CornerBottomRight);
- TextDrawHideForPlayer(playerid,TextdrawUp);
- TextDrawHideForPlayer(playerid,TextdrawDown);
- TextDrawHideForPlayer(playerid,TextdrawLeft);
- TextDrawHideForPlayer(playerid,TextdrawRight);
- TextDrawHideForPlayer(playerid,TextdrawFinish);
- PlayerPlaySound(playerid, 21000, 0, 0, 0);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- //camera===================================================================
- command(viewcamera, playerid, params[])
- {
- SelectTextDraw(playerid, 0x7B00AAFF);
- new Objeto = CreateObject(19178, 1513.24, -1737.71, 18.67, 0.0, 0.0, 0.0);
- AttachCameraToObject(playerid, Objeto);
- TextDrawShowForPlayer(playerid,TVCAM_CornerTopLeft);
- TextDrawShowForPlayer(playerid,TVCAM_CornerTopRight);
- TextDrawShowForPlayer(playerid,TVCAM_CornerBottomLeft);
- TextDrawShowForPlayer(playerid,TVCAM_CornerBottomRight);
- TextDrawShowForPlayer(playerid,TextdrawUp);
- TextDrawShowForPlayer(playerid,TextdrawDown);
- TextDrawShowForPlayer(playerid,TextdrawLeft);
- TextDrawShowForPlayer(playerid,TextdrawRight);
- TextDrawShowForPlayer(playerid,TextdrawFinish);
- return 1;
- }
- command(camdialog, playerid, params[])
- {
- ShowPlayerDialog(playerid, DIALOG_CAMARA, DIALOG_STYLE_LIST, "Segurity", "Ayunta\nLSPD\nHospital\nVinewood\nGleenParc\nAlhambra\nLaPlaya\nSalir", "Select", "Cancel");
- return 1;
- }
- /* -=============================================================-
- Credits: Micaela Dia (Creator)
- Urrutia (Posted in Forum SAMP)
- -===========================================================- */
Advertisement
Add Comment
Please, Sign In to add comment