[Ajuda] Arma
#1

Como faзo para a pessoa escolher a arma pelo nome e nгo pelo id? tipo
/arma m4 ai vem a m4
como faz para formatar e usar o nome?
Reply
#2

Siga a lуgica amigo.
PHP код:
CMD:arma(playeridparams[])
{
    new 
tipo[100];
    if(
strcmp(tipo"m4"true) == 0)
    {
        
GivePlayerWeapon(playerid319999);
    }
    if(
strcmp(tipo"Nome-arma"true) == 0)
    {

    }
    if(
strcmp(tipo"Nome-arma"true) == 0)
    {
    
    }
     if(
strcmp(tipo"Nome-arma"true) == 0)
    {
    
    }
    if(
strcmp(tipo"Nome-arma"true) == 0)
    {
    
    }
    return 
1;

Reply
#3

Usando ZCMD e sscanf ...

PHP код:
CMD:arma(playeridparams[])
{
    new 
municao;
    new 
nome[32];
    new 
nomearma[32];
    if(
sscanf(params,"sd",nomemunicao )) return SendClientMessage(playerid, -1"Use: /arma [nome] [municao]");
    for(new 
i=1i<47i++)
    {
        if(
== 19 || == 20 || == 21) continue; // armas invalidas, iremos pular elas.
        
GetWeaponName(inomearmasizeof(nomearma));
        if(
strcmp(nomenomearmatrue) == 0)
        {
            new 
str[128];
            
format(str128"Vocк ganhou uma %s id[%d] com %d de muniзхes."nome,imunicao );
            
GivePlayerWeapon(playeridimunicao);
            
SendClientMessage(playerid, -1str);
            return 
1;
        }
    }
    
SendClientMessage(playerid, -1" Nome de Arma nгo indentificado ! Use /nomearmas.");
    return 
1;
}
CMD:nomearmas(playerid)
{
    new 
str[500];
    new 
str2[40];
    new 
nomearma[32];
    for(new 
ii<47i++)
    {
        if(
== 19 || == 20 || == 21) continue; // armas invalidas, iremos pular elas.
        
GetWeaponName(inomearma32);
        
format(str246"%s\n"nomearma );
        
strcat(strstr2);
    }
    
ShowPlayerDialog(playerid12340"Nome Armas"str"Ok","");
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)