Pular para o conteúdo principal

GetPlayerWeaponData

Descrição

Obtenha a arma e a munição no slot de arma de um jogador específico (por exemplo, a arma no slot 'SMG').

NomeDescrição
playeridO ID do jogador cujos dados da arma devem ser recuperados.
WEAPON_SLOT:slotO slot de arma para obter dados para (0-12).
&WEAPON:weaponsUma variável na qual armazenar a arma ID, passada por referência.
&ammoUma variável na qual armazenar a munição, passada por referência.

Retornos

1 - A função foi executada com sucesso.

0 - A função não foi executada. O jogador não está conectado e/ou o slot da arma especificado é inválido (válido é 0-12).

Exemplos

// Uso comum: obtenha todas as armas e armazene informações em uma matriz contendo 13 slots
// O primeiro valor é o ID da arma e o segundo é a munição

new weapons[13][2];

for (new i = 0; i <= 12; i++)
{
GetPlayerWeaponData(playerid, WEAPON_SLOT:i, weapons[i][0], weapons[i][1]);
}

Outro exemplo:

new
weaponid,
ammo;

// Obtenha o ID da arma e munição do jogador no slot PISTOL
GetPlayerWeaponData(playerid, WEAPON_SLOT_PISTOL, weaponid, ammo);

Notas

dica

Armas antigas sem munição ainda são devolvidas.

Funções Relacionadas

Recursos relacionados