[Pedido] Comprar muniзгo - 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: [Pedido] Comprar muniзгo (
/showthread.php?tid=589747)
Comprar muniзгo -
pedrotvr - 22.09.2015
Alguйm me da uma base pra comprar muniзгo de uma arma em vez de comprar arma, que precise ter a arma
Exemplo:
Comprar balas de spaz, precisa ter spaz com mais de uma bala, ai qnd comprar soma 50 balas
Alguйm pode fazer isso pra mim?
Re: Comprar muniзгo -
iTakelot - 22.09.2015
Nгo testei mas acho que isso funciona.
PHP код:
command(municao, playerid, params[])
{
new ammotheplayer;
new ammo = GetPlayerAmmo(playerid);
new arma = GetPlayerWeapon(playerid);
if (sscanf(params, "i", ammotheplayer))
{
SendClientMessage(playerid,0xFF0000FF,"USO: /Municao [Quantia]");
return 0;
}
SetPlayerAmmo(playerid, arma, ammo+ammotheplayer);
new w_data[13][2],str[250];
for(new a = 0; a < 13; a++)
{
GetPlayerWeaponData(playerid, a, w_data[a][0], w_data[a][1]);
format(str, sizeof(str),"Sua compra foi efetuada vejб abaixo algumas informaзoes:");
format(str, sizeof(str),"Armamento para slot: %i: armas: (%i), numero de muniзгo: (%i)", a, w_data[a][0], w_data[a][1]);
SendClientMessage(playerid,-1,str);
}
return 1;
}
Quote:
Originally Posted by zPain
A mensagem de erro й inъtil se vocк nгo coloca return. O resto do comando vai ser processado do mesmo jeito.
|
nem tinha percebido, editei o post vlw por me avisar.
Re: Comprar muniзгo -
zPain - 22.09.2015
Quote:
Originally Posted by iTakelot
Nгo testei mas acho que isso funciona.
PHP код:
command(municao, playerid, params[])
{
new ammotheplayer;
new ammo = GetPlayerAmmo(playerid);
new arma = GetPlayerWeapon(playerid);
if (sscanf(params, "i", ammotheplayer))
{
SendClientMessage(playerid,0xFF0000FF,"USO: /Municao [Quantia]");
}
SetPlayerAmmo(playerid, arma, ammo+ammotheplayer);
new w_data[13][2],str[250];
for(new a = 0; a < 13; a++)
{
GetPlayerWeaponData(playerid, a, w_data[a][0], w_data[a][1]);
format(str, sizeof(str),"Sua compra foi efetuada vejб abaixo algumas informaзoes:");
format(str, sizeof(str),"Armamento para slot: %i: armas: (%i), numero de muniзгo: (%i)", a, w_data[a][0], w_data[a][1]);
SendClientMessage(playerid,-1,str);
}
return 1;
}
|
A mensagem de erro й inъtil se vocк nгo coloca
return. O resto do comando vai ser processado do mesmo jeito.
Re: Comprar muniзгo -
pedrotvr - 25.09.2015
Quote:
Originally Posted by iTakelot
Nгo testei mas acho que isso funciona.
PHP код:
command(municao, playerid, params[])
{
new ammotheplayer;
new ammo = GetPlayerAmmo(playerid);
new arma = GetPlayerWeapon(playerid);
if (sscanf(params, "i", ammotheplayer))
{
SendClientMessage(playerid,0xFF0000FF,"USO: /Municao [Quantia]");
return 0;
}
SetPlayerAmmo(playerid, arma, ammo+ammotheplayer);
new w_data[13][2],str[250];
for(new a = 0; a < 13; a++)
{
GetPlayerWeaponData(playerid, a, w_data[a][0], w_data[a][1]);
format(str, sizeof(str),"Sua compra foi efetuada vejб abaixo algumas informaзoes:");
format(str, sizeof(str),"Armamento para slot: %i: armas: (%i), numero de muniзгo: (%i)", a, w_data[a][0], w_data[a][1]);
SendClientMessage(playerid,-1,str);
}
return 1;
}
nem tinha percebido, editei o post vlw por me avisar.
|
Obrigado! Vou usar como base, +rep!