SA-MP Forums Archive
[Ajuda] Bloquear pulo - 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: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Bloquear pulo (/showthread.php?tid=629552)



Bloquear pulo - pedrotvr - 28.02.2017

Alguйm tem alguma ideia melhor de como bloquear o pulo?

To desenvolvendo um server de zumbi que quando atiram na sua perna ela fica quebrada e vc nгo consegue pular

Alguйm sabe uma anim melhor ou um jeito melhor de bloquear o pulo, melhor que o meu?
Ta meio bosta

Код:
		if (PRESSED(KEY_JUMP) && PernaQuebrada[playerid] == true) {
			ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
			ApplyAnimation(playerid, "CARRY", "crry_prtial", 4.0, 0, 0, 0, 0, 0);
		}



Re: Bloquear pulo - HeisenGiromB - 28.02.2017

Pega a posiзao do player quando ele pressionar a tecla e teleporta ele para a posiзao anterior, nao creio que essa seja uma das melhores formas mas tб valendo...

Mas me responde uma coisa... e se o jogador mudar a tecla de jump para outra? Seria melhor vc fazer uma verificaзao na animaзao de jump e usar o getplayerpos e setplayerpos... resumindo nao faзa a verificaзao com a callback onplayerkeystate.


Re: Bloquear pulo - gmstrikker - 28.02.2017

Quote:
Originally Posted by GiromB
Посмотреть сообщение
Pega a posiзao do player quando ele pressionar a tecla e teleporta ele para a posiзao anterior, nao creio que essa seja uma das melhores formas mas tб valendo...

Mas me responde uma coisa... e se o jogador mudar a tecla de jump para outra? Seria melhor vc fazer uma verificaзao na animaзao de jump e usar o getplayerpos e setplayerpos... resumindo nao faзa a verificaзao com a callback onplayerkeystate.
Atй onde eu sei KEY_JUMP й a key do pulo independente se estiver no shift, enter, mouse...
O samp detecta a key do pulo nгo o shift


Re: Bloquear pulo - Cheleber_Pausini - 28.02.2017

Quote:
Originally Posted by GiromB
Посмотреть сообщение
Pega a posiзao do player quando ele pressionar a tecla e teleporta ele para a posiзao anterior, nao creio que essa seja uma das melhores formas mas tб valendo...

Mas me responde uma coisa... e se o jogador mudar a tecla de jump para outra? Seria melhor vc fazer uma verificaзao na animaзao de jump e usar o getplayerpos e setplayerpos... resumindo nao faзa a verificaзao com a callback onplayerkeystate.
AH? A tecla definida vai ser sempre jump seja o LSHIFT ou outra qualquer, acho eu...


Re: Bloquear pulo - HeisenGiromB - 28.02.2017

PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if (
PRESSED(KEY_JUMP)&& PernaQuebrada[playerid] == true))
    {
        new
            
Float:x,
            
Float:y,
            
Float:z;
        
GetPlayerPos(playeridxyz);
        
SetPlayerPos(playeridxyz);
    }
    return 
1;

nao testei


Re: Bloquear pulo - gmstrikker - 28.02.2017

Quote:
Originally Posted by GiromB
Посмотреть сообщение
PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if (
PRESSED(KEY_JUMP)&& PernaQuebrada[playerid] == true))
    {
        new
            
Float:x,
            
Float:y,
            
Float:z;
        
GetPlayerPos(playeridxyz);
        
SetPlayerPos(playeridxyz);
    }
    return 
1;

nao testei
Acho que ele ta procurando por animaзхes melhores que a dele pra cancelar o pulo...
Nгo me leve a mal, mas desse seu jeito o player vai dar um mini TP enquanto da animaзгo de pular...


Re: Bloquear pulo - HeisenGiromB - 28.02.2017

Quote:
Originally Posted by gmstrikker
Посмотреть сообщение
Nгo me leve a mal, mas desse seu jeito o player vai dar um mini TP enquanto da animaзгo de pular...
Quote:
Originally Posted by GiromB
Посмотреть сообщение
Pega a posiзao do player quando ele pressionar a tecla e teleporta ele para a posiзao anterior, nao creio que essa seja uma das melhores formas mas tб valendo...
antes leia...


Re: Bloquear pulo - Danzou - 28.02.2017

PHP код:
ApplyAnimation(playerid,"PED","getup_front",4.0,0,0,0,0,0,1); 



Re: Bloquear pulo - Cheleber_Pausini - 28.02.2017

PHP код:
ApplyAnimation(playerid,"PED","FALL_collapse",4.1,0,0,0,0,0,1); 



Re: Bloquear pulo - pedrotvr - 28.02.2017

Quote:
Originally Posted by Cheleber_Pausini
Посмотреть сообщение
PHP код:
ApplyAnimation(playerid,"PED","FALL_collapse",4.1,0,0,0,0,0,1); 
Quote:
Originally Posted by Danzou
Посмотреть сообщение
PHP код:
ApplyAnimation(playerid,"PED","getup_front",4.0,0,0,0,0,0,1); 
Obrigado, +Rep