[Pedido] Comando /armatodos e /desarmar
#1

alguem poderia fazer pra mim esses comando em ZCMD ??

valeu ai pessoal

os comandos e /armatodos e /desarmar
Reply
#2

Com que armas?
Reply
#3

/desarmar e so por ResetPlayerWeapons(playerid);?

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

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;
}
Reply
#5

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
Reply
#6

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

Qual as linhas dos erros? '-'
Reply
#8

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

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

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;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)