SA-MP Forums Archive
Congelar a un jugador. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Congelar a un jugador. (/showthread.php?tid=573751)



Congelar a un jugador. - JimGorecky - 10.05.2015

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.


Respuesta: Congelar a un jugador. - xSeveNx - 10.05.2015

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н.