Ad Code

Responsive Advertisement

Como usar o OnPlayerKeyStateChange corretamente,



olá novamente! estou fazendo um novo tutorial sobre como usar o OnPlayerKeyStateChange!

em primeiro lugar:

por que usamos esse retorno de chamada de qualquer maneira? e por que o usamos?

este callback é chamado quando o jogador pressiona alguma coisa em seu teclado! como a tecla de salto ou a tecla de corrida.

Eu vou te dizer como usar as teclas, em vez de comandos !!! Isso ! não há mais necessidade de comandos! aperte um botão e tudo está feito!

em segundo lugar:

abra um script OU faça um novo


começando com o simples (útil para servidores de dublês):

pressione 2 para consertar seu carro! simples e muito fácil de fazer.

etapa 1) procure o retorno de chamada (use o recurso CTRL + F)

etapa 2) copie isso e explicarei:

Código:
public OnPlayerKeyStateChange (playerid, newkeys, oldkeys)
{
	if (newkeys == KEY_SUBMISSION)
	{
		if (IsPlayerInAnyVehicle (playerid))
		{
			RepairVehicle (GetPlayerVehicleID (playerid));
		}
	}
	return 1;
}

o que é isso ?

Código:
if (newkeys == KEY_SUBMISSION)

newkeys = as teclas que ele já pressionou naquele momento

KEY_SUBMISSION = se você não alterou os controles gta sa, ele seria definido como o numbre 2 (na frente de w - q - 1 - E - 3)

Código:
if (IsPlayerInAnyVehicle (playerid))

sabemos se o jogador já está em um veículo, se ele passa para a próxima linha

Código:
RepairVehicle (GetPlayerVehicleID (playerid));

eu não posso explicar a função para você! é por isso que mudamos para GetPlayerVehicleID (playerid)

RepairVehicle precisa de um veículo para consertar, para saber qual veículo o jogador está dirigindo, usamos essa função

-------------------------------------------------- ------------

Espero ter explicado como isso funciona! vejo você mais tarde em outro tuto

todas as chaves são:

KEY_ACTION
KEY_CROUCH
KEY_FIRE
KEY_SPRINT
KEY_SECONDARY_ATTACK
KEY_JUMP
KEY_LOOK_RIGHT
KEY_HANDBRAKE
KEY_LOOK_LEFT
KEY_SUBMISSION
KEY_LOOK_BEHIND
KEY_WALK
KEY_ANALOG_UP
KEY_ANALOG_DOWN
KEY_ANALOG_LEFT
KEY_ANALOG_RIGHT
KEY_YES
KEY_NO
KEY_CTRL_BACK
__________________

Postar um comentário

0 Comentários

© 2022 PawnScript All Rights Reversed