SA-MP Forums Archive
[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(municaoplayeridparams[])
{
    new 
ammotheplayer;
    new 
ammo GetPlayerAmmo(playerid);
    new 
arma GetPlayerWeapon(playerid);
    if (
sscanf(params"i"ammotheplayer))
    {
         
SendClientMessage(playerid,0xFF0000FF,"USO: /Municao [Quantia]");
         return 
0;
    }
    
SetPlayerAmmo(playeridarmaammo+ammotheplayer);
    new 
w_data[13][2],str[250];
    for(new 
013a++)
    {
        
GetPlayerWeaponData(playeridaw_data[a][0], w_data[a][1]);
        
format(strsizeof(str),"Sua compra foi efetuada vejб abaixo algumas informaзoes:");
        
format(strsizeof(str),"Armamento para slot: %i: armas: (%i), numero de muniзгo: (%i)"aw_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(municaoplayeridparams[])
{
    new 
ammotheplayer;
    new 
ammo GetPlayerAmmo(playerid);
    new 
arma GetPlayerWeapon(playerid);
    
    if (
sscanf(params"i"ammotheplayer))
    {
        
SendClientMessage(playerid,0xFF0000FF,"USO: /Municao [Quantia]");
    }
    
    
SetPlayerAmmo(playeridarmaammo+ammotheplayer);
    new 
w_data[13][2],str[250];
    for(new 
013a++)
    {
        
GetPlayerWeaponData(playeridaw_data[a][0], w_data[a][1]);
        
format(strsizeof(str),"Sua compra foi efetuada vejб abaixo algumas informaзoes:");
        
format(strsizeof(str),"Armamento para slot: %i: armas: (%i), numero de muniзгo: (%i)"aw_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(municaoplayeridparams[])
{
    new 
ammotheplayer;
    new 
ammo GetPlayerAmmo(playerid);
    new 
arma GetPlayerWeapon(playerid);
    if (
sscanf(params"i"ammotheplayer))
    {
         
SendClientMessage(playerid,0xFF0000FF,"USO: /Municao [Quantia]");
         return 
0;
    }
    
SetPlayerAmmo(playeridarmaammo+ammotheplayer);
    new 
w_data[13][2],str[250];
    for(new 
013a++)
    {
        
GetPlayerWeaponData(playeridaw_data[a][0], w_data[a][1]);
        
format(strsizeof(str),"Sua compra foi efetuada vejб abaixo algumas informaзoes:");
        
format(strsizeof(str),"Armamento para slot: %i: armas: (%i), numero de muniзгo: (%i)"aw_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!