[Pedido] Comprar muniзгo
#1

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?
Reply
#2

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.
Reply
#3

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.
Reply
#4

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!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)