← Ferramentas
Visualizador de gravações de NPC
Veja o que um arquivo .rec faz antes de um NPC reproduzi-lo: para onde vai, a que velocidade, com quais teclas e animações, e edite ou corte.
ou solte um aqui. Ele é lido no navegador, não é enviado.
As gravações são feitas com StartRecordingPlayerData e ficam na pasta scriptfiles do servidor; as do próprio SA-MP ficam em npcmodes/recordings. Um CSV salvo aqui, ou pelo samp-rec-to-csv, também abre como gravação.
Como funcionam as gravações de NPC
- StartRecordingPlayerData(playerid, PLAYER_RECORDING_TYPE_DRIVER ou PLAYER_RECORDING_TYPE_ONFOOT, "name") grava o que o jogo do jogador envia em scriptfiles/name.rec, até StopRecordingPlayerData.
- O script de um NPC a reproduz com StartRecordingPlayback, a partir de npcmodes/recordings. Para uma gravação dirigindo, o gamemode antes coloca o NPC num veículo com PutPlayerInVehicle.
- Cada registro é um tempo em milissegundos e a sincronização do jogador naquele momento: posição, rotação, velocidade, teclas, vida e arma, mais a vida do veículo e a sirene ao dirigir, ou a animação e a ação especial a pé.
- Nada confere uma gravação enquanto ela toca: o NPC vai aonde os registros mandam, atravessando paredes e tudo, então teste no jogo um caminho editado.