Congelar a un jugador.
#1

Buenas, pues querнa pedirles el favor sobre cуmo podrнa congelar a un jugador, pero congelar
sуlo el movimiento del jugador, me explico, me gustarнa congelar al jugador pero no a la cбmara
tal cуmo lo hace el TogglePlayerControllable quй no te deja hacer nada, lo quй quiero es que solo
pueda dar vuelta a la cбmara.
Reply
#2

Creo que no hay una funcion predeterminada, por lo que hay que buscar maneras alternativas.

PHP код:
new cameraobject[MAX_PLAYERS] = -1;
CMD:freeze(playeridparams[])
{
    new 
Float:xFloat:yFloat:z;
    
GetPlayerCameraPos(playeridxyz);
    
cameraobject[playerid] = CreateObject(19475xyz0.00.00.0); //19475 es un objeto invisible y sin colisiуn
    
AttachCameraToObject(playeridcameraobject[playerid]);
    
ApplyAnimation(playerid"ped""IDLE_stance"4.1100001);
    return 
1;
}
CMD:unfreeze(playeridparams[])
{
    
ClearAnimations(playerid);
    
SetCameraBehindPlayer(playerid);
    
DestroyObject(cameraobject[playerid]);
    
cameraobject[playerid] = -1;
    return 
1;

Este cуdigo es de otro post igual al tuyo, en ingles.

https://sampforum.blast.hk/showthread.php?tid=556354&page=2

Pagina 2, ъltimo comentario.

PHP код:
cameraobject[playerid] = CreateObject(19475xyz0.00.00.0); //19475 is an invisible object with no collision
AttachCameraToObject(playeridcameraobject[playerid]); 
Eso lo puedes dejar en el cуdigo si no quieres que la cбmara este encima del skin, o eso mas o menos es lo que entendн.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)