[AJUDA] Sistema de cвmera no player
#1

Fala galera, belezinha?
Bom.. o sistema que eu tava procurando era o seguinte:
Um player digita um comando (exclusivo para esse player), e crie uma cвmera nele, estбtica, no lugar em que o player estб. Como se fosse um cвmera mesmo, filmando tudo que estб acontecendo no ponto onde o player estava quando digitou o comando. Depois que ele digitou o comando, ele pode ir para qualquer lugar, mas a cвmera fica salva naquela posiзгo, e sу й desligada quando o mesmo player digitar outro comando.
Nгo sei se entenderam... mas resumindo, e falando do meu objetivo:
No meu server tem a Org dos Reporteres, e eu gostaria de fazer uma "TV" para eles. O player que digitarб o comando da filmagem seria um cвmera, e QUALQUER UM do server digitaria outro comando, para assistir essa filmagem. A filmagem seria do lugar onde o reporter que digitou o comando estava no momento do acionamento da cвmera.
Alguma dъvida sobre o meu objetivo, sу perguntar..
Estou tentando, peguei como exemplo o /spec, mas nгo consegui adapta-lo ...
Por favor, me ajudaria muito, e tenho certeza que ajudaria muitos...
Obrigado! Abraзos!
Reply
#2

Impossнvel salvar uma filmagem, o maximo que vocк pode fazer й salvar as posiзхes da camera e reporduzir elas novamente.

http://forum.sa-mp.com/showthread.ph...extdraw+editor
Reply
#3

Nгo brother, acho que vocк nгo entendeu. Existem FilterScript's que sгo um tipo de TV. O player digita /assistirX, e ele fica numa cвmera, setada no GM.
O que eu quero, й basicamente isso. Mas as coordenadas nгo sгo jб colocadas no GM. Elas sгo dinвmicas, sгo as coordenadas de onde o Player reporter estб.
Entende?
Reply
#4

https://sampforum.blast.hk/showthread.php?tid=262537

axo que e isso que queres
Reply
#5

goku114, nгo й isso que quero brother :/ й uma cвmera que fique parada nas coordenadas em que o player estava quando digitou o comando de inicializaзгo da filmagem, entende? Nгo й pra filmar um player... й pra filmar tudo que estб ali perto, nгo necessariamente alguйm, mas sim tudo que estб na direзгo da cвmera.
Reply
#6

UP! Alguйm ?
Reply
#7

seria isso ? https://sampforum.blast.hk/showthread.php?tid=253319
Reply
#8

Amigo, й basicamente isso! Mas as coordenadas nгo sгo setadas no GM. O player digita /comando e a cвmera recebe as coordenadas em que o player estб parado. Entende? Й bem dinвmico..
Reply
#9

pawn Код:
new Float:v[3], Float:p[3];

CMD:marcartv(playerid) {
    GetPlayerCameraPos(playerid, p[0], p[1], p[2]);
    GetPlayerCameraFrontVector(playerid, v[0], v[1], v[2]);
    return true;
}

CMD:vertv(playerid) {
    SetPlayerCameraPos(playerid, p[0], p[1], p[2]);
    SetPlayerCameraLookAt(playerid, v[0]+p[0], v[1]+p[1], v[2]+p[2]);
    return true;
}

CMD:parartv(playerid) {
    SetCameraBehindPlayer(playerid);
    return true;
}
Reply
#10

Acho que e isso :
pawn Код:
// zcmd
CMD:iniciarcamera(playerid)
{
      new Float:Posiзao[3];
      new interior = GetPlayerInterior(playerid);
      GetPlayerPos(playerid,Posiзao[0],Posiзao[1],Posiзao[2]);
      SetPlayerInterior(playerid, interior);
      SetPlayerCameraPos(playerid,Posiзao[0],Posiзao[1],Posiзao[2]);
      SetPlayerCameraLookAt(playerid,Posiзao[0],Posiзao[1],Posiзao[2]);
      SendClientMessage(playerid,-1,"Vocк inicializou uma gravaзгo neste local!.");
      return 1;
}
// strcmp
if(!strcmp(cmdtext, "/iniciarcamera", true))
{
      new Float:Posiзao[3];
      new interior = GetPlayerInterior(playerid);
      GetPlayerPos(playerid,Posiзao[0],Posiзao[1],Posiзao[2]);
      SetPlayerInterior(playerid, interior);
      SetPlayerCameraPos(playerid,Posiзao[0],Posiзao[1],Posiзao[2]);
      SetPlayerCameraLookAt(playerid,Posiзao[0],Posiзao[1],Posiзao[2]);
      SendClientMessage(playerid,-1,"Vocк inicializou uma gravaзгo neste local!.");
      return 1;
}
Acho que e isso que vocк quer..


@EDIT
Nгo vi o do zbt .__.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)