SA-MP Forums Archive
[Pedido] Comando /armatodos e /desarmar - 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] Comando /armatodos e /desarmar (/showthread.php?tid=325820)



[Pedido] Comando /armatodos e /desarmar - Lucas_HenryK - 14.03.2012

alguem poderia fazer pra mim esses comando em ZCMD ??

valeu ai pessoal

os comandos e /armatodos e /desarmar


Re: [Pedido] Comando /armatodos e /desarmar - Lуs - 14.03.2012

Com que armas?


Re: [Pedido] Comando /armatodos e /desarmar - Lucas_HenryK - 14.03.2012

/desarmar e so por ResetPlayerWeapons(playerid);?

eu queria tipo assim /armatodos [id da arma] [muniзгo] o tanot de balas


Re: [Pedido] Comando /armatodos e /desarmar - marcelodell - 14.03.2012

Tente primeiro esse comando aqui que criei pra vocк, criei na correria, entгo nгo sei se vai funcionar:

pawn Код:
CMD:armatodos(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
        new arma, balas, mensagem[128], nome[64];
        if(sscanf(params, "dd", arma, balas))   return SendClientMessage(playerid, COLOR_GREY, "/armatodos [id da arma] [muniзгo]");
        for(new i=0;i<MAX_PLAYERS;i++)
        {
            GivePlayerWeapon(i, arma, balas);
            format(mensagem,sizeof(mensagem), "Vocк deu a arma id %d para todos os jogadores do servidor!",arma);
            SendClientMessage(playerid, 0xFFFF00AA, mensagem);
            GetPlayerName(playerid, nome, sizeof(nome));
            format(mensagem,sizeof(mensagem), "O administrador %s deu a arma ID %d para todos os jogadores do servidor.", nome, arma);
            SendClientMessage(playerid, 0xFFFF00AA, mensagem);
        }
        return true;
    }
    return true;
}

@EDIT


Criei o outro comando, qualquer erro me avise

pawn Код:
CMD:desarmar(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
        new mensagem[128], nome[64];
        for(new i=0;i<MAX_PLAYERS;i++)
        {
            ResetPlayerWeapons(i);
            GetPlayerName(playerid, nome, sizeof(nome));
            format(mensagem,sizeof(mensagem), "O administrador %s tirou a arma de todos os jogadores do servidor.", nome);
            SendClientMessage(playerid, 0xFFFF00AA, mensagem);
        }
        return true;
    }
    return true;
}



Re: [Pedido] Comando /armatodos e /desarmar - Lucas_HenryK - 14.03.2012

pawn Код:
CMD:armatodos(playerid, params[])
{
    if(PlayerInfo[playerid][pAdminLevel] <2) return SendClientMessage(playerid,COLOR_RED,"Vocк nгo tem permissгo para fazer isso!");
    {
        new arma, balas, mensagem[128], nome[64];
        if(sscanf(params, "dd", arma, balas))   return SendClientMessage(playerid, COLOR_GREY, "/armatodos [id da arma] [muniзгo]");
        for(new i=0;i<MAX_PLAYERS;i++)
        {
            GivePlayerWeapon(i, arma, balas);
            format(mensagem,sizeof(mensagem), "Vocк deu a arma id %d para todos os jogadores do servidor!",arma);
            SendClientMessage(playerid, 0xFFFF00AA, mensagem);
            GetPlayerName(playerid, nome, sizeof(nome));
            format(mensagem,sizeof(mensagem), "Admin %s deu a arma ID %d para todos os jogadores do servidor.", nome, arma);
            SendClientMessageToAll(playerid, COLOR_RED, mensagem); //Linha 283
        }
        return true;
    }
    return true; //Linha 287
}

Код:
C:\Documents and Settings\Administrador\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(283) : error 035: argument type mismatch (argument 2)

C:\Documents and Settings\Administrador\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(287) : warning 225: unreachable code



Re: [Pedido] Comando /armatodos e /desarmar - Lуs - 14.03.2012

Quote:
Originally Posted by marcelodell
Посмотреть сообщение
Tente primeiro esse comando aqui que criei pra vocк, criei na correria, entгo nгo sei se vai funcionar:

pawn Код:
CMD:armatodos(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
        new arma, balas, mensagem[128], nome[64];
        if(sscanf(params, "dd", arma, balas))   return SendClientMessage(playerid, COLOR_GREY, "/armatodos [id da arma] [muniзгo]");
        for(new i=0;i<MAX_PLAYERS;i++)
        {
            GivePlayerWeapon(i, arma, balas);
            format(mensagem,sizeof(mensagem), "Vocк deu a arma id %d para todos os jogadores do servidor!",arma);
            SendClientMessage(playerid, 0xFFFF00AA, mensagem);
            GetPlayerName(playerid, nome, sizeof(nome));
            format(mensagem,sizeof(mensagem), "O administrador %s deu a arma ID %d para todos os jogadores do servidor.", nome, arma);
            SendClientMessage(playerid, 0xFFFF00AA, mensagem);
        }
        return true;
    }
    return true;
}

@EDIT


Criei o outro comando, qualquer erro me avise

pawn Код:
CMD:desarmar(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
        new mensagem[128], nome[64];
        for(new i=0;i<MAX_PLAYERS;i++)
        {
            ResetPlayerWeapons(i);
            GetPlayerName(playerid, nome, sizeof(nome));
            format(mensagem,sizeof(mensagem), "O administrador %s tirou a arma de todos os jogadores do servidor.", nome);
            SendClientMessage(playerid, 0xFFFF00AA, mensagem);
        }
        return true;
    }
    return true;
}
Ъnica coisa que tem de errado aн й o desperdнcios de cйlulas na array nome, dava muito bem e seria o mais recomendado usar MAX_PLAYER_NAME.


Re: [Pedido] Comando /armatodos e /desarmar - marcelodell - 14.03.2012

Qual as linhas dos erros? '-'


Re: [Pedido] Comando /armatodos e /desarmar - Markos - 14.03.2012

Marcelodell,como que eu faзo pra que esse comando seja sу para policiais desarmarem players perto dele,exemplo:/desararmar [id] ?
Valeu


Re: [Pedido] Comando /armatodos e /desarmar - Lucas_HenryK - 14.03.2012

/desarmar para desarmar so 1 player eu consigui fazer vlw so queria mesmo o /armatodos [id] [muniзгo]


Re: [Pedido] Comando /armatodos e /desarmar - Lуs - 14.03.2012

Quote:
Originally Posted by Lucas_HenryK
Посмотреть сообщение
pawn Код:
CMD:armatodos(playerid, params[])
{
    if(PlayerInfo[playerid][pAdminLevel] <2) return SendClientMessage(playerid,COLOR_RED,"Vocк nгo tem permissгo para fazer isso!");
    {
        new arma, balas, mensagem[128], nome[64];
        if(sscanf(params, "dd", arma, balas))   return SendClientMessage(playerid, COLOR_GREY, "/armatodos [id da arma] [muniзгo]");
        for(new i=0;i<MAX_PLAYERS;i++)
        {
            GivePlayerWeapon(i, arma, balas);
            format(mensagem,sizeof(mensagem), "Vocк deu a arma id %d para todos os jogadores do servidor!",arma);
            SendClientMessage(playerid, 0xFFFF00AA, mensagem);
            GetPlayerName(playerid, nome, sizeof(nome));
            format(mensagem,sizeof(mensagem), "Admin %s deu a arma ID %d para todos os jogadores do servidor.", nome, arma);
            SendClientMessageToAll(playerid, COLOR_RED, mensagem); //Linha 283
        }
        return true;
    }
    return true; //Linha 287
}

Код:
C:\Documents and Settings\Administrador\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(283) : error 035: argument type mismatch (argument 2)

C:\Documents and Settings\Administrador\Desktop\DM-4FUN\filterscripts\pAdmin.pwn(287) : warning 225: unreachable code
pawn Код:
CMD:armatodos(playerid, params[])
{
    if(PlayerInfo[playerid][pAdminLevel] <2) return SendClientMessage(playerid,COLOR_RED,"Vocк nгo tem permissгo para fazer isso!");
    {
        new arma, balas, mensagem[128], nome[64];
        if(sscanf(params, "dd", arma, balas))   return SendClientMessage(playerid, COLOR_GREY, "/armatodos [id da arma] [muniзгo]");
        for(new i=0;i<MAX_PLAYERS;i++)
        {
            GivePlayerWeapon(i, arma, balas);
            format(mensagem,sizeof(mensagem), "Vocк deu a arma id %d para todos os jogadores do servidor!",arma);
            SendClientMessage(playerid, 0xFFFF00AA, mensagem);
            GetPlayerName(playerid, nome, sizeof(nome));
            format(mensagem,sizeof(mensagem), "Admin %s deu a arma ID %d para todos os jogadores do servidor.", nome, arma);
            SendClientMessageToAll(COLOR_RED, mensagem);
        }
    }
    return 1;
}