SA-MP Forums Archive
[Ajuda] Alguйm Por favor poderia me explicar essa funзгo Getplayerweapondata - 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] Alguйm Por favor poderia me explicar essa funзгo Getplayerweapondata (/showthread.php?tid=609825)



Alguйm Por favor poderia me explicar essa funзгo Getplayerweapondata - JhowWatkins - 17.06.2016

й que estou querendo que o Player tenha 3 slots de armas, 1є para armas brancar ,2є Para Pistolas ,3є para Fuzil Ak E m4 Por favor me ajude!


Re: Alguйm Por favor poderia me explicar essa funзгo Getplayerweapondata - zSuYaNw - 17.06.2016

Nгo hб segredo!

A Funзгo GetPlayerWeapoData pega do jogador a Arma e a quantidade de balas em cada SLOT. se sua dъvida for slot, ele й apenas o tipo de arma!


SLOT 0 й armas de punho ou soqueiras
SLOT 1,2 e 10 sгo armas brancas
SLOT 8 Sгo Armas explosivas(bombas)
SLOT 2 sгo armas de fogo

Clique nesse link para saber mais.


Re: Alguйm Por favor poderia me explicar essa funзгo Getplayerweapondata - JhowWatkins - 17.06.2016

Entгo, Meu amigo falo o que tem que fazer sу que nгo estou entendendo muito ele falo isso aqui ф e com isso "Com o GetPlayerWeaponData vc pega as armas q ele tem
dps vc reseta
e seta de novo
atualizado
as armas q ele tem q ficar
com os dados q vc salvou nas variaveis"


Re: Alguйm Por favor poderia me explicar essa funзгo Getplayerweapondata - zSuYaNw - 17.06.2016

Na Prуpria WIKI contйm um exemplo:

PHP код:
new weapons[13][2];
 
for (new 
0<= 12i++)
{
    
GetPlayerWeaponData(playeridiweapons[i][0], weapons[i][1]);

Com o loop acima, estamos percorrendo os 12 slots do jogador. cada ciclo desse loop a funзгo GetPlayerWeaponData estб armazendo na variбvel weapons os armas e a balas de cada arma.



Podemos meter uma ousadia e fazer um simples teste aonde pego todas as armas do jogador, removo todas e apуs isto dou as armas que ele tinha antes.
PHP код:
for (new 0<= 12i++)
{
    
GetPlayerWeaponData(playeridiweapons[i][0], weapons[i][1]);
}

ResetPlayerWeapons(playerid);

for(new 
i!= 12; ++i{
    
GivePlayerWeapon(playeridweapons[i][0], weapons[i][1]);