Usei certo a GetPlayerWeaponData? -
luccagomes15 - 13.02.2016
Код:
new WeaponID, Ammo;
GetPlayerWeaponData(playerid, 1, WeaponID, Ammo);
if(WeaponID == 2) {
// esta usando a arma golf club
}
Re: Usei certo a GetPlayerWeaponData? -
Delete_ - 13.02.2016
Sim, mas pode usar um switch tambйm.
https://sampwiki.blast.hk/wiki/GetPlayerWeaponData
Re: Usei certo a GetPlayerWeaponData? -
ZackT - 13.02.2016
Em switch como dito acima vocк pode usar assim
PHP код:
new Str[128],WeaponID, Ammo;
switch(GetPlayerWeaponData(playerid, 1, WeaponID, Ammo))
{
case 2: Str = "Esta usando a arma golf club";
case 3: Str = "Esta usando alguma arma";
}
return Str;
Mas testa antes de usar porque nгo testei.
Re: Usei certo a GetPlayerWeaponData? -
RodrigoMSR - 13.02.2016
Nгo se esqueзa de checar se a muniзгo й maior que 0, pois mesmo se sua muniзгo acabar e vocк nгo poder usar mais a arma o servidor ainda diz que vocк a tem. Mas isso nгo se aplica a armas corpo-a-corpo pois nunca acabam a muniзгo mas se vocк usar SetPlayerAmmo(weaponid, 0) entгo se aplica.
Re: Usei certo a GetPlayerWeaponData? -
Dayvison_ - 13.02.2016
PHP код:
TemArma(playerid, arma)
{
new WeaponID, Ammo;
for (new i = 0; i <= 12; i++)
{
GetPlayerWeaponData(playerid, i, WeaponID, Ammo);
if(WeaponID == arma)
{
return true;
}
}
return false;
}
Uso
PHP код:
if(TemArma(playerid, WEAPON_GOLFCLUB))
{
/** Tem Arma**/
}
else
{
/** Nгo tem Arma**/
}
Re: Usei certo a GetPlayerWeaponData? -
pedrotvr - 14.02.2016
Quote:
Originally Posted by Day_
PHP код:
TemArma(playerid, arma)
{
new WeaponID, Ammo;
for (new i = 0; i <= 12; i++)
{
GetPlayerWeaponData(playerid, i, WeaponID, Ammo);
if(WeaponID == arma)
{
return true;
}
}
return false;
}
Uso
PHP код:
if(TemArma(playerid, WEAPON_GOLFCLUB))
{
/** Tem Arma**/
}
else
{
/** Nгo tem Arma**/
}
|
Uй mano o jeito que ele fez nгo ta certo?
Re: Usei certo a GetPlayerWeaponData? -
Dayvison_ - 14.02.2016
Quote:
Originally Posted by pedrotvr
Uй mano o jeito que ele fez nгo ta certo?
|
Sim, porйm no mйtodo dele ele teria que saber qual slot cada arma usa, eu sу deixei esta funзгo por que recebi um MP dele, e vi alguns tуpicos dele.