SA-MP Forums Archive
[Ajuda] Como fazer o comando /darbolsa dar bolsa para todos os players nгo so para os cops - 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: [Ajuda] Como fazer o comando /darbolsa dar bolsa para todos os players nгo so para os cops (/showthread.php?tid=466448)



Como fazer o comando /darbolsa dar bolsa para todos os players nгo so para os cops - tristtok - 27.09.2013

Bem o comando /darbolsa sу da para os policiais, e eu quero dar a bolsa (Taxa) para todos os players, como faзo?
CMD:

pawn Код:
if(strcmp(cmd,"/darbolsa",true)==0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pLider] != 7)
            {
                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й o Prefeito !");
                return true;
            }
            if(Tax < 1)
            {
                SendClientMessage(playerid, COLOR_GREY, "   Nгo hб Dinheiro suficiente no banco de Impostos !");
                return true;
            }
            new Cops = 0;
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
                if(IsPlayerConnected(i))
                {
                    if(IsACop(i))
                    {
                        Cops += 1;
                    }
                }
            }
            if(Cops >= 1)
            {
                new price = Tax / Cops;
                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    if(IsPlayerConnected(i))
                    {
                        if(IsACop(i))
                        {
                            SendClientMessage(playerid, COLOR_GREY, "Vocк deu bolsa para todos cidadoes online!");
                            format(string, sizeof(string), "* Vocк recebeu R$%d do banco de Impostos pelo Prefeito.",price);
                            SendClientMessage(i, COLOR_LIGHTBLUE, string);
                            GivePlayerMoney(i, price);
                            Tax = 0;
                        }
                    }
                }
                SaveStuff();
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "  Nгo hб nenhum policial no Momento !");
                return true;
            }
        }
        return true;
    }



Re: Como fazer o comando /darbolsa dar bolsa para todos os players nгo so para os cops - arakuta - 27.09.2013

Sу remover a condiзгo de ser COP, dentro do loop que entrega a bolsa.


Re: Como fazer o comando /darbolsa dar bolsa para todos os players nгo so para os cops - PT - 27.09.2013

esta

pawn Код:
if(IsACop(i))
e o que define que so da para os cops agr pense o que tem de fazer se n quer dar so para os cops


Re: Como fazer o comando /darbolsa dar bolsa para todos os players nгo so para os cops - Coe1 - 27.09.2013

Editado.


Re: Como fazer o comando /darbolsa dar bolsa para todos os players nгo so para os cops - SkullFire - 27.09.2013

cara q gm q tu ta usando ? um dia desses veio um cara com o mesmo topico e o mesmo cуdigo .-.


Re: Como fazer o comando /darbolsa dar bolsa para todos os players nгo so para os cops - DannielCooper - 27.09.2013

Como todos jб disseram, era sу remover o code que dava a grana somente pros COP's. Estб aqui o cуdigo pronto.

pawn Код:
if(strcmp(cmd,"/darbolsa",true)==0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pLider] != 7)
            {
                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й o Prefeito !");
                return true;
            }
            if(Tax < 1)
            {
                SendClientMessage(playerid, COLOR_GREY, "   Nгo hб Dinheiro suficiente no banco de Impostos !");
                return true;
            }
            new Cops = 0;
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
                if(IsPlayerConnected(i))
                {
                        Cops += 1;
                    }
            }
            if(IsPlayerConnected(i))
            {
                new price = Tax / Cops;
                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    if(IsPlayerConnected(i))
                    {
                            SendClientMessage(playerid, COLOR_GREY, "Vocк deu bolsa para todos cidadoes online!");
                            format(string, sizeof(string), "* Vocк recebeu R$%d do banco de Impostos pelo Prefeito.",price);
                            SendClientMessage(i, COLOR_LIGHTBLUE, string);
                            GivePlayerMoney(i, price);
                            Tax = 0;
                    }
                }
                SaveStuff();
            }
        }
        return true;
    }



Re: Como fazer o comando /darbolsa dar bolsa para todos os players nгo so para os cops - Juniiro3 - 27.09.2013

Quote:
Originally Posted by DannielCooper
Посмотреть сообщение
Como todos jб disseram, era sу remover o code que dava a grana somente pros COP's. Estб aqui o cуdigo pronto.

pawn Код:
if(strcmp(cmd,"/darbolsa",true)==0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pLider] != 7)
            {
                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й o Prefeito !");
                return true;
            }
            if(Tax < 1)
            {
                SendClientMessage(playerid, COLOR_GREY, "   Nгo hб Dinheiro suficiente no banco de Impostos !");
                return true;
            }
            new Cops = 0;
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
                if(IsPlayerConnected(i))
                {
                        Cops += 1;
                    }
            }
            if(IsPlayerConnected(i))
            {
                new price = Tax / Cops;
                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    if(IsPlayerConnected(i))
                    {
                            SendClientMessage(playerid, COLOR_GREY, "Vocк deu bolsa para todos cidadoes online!");
                            format(string, sizeof(string), "* Vocк recebeu R$%d do banco de Impostos pelo Prefeito.",price);
                            SendClientMessage(i, COLOR_LIGHTBLUE, string);
                            GivePlayerMoney(i, price);
                            Tax = 0;
                    }
                }
                SaveStuff();
            }
        }
        return true;
    }
Meus sinceros parabйns por toda sua vontade de ganhar posts, ajudar a prejudicar a cada dia mais o cenбrio do SAMP por cуdigos prontos, como este, para novatos, como o tristtok, que criam servidores com GMs baixados e por nгo saber editar uma Condicional pedem ajuda para os membros fo fуrum, que por sua vez dгo uma grande ajuda dando dicas e fazendo ele pensar, mas, entгo, outro novato querendo ganahr posts posta o cуdigo pronto. Parabйns DannielCooper por prejudicar o SAMP e os membros do fуrum


Re: Como fazer o comando /darbolsa dar bolsa para todos os players nгo so para os cops - Matheus1 - 27.09.2013

Aff cara esses maluco quer tudo na mгo nem se esforзam pra achar o defeito ja pхe no forum, qualquer cego via que era sу retirar o if(IsACop (i) ), mas em vez de ir procurar estudar ou ao menos se esforзar um pouco jб vem pedindo ajuda.


Re: Como fazer o comando /darbolsa dar bolsa para todos os players nгo so para os cops - tristtok - 29.09.2013

PT me ajudou a criar, obrigado PT
Crйditos totalmente a ele.