[Ajuda] Code nгo funciona, ajuda!
#1

PHP код:
if (strcmp(cmd,"/municao"true) == 0)
    {
        new 
s[128];
        new 
arma[13][2];
        for (new 
013i++)
        {
            
GetPlayerWeaponData(playerid1arma[i][0], arma[i][1]);
            if(
arma[i][1] != 0)
              {
                
format(s,60,"Vocк tem %d balas"arma[i][1]);
                
SendClientMessage(playerid,0xC2A2DA,s);
            }
            else
            {
                
SendClientMessage(playerid0xFF0000FF"Vocк nao tem municao.");
            }
            return 
1;
        }
    } 
O que hб de errado nesse code? Mesmo que eu tenha arma na mгo ele diz que eu nao tenho nenhuma municao! obg..
Reply
#2

Tente assim:

pawn Код:
if (strcmp(cmd,"/municao", true) == 0)
    {
        new s[128];
        new arma;
        new balas;
        for (new i = 0; i < 13; i++)
        {
            GetPlayerWeaponData(playerid, 1, arma, balas);
            if(arma[i][1] != 0)
              {
                format(s,60,"Vocк tem %i balas", balas);
                SendClientMessage(playerid,0xC2A2DA,s);
            }
            else
            {
                SendClientMessage(playerid, 0xFF0000FF, "Vocк nao tem municao.");
            }
            return 1;
        }
    }
Reply
#3

vou testar, se funfar do @edit e rep.

@Edit ele continua acusando que nгo tenho muniзгo...
Reply
#4

Impossнvel... esquecime de uma coisa, nem devia ter compilado...

pawn Код:
if (strcmp(cmd,"/municao", true) == 0)
    {
        new s[128];
        new arma;
        new balas;
        for (new i = 0; i < 13; i++)
        {
            GetPlayerWeaponData(playerid, 1, arma, balas);
            if(balas != 0)
              {
                format(s,60,"Vocк tem %i balas", balas);
                SendClientMessage(playerid,0xC2A2DA,s);
            }
            else
            {
                SendClientMessage(playerid, 0xFF0000FF, "Vocк nao tem municao.");
            }
            return 1;
        }
    }
E acho que o 1, no GetPlayerWeaponData, й a arma no slot UM, se nгo tiver nenhuma, vai sempre dizer que nгo tem muniзгo.
Reply
#5

o 0 й o id da arma e o 1 й id da municao slots de 1 a 13 й os slots das armas.. Acho que eu poderia te ajudar
Reply
#6

Comando em ZCMD.
pawn Код:
CMD:balas(playerid)
{
    new var = GetPlayerAmmo(playerid);
    new var2[28];
    format(var2, sizeof(var2)," Vocк tem %i balas", var);
    SendClientMessage(playerid, -1, var2);
    return 1;
}
Reply
#7

@Coe1

Vou tentar, se funfar edito..

@edit

nгo era bem isso que eu queria. Queria usando o GetPlayerWeaponData..
Reply
#8

Quote:
Originally Posted by Duduloch
Посмотреть сообщение
@Coe1

Vou tentar, se funfar edito..

@edit

nгo era bem isso que eu queria. Queria usando o GetPlayerWeaponData..
faz assim

pawn Код:
CMD:arma(playerid)
{
    new weapons[13][2],string[20],string2[20];

    for (new i = 0; i < 13; i++)
    {
        GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);

        format(string,sizeof(string),"Arma - %d",weapons[i][0]);
        format(string2,sizeof(string2),"Municao - %d",weapons[i][1]);
    }
    SendClientMessage(playerid, -1, string);
    SendClientMessage(playerid, -1, string2);
    return 1;
}
n testei, n tenho certeza se ira funcionar
Reply
#9

Para que й que vocк quer o GetPlayerWeaponData, se sу precisa da muniзгo?

Use o cуdigo do Coe1
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)