[Ajuda] Usar item - 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] Usar item (
/showthread.php?tid=638369)
Usar item -
PedroH - 30.07.2017
Como faзo para o player poder usar um item do inventario caso ele esteja com uma determinada arma na mao dele? quero fazer isso para as muniзao! eu sei como dar as armas/muniзao ao usar mas quero que o player apenas possa adiocionar + municao a arma se ele ja estiver com uma na mao!
Re: Usar item -
Andinho - 30.07.2017
Sу verificar o ID da arma do player:
PHP код:
if(GetPlayerWeapon(playerid) == 24)
{
// funзгo
}
Re: Usar item -
PedroH - 30.07.2017
Quote:
Originally Posted by Andinho
Sу verificar o ID da arma do player:
PHP код:
if(GetPlayerWeapon(playerid) == 24)
{
// funзгo
}
|
muito obrigado
so mais uma coisa, eu tou tentando colocar a arma que o player estiver na mao para aparecer o nome/muniзao na textdraw, eu dei uma pesquisada e resultei nisso:
Quote:
new weapons[13][2];
for (new i = 0; i <= 12; i++)
{
GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
PlayerTextDrawSetString(playerid, caixa12[playerid], weapons);
PlayerTextDrawShow(playerid, caixa12[playerid]);
}
|
mas ta dando esse erro:
Quote:
D:\samp037_svr_R2-1-1_win32\gamemodes\survive1.pwn(945) : error 048: array dimensions do not match
|
eu num sei se ta tudo errado ou tudo certo, tou tentando aqui! sabe oque devo fazer? tou aprendendo ainda
Re: Usar item -
Andinho - 30.07.2017
acredito que vc tentou fazer isso.
PHP код:
// em ongamemodint coloque
SetTimer("aparecerarma", 1000, 1); // esse й um timer que se repete, para atualizar a textdraw dos players
// no fim da GM coloque:
forward aparecerarma(); // nossa funзгo
public aparecerarma() // nossa funзгo
{
new str[128], nomearma[32];
for(new i; i<MAX_PLAYERS; i++)// um loop te dotos os players
{
if(IsPlayerConnected(i)) // se vocк tiver uma variavel que o player ta logado, coloque uma verificaзгo tbm
{
if(GetPlayerWeapon(i) == 0) // se ele tiver sem arma na mгo, vai escolder a textdraw
{
PlayerTextDrawHide(i, caixa12[i]);// isso esconde a textdraw
}
else // caso ele tenha uma arma na mгo, vai dizer a arma e a muniзгo na textdraw.
{
GetWeaponName(GetPlayerWeapon(i), nomearma, 32);// aqui pega o nome da arma, e salva na variavel 'nomearma'
format(str, 128, "Arma: %s~n~Muniзгo: %d", nomearma, GetPlayerAmmo(i));// aki formata a 'str' com a arma e muniзгo
PlayerTextDrawSetString(i, caixa12[i], str);// atualiza a textdraw com a nova string dela
PlayerTextDrawShow(i, caixa12[i]);// mostra a textdraw para o player que й 'i'
}
}
}
return 1;
}
Re: Usar item -
PedroH - 30.07.2017
Quote:
Originally Posted by Andinho
acredito que vc tentou fazer isso.
PHP код:
// em ongamemodint coloque
SetTimer("aparecerarma", 1000, 1); // esse й um timer que se repete, para atualizar a textdraw dos players
// no fim da GM coloque:
forward aparecerarma(); // nossa funзгo
public aparecerarma() // nossa funзгo
{
new str[128], nomearma[32];
for(new i; i<MAX_PLAYERS; i++)// um loop te dotos os players
{
if(IsPlayerConnected(i)) // se vocк tiver uma variavel que o player ta logado, coloque uma verificaзгo tbm
{
if(GetPlayerWeapon(i) == 0) // se ele tiver sem arma na mгo, vai escolder a textdraw
{
PlayerTextDrawHide(i, caixa12[i]);// isso esconde a textdraw
}
else // caso ele tenha uma arma na mгo, vai dizer a arma e a muniзгo na textdraw.
{
GetWeaponName(GetPlayerWeapon(i), nomearma, 32);// aqui pega o nome da arma, e salva na variavel 'nomearma'
format(str, 128, "Arma: %s~n~Muniзгo: %d", nomearma, GetPlayerAmmo(i));// aki formata a 'str' com a arma e muniзгo
PlayerTextDrawSetString(i, caixa12[i], str);// atualiza a textdraw com a nova string dela
PlayerTextDrawShow(i, caixa12[i]);// mostra a textdraw para o player que й 'i'
}
}
}
return 1;
}
|
e isso mesmo colega, muito obrigado

aos poucos eu vou aprendendo!
Re: Usar item -
Andinho - 31.07.2017
Quote:
Originally Posted by PedroH
e isso mesmo colega, muito obrigado 
aos poucos eu vou aprendendo!
|
й sу questгo de tempo