Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Sistema de Camera Movimentando
- Criado Por: By: Life Advanced
- Aviso: Camera Movimenta Reto ... Depois de um tempo Se
- Movimenta para o Lado .
- Se Estiver dando Bug, Coloque no GameMode, Nenhum Bug Encontrado!
- Tire suas proprias Coordenadas e Faça o Seu :)
- Não Retira os Creditos !
- */
- // Include's
- #include a_samp
- #include zcmd
- // New's
- new CameraMovimentando[MAX_PLAYERS] = 0;
- new Float:CameraMovimentandoX[MAX_PLAYERS] = 1500.2024;
- new Float:CameraMovimentandoY[MAX_PLAYERS] = -1758.4581;
- new Float:CameraMovimentandoZ[MAX_PLAYERS] = 94.2067;
- new Putaquepariu;
- // Define '
- new LifeAdvanced;
- // Forward's
- forward OnPlayerLogin(playerid,password[]);
- forward SuperCamera();
- forward SetPlayerSpawn(playerid);
- // Public's
- public OnFilterScriptInit()
- {
- print("-----------------------------");
- print("•• By Life Advanced ••");
- print("-----------------------------");
- Putaquepariu = SetTimer("SuperCamera", 10, 1);
- return 1;
- }
- public OnFilterScriptExit()
- {
- KillTimer(Putaquepariu);
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 1)
- {
- SetPlayerCameraPos(playerid,1500.2024, -1758.4581, 94.2067);
- SetPlayerCameraLookAt(playerid,1481.4012, -1758.2441, 91.3671);
- CameraMovimentando[playerid] = 1;
- CameraMovimentandoX[playerid] = 1500.2024;
- CameraMovimentandoY[playerid] = -1758.4581;
- CameraMovimentandoZ[playerid] = 94.2067;
- ShowPlayerDialog(playerid,LifeAdvanced,DIALOG_STYLE_MSGBOX, "{FF8C00}LifeAdvanced", "\n Aperta Ok Pra da Spawn !\n", "Ok", "Cancelar");//To utilizando pro Teste '
- }
- if(dialogid == LifeAdvanced)
- {
- if(response == 1)//Caso Você Aperte Ok !
- {
- CameraMovimentando[playerid] = 0;
- SpawnPlayer(playerid);
- SendClientMessage(playerid, -1, " Você Foi Logado Com Sucesso !");
- return 0;
- }
- else if(response == 0)//Caso você Aperte Cancelar
- {
- Kick(playerid);//Tomará Kick Por cancelar
- return 0;
- }
- }
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerCameraPos(playerid,1500.2024, -1758.4581, 94.2067);
- SetPlayerCameraLookAt(playerid,1481.4012, -1758.2441, 91.3671);
- CameraMovimentando[playerid] = 1;
- CameraMovimentandoX[playerid] = 1500.2024;
- CameraMovimentandoY[playerid] = -1758.4581;
- CameraMovimentandoZ[playerid] = 94.2067;
- ShowPlayerDialog(playerid,LifeAdvanced,DIALOG_STYLE_MSGBOX, "{FF8C00}LifeAdvanced", "\n Aperta Ok Pra da Spawn !\n", "Ok", "Cancelar");//To utilizando pro Teste '
- }
- public SetPlayerSpawn(playerid)
- {
- CameraMovimentando[playerid] = 0;
- //Colocar o Dialog pra Começar seu tutorial '
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- CameraMovimentando[playerid] = 0;
- SpawnPlayer(playerid);
- //Colocar o Dialog pra Começar seu tutorial '
- return 1;
- }
- public SuperCamera()
- {
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(CameraMovimentando[i] == 1)
- {
- SetPlayerCameraPos(i,CameraMovimentandoX[i], -1758.4581, 94.2067);
- SetPlayerCameraLookAt(i,1481.4012, -1758.2441, 91.3671);
- CameraMovimentandoX[i]+= 0.5;
- if(CameraMovimentandoX[i] == 1500.0)// ñ mude '
- {
- }
- if(CameraMovimentandoX[i] == 1700.0)// ñ mude '
- {
- SetPlayerCameraPos(i,CameraMovimentandoX[i], CameraMovimentandoY[i], 94.2067);
- SetPlayerCameraLookAt(i,1481.4012, -1758.2441, 91.3671);
- CameraMovimentandoY[i]+= 0.5;
- }
- if(CameraMovimentandoX[i] >= 2400.0)// ñ mude '
- {
- CameraMovimentandoZ[i] = 94.2067;
- CameraMovimentando[i] = 2;
- }
- }
- else if(CameraMovimentando[i] == 2)
- {
- SetPlayerCameraPos(i,CameraMovimentandoX[i], CameraMovimentandoY[i], 94.2067);
- SetPlayerCameraLookAt(i,1481.4012, -1758.2441, 91.3671);
- CameraMovimentandoY[i]+= 0.5;
- if(CameraMovimentandoY[i] >= -724.0)// ñ mude '
- {
- CameraMovimentandoZ[i] = 94.2067;
- CameraMovimentando[i] = 3;
- }
- }
- else if(CameraMovimentando[i] == 3)
- {
- SetPlayerCameraPos(i,CameraMovimentandoX[i], CameraMovimentandoY[i], 94.2067);
- SetPlayerCameraLookAt(i,1481.4012, -1758.2441, 91.3671);
- CameraMovimentandoX[i]-= 0.5;
- if(CameraMovimentandoX[i] <= 850.0)// ñ mude '
- {
- CameraMovimentando[i] = 4;
- }
- }
- else if(CameraMovimentando[i] == 4)
- {
- SetPlayerCameraPos(i,CameraMovimentandoX[i], CameraMovimentandoY[i], CameraMovimentandoZ[i]);
- SetPlayerCameraLookAt(i,1481.4012, -1758.2441, 91.3671);
- CameraMovimentandoY[i]-= 0.5;
- if(CameraMovimentandoY[i] <= -1224.0)// ñ mude '
- {
- CameraMovimentandoX[i] = 1500.2024;
- CameraMovimentandoY[i] = -1758.4581;
- CameraMovimentandoZ[i] = 94.2067;
- CameraMovimentandoZ[i] = 94.2067;
- CameraMovimentando[i] = 0;
- }
- }
- else
- {
- CameraMovimentando[i] = 0;
- }
- }
- return 1;
- }
- public OnPlayerLogin(playerid,password[])//Depende de Seu GM que vc ta usando no Sistema de Login // Essa minha public
- {
- CameraMovimentando[playerid] = 0;// Se for Colocar no Game mode Esse Função faz parar a Camera Quando Logar/Registrar
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment