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(playerid, params[])
{
new Float:x, Float:y, Float:z;
GetPlayerCameraPos(playerid, x, y, z);
cameraobject[playerid] = CreateObject(19475, x, y, z, 0.0, 0.0, 0.0); //19475 es un objeto invisible y sin colisiуn
AttachCameraToObject(playerid, cameraobject[playerid]);
ApplyAnimation(playerid, "ped", "IDLE_stance", 4.1, 1, 0, 0, 0, 0, 1);
return 1;
}
CMD:unfreeze(playerid, params[])
{
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(19475, x, y, z, 0.0, 0.0, 0.0); //19475 is an invisible object with no collision
AttachCameraToObject(playerid, cameraobject[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н.