Guest User

CameraMovimentando

a guest
Sep 1st, 2012
477
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 5.06 KB | None | 0 0
  1. /*
  2.  
  3.  
  4.  
  5.             Sistema de Camera Movimentando
  6.             Criado Por: By: Life Advanced
  7.  
  8.             Aviso: Camera Movimenta Reto ... Depois de um tempo Se
  9.             Movimenta para o Lado .
  10.             Se Estiver dando Bug, Coloque no GameMode, Nenhum Bug Encontrado!
  11.             Tire suas proprias Coordenadas e Faça o Seu :)
  12.             Não Retira os Creditos !
  13.  
  14. */
  15.  
  16. //      Include's
  17. #include a_samp
  18. #include zcmd
  19.  
  20. //      New's
  21. new CameraMovimentando[MAX_PLAYERS] = 0;
  22. new Float:CameraMovimentandoX[MAX_PLAYERS] = 1500.2024;
  23. new Float:CameraMovimentandoY[MAX_PLAYERS] = -1758.4581;
  24. new Float:CameraMovimentandoZ[MAX_PLAYERS] = 94.2067;
  25. new Putaquepariu;
  26.  
  27. //      Define '
  28. new LifeAdvanced;
  29.  
  30. //  Forward's
  31. forward OnPlayerLogin(playerid,password[]);
  32. forward SuperCamera();
  33. forward SetPlayerSpawn(playerid);
  34.  
  35. //      Public's
  36. public OnFilterScriptInit()
  37. {
  38.     print("-----------------------------");
  39.     print("••     By Life Advanced    ••");
  40.     print("-----------------------------");
  41.     Putaquepariu = SetTimer("SuperCamera", 10, 1);
  42.     return 1;
  43. }
  44.  
  45. public OnFilterScriptExit()
  46. {
  47.     KillTimer(Putaquepariu);
  48.     return 1;
  49. }
  50.  
  51. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  52. {
  53.     if(dialogid == 1)
  54.     {
  55.         SetPlayerCameraPos(playerid,1500.2024, -1758.4581, 94.2067);
  56.         SetPlayerCameraLookAt(playerid,1481.4012, -1758.2441, 91.3671);
  57.         CameraMovimentando[playerid] = 1;
  58.         CameraMovimentandoX[playerid] = 1500.2024;
  59.         CameraMovimentandoY[playerid] = -1758.4581;
  60.         CameraMovimentandoZ[playerid] = 94.2067;
  61.         ShowPlayerDialog(playerid,LifeAdvanced,DIALOG_STYLE_MSGBOX, "{FF8C00}LifeAdvanced", "\n Aperta Ok Pra da Spawn !\n", "Ok", "Cancelar");//To utilizando pro Teste '
  62.     }
  63.     if(dialogid == LifeAdvanced)
  64.     {
  65.         if(response == 1)//Caso Você Aperte Ok !
  66.         {
  67.             CameraMovimentando[playerid] = 0;
  68.             SpawnPlayer(playerid);
  69.             SendClientMessage(playerid, -1, " Você Foi Logado Com Sucesso !");
  70.             return 0;
  71.         }
  72.         else if(response == 0)//Caso você Aperte Cancelar
  73.         {
  74.             Kick(playerid);//Tomará Kick Por cancelar
  75.             return 0;
  76.         }
  77.     }
  78.     return 1;
  79. }
  80.  
  81. public OnPlayerRequestClass(playerid, classid)
  82. {
  83.     SetPlayerCameraPos(playerid,1500.2024, -1758.4581, 94.2067);
  84.     SetPlayerCameraLookAt(playerid,1481.4012, -1758.2441, 91.3671);
  85.     CameraMovimentando[playerid] = 1;
  86.     CameraMovimentandoX[playerid] = 1500.2024;
  87.     CameraMovimentandoY[playerid] = -1758.4581;
  88.     CameraMovimentandoZ[playerid] = 94.2067;
  89.     ShowPlayerDialog(playerid,LifeAdvanced,DIALOG_STYLE_MSGBOX, "{FF8C00}LifeAdvanced", "\n  Aperta Ok Pra da Spawn !\n", "Ok", "Cancelar");//To utilizando pro Teste '
  90. }
  91.  
  92. public SetPlayerSpawn(playerid)
  93. {
  94.     CameraMovimentando[playerid] = 0;
  95.     //Colocar o Dialog pra Começar seu tutorial '
  96.     return 1;
  97. }
  98.  
  99. public OnPlayerConnect(playerid)
  100. {
  101.     CameraMovimentando[playerid] = 0;
  102.     SpawnPlayer(playerid);
  103.     //Colocar o Dialog pra Começar seu tutorial '
  104.     return 1;
  105. }
  106.  
  107. public SuperCamera()
  108. {
  109.     for(new i=0; i<MAX_PLAYERS; i++)
  110.     {
  111.         if(CameraMovimentando[i] == 1)
  112.         {
  113.             SetPlayerCameraPos(i,CameraMovimentandoX[i], -1758.4581, 94.2067);
  114.             SetPlayerCameraLookAt(i,1481.4012, -1758.2441, 91.3671);
  115.             CameraMovimentandoX[i]+= 0.5;
  116.             if(CameraMovimentandoX[i] == 1500.0)// ñ mude '
  117.             {
  118.             }
  119.             if(CameraMovimentandoX[i] == 1700.0)// ñ mude '
  120.             {
  121.                 SetPlayerCameraPos(i,CameraMovimentandoX[i], CameraMovimentandoY[i], 94.2067);
  122.                 SetPlayerCameraLookAt(i,1481.4012, -1758.2441, 91.3671);
  123.                 CameraMovimentandoY[i]+= 0.5;
  124.             }
  125.             if(CameraMovimentandoX[i] >= 2400.0)// ñ mude '
  126.             {
  127.                 CameraMovimentandoZ[i] = 94.2067;
  128.                 CameraMovimentando[i] = 2;
  129.             }
  130.         }
  131.         else if(CameraMovimentando[i] == 2)
  132.         {
  133.             SetPlayerCameraPos(i,CameraMovimentandoX[i], CameraMovimentandoY[i], 94.2067);
  134.             SetPlayerCameraLookAt(i,1481.4012, -1758.2441, 91.3671);
  135.             CameraMovimentandoY[i]+= 0.5;
  136.             if(CameraMovimentandoY[i] >= -724.0)// ñ mude '
  137.             {
  138.                 CameraMovimentandoZ[i] = 94.2067;
  139.                 CameraMovimentando[i] = 3;
  140.             }
  141.         }
  142.         else if(CameraMovimentando[i] == 3)
  143.         {
  144.             SetPlayerCameraPos(i,CameraMovimentandoX[i], CameraMovimentandoY[i], 94.2067);
  145.             SetPlayerCameraLookAt(i,1481.4012, -1758.2441, 91.3671);
  146.             CameraMovimentandoX[i]-= 0.5;
  147.             if(CameraMovimentandoX[i] <= 850.0)// ñ mude '
  148.             {
  149.                 CameraMovimentando[i] = 4;
  150.             }
  151.         }
  152.         else if(CameraMovimentando[i] == 4)
  153.         {
  154.             SetPlayerCameraPos(i,CameraMovimentandoX[i], CameraMovimentandoY[i], CameraMovimentandoZ[i]);
  155.             SetPlayerCameraLookAt(i,1481.4012, -1758.2441, 91.3671);
  156.             CameraMovimentandoY[i]-= 0.5;
  157.             if(CameraMovimentandoY[i] <= -1224.0)// ñ mude '
  158.             {
  159.                 CameraMovimentandoX[i] = 1500.2024;
  160.                 CameraMovimentandoY[i] = -1758.4581;
  161.                 CameraMovimentandoZ[i] = 94.2067;
  162.                 CameraMovimentandoZ[i] = 94.2067;
  163.                 CameraMovimentando[i] = 0;
  164.             }
  165.         }
  166.         else
  167.         {
  168.             CameraMovimentando[i] = 0;
  169.         }
  170.     }
  171.     return 1;
  172. }
  173.  
  174. public OnPlayerLogin(playerid,password[])//Depende de Seu GM que vc ta usando no Sistema de Login // Essa minha public
  175. {
  176.     CameraMovimentando[playerid] = 0;// Se for Colocar no Game mode Esse Função faz parar a Camera Quando Logar/Registrar
  177.     return 1;
  178. }
Advertisement
Add Comment
Please, Sign In to add comment