[Ajuda] Pulando mais alto
#1

me ajudem a fazer o cara pular mais alto clicando shift
eu tentei esse cуdigo

pawn Код:
if(newkeys == KEY_JUMP)
    {
        new Float:posx,
        Float:posy,
        Float:posz;
        GetPlayerPos(playerid, posx, posy, posz);
        SetPlayerPos(playerid, posx, posy+5, posz+5);
    }
mais ele seta o player direto la para cima, eu queria que quando clicasse, ele fosse pra frente e pra cima, normalmente, sу que mais alto .
quem me ajudar dou +RAP
Reply
#2

Coloca +5 no posx
Reply
#3

Em vez de usar 'SetPlayerPos' use 'SetPlayerVelocity' como no exemplo abaixo:

pawn Код:
if(newkeys == KEY_JUMP || newkeys == 40) // 40 = Correr e pular
    {
        new Float:posx,
        Float:posy,
        Float:posz;
       
        GetPlayerVelocity(playerid, posx, posy, posz);
        SetPlayerVelocity(playerid, posx, posy, posz + 5.0);
    }
Este cуdigo foi testado e й funcional.
Reply
#4

Quote:
Originally Posted by TheGoldenHelmet
Посмотреть сообщение
Em vez de usar 'SetPlayerPos' use 'SetPlayerVelocity' como no exemplo abaixo:

pawn Код:
if(newkeys == KEY_JUMP || newkeys == 40) // 40 = Correr e pular
    {
        new Float:posx,
        Float:posy,
        Float:posz;
       
        GetPlayerVelocity(playerid, posx, posy, posz);
        SetPlayerVelocity(playerid, posx, posy, posz + 5.0);
    }
Este cуdigo foi testado e й funcional.
obrigado, +rap
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)