07.06.2015, 02:03
Boa noite, estou meio triste e com raiva, fiquei hoje o dia inteiro em apenas em uma merda de InterpolateCamera, й o seguinte, tenho essas seguintes coordenadas..
e acima essa funзгo:
O meu problema й que, quando a pessoa loga no servidor, ele fica perto das coordenadas acima, exemplo, a cвmera andou e quando o jogador dб o spawn, ele fica naquela posiзгo, no ultimo local onde a cвmeraInterpolateCameraPos se posicionou, em vez o jogador ir atй o spawn normal, que й de sua organizaзгo HQ, ele fica voando no cйu e logo em seguida cai.. e morre, claro.. nгo sei a soluзгo, pesquisei, procurei(WIKI) e nгo encontrei, fiz de tudo, atй plagio de coordenada eu tente fazer, mais nada ia, quero resolver isso logo, mais com a ajuda de vocкs urgente, pra mim jб estб complexo.
@edit
Vou mostrar apenas o necessбrio da minha public OnPlayerLogin:
Por que essa public? por logo em seguida depois do dialogo, й onde o jogador dб o primeiro spawn depois do login, nгo sei onde coloca isso, pois esse TogglePlayerSpectating, me irritou hoje, esse bug antigamente(0.3c) muita gente tinha(eu acho), vamos ver se a board tб ajudando o que precisa nй..
No OnPlayerSpawn, tem apenas as coordenadas de onde o jogador ira dar o spawn, ou seja, em sua hq..
PHP код:
InterpolateCameraPos(playerid, 2365.8767,-1485.5969,75.7918, 2132.2759,-941.1163,109.6049, 10000);
InterpolateCameraLookAt(playerid, 2132.8271,-974.1696,108.3467, 1720.5673,-1203.7601,113.5448, 10000);
PHP код:
TogglePlayerSpectating(playerid, true);
PHP код:
public OnPlayerRequestClass(playerid, classid)
{
TogglePlayerSpectating(playerid, true);
InterpolateCameraPos(playerid, 2365.8767,-1485.5969,75.7918, 2132.2759,-941.1163,109.6049, 10000);
InterpolateCameraLookAt(playerid, 2132.8271,-974.1696,108.3467, 1720.5673,-1203.7601,113.5448, 10000);
//Logo abaixo, mostra o dialogo do login e registro(acho que nгo necessitar mostrar)
//Jб tentei colocar o cуdigo acima no OnplayerConect, mais a tela trava tudo..
}
@edit
Vou mostrar apenas o necessбrio da minha public OnPlayerLogin:
PHP код:
public OnPlayerLogin(playerid, password[])
{
TogglePlayerSpectating(playerid, false);
SetSpawnInfo(playerid, 0, PlayerInfo[playerid][pChar], 1447.7323, -1663.1010, 13.5530, 1.0, -1, -1, -1, -1, -1, -1);
SpawnPlayer(playerid);
}
No OnPlayerSpawn, tem apenas as coordenadas de onde o jogador ira dar o spawn, ou seja, em sua hq..