SA-MP Forums Archive
[Pedido] Dar dinheiro a todos - 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] Dar dinheiro a todos (/showthread.php?tid=392067)



Dar dinheiro a todos - rafaelnacio - 12.11.2012

Eaн, eu gostava de saber se jб existe algum comando feito para se eu digitasse [Admin lvl 6] algo do gйnero: /payforall [Quantia] Todos que estivessem conectados recebessem dinheiro, se alguйm me poder ajudar agradecia. Mas sу administradores nivel 6 conseguissem fazer isso.


Respuesta: Dar dinheiro a todos - LoostGamer - 12.11.2012

Exemplo de um Cуdigo Parecido Meu:

pawn Код:
CMD:dargrana(playerid, params[])
{
    new q;
    if(PlayerDados[playerid][Admin] < 6) return SendClientMessage(playerid, BRANCO, "Vocк precisa ser admin nнvel 6 para usar este comando!");
    if(PlayerDados[playerid][Trabalhando] == false) return SendClientMessage(playerid, CINZA, "Vocк precisa trabalhar para usar o comando. Use /servico.");
    if(sscanf(params, "ui", ID, q)) return MensagemDupla(playerid, "[ADMIN] Use /dargrana [ID] [quantidade]", "Use o comando para dar algum dinheiro a algum jogador");
    GivePlayerMoney(ID, q);
    return 1;
}



Re: Dar dinheiro a todos - @FatalFormat - 12.11.2012

pawn Код:
CMD:payforall(playerid, params[])
{
     // IF do Admin
     if(!strval(params)) return SendClientMessage(playerid, -1, "[INFO] /PayForAll [Quantia]");
     if(strval(params) < 0 || strval(params) > 9999999) return SendClientMessage(playerid, -1, "[ERRO] Quantia Invбlida.");
     for (new l = 0; l < MAX_PLAYERS; l++)
     {
          if (IsPlayerConnected(l))
          {
                 GivePlayerMoney(l, strval(params));
          }
      }
      SendClientMessageToAll(-1, " - Algum administrador setou dinheiro para todos.");
      return 1;
}
Espero que entenda.


Re: Dar dinheiro a todos - BreakDriFT - 12.11.2012

Utilize loop, boa sorte.


Re: Dar dinheiro a todos - rafaelnacio - 12.11.2012

PHP код:
if (strcmp(cmd,"/givemoney",true) == 0)
    {
        if(
JugadorInfo[playerid][jAdmin] >= 6)
        {
                new 
playerid2; new grana; new String[128];
                
tmp strtok(cmdtext,idx);
                
playerid2 strval(tmp);
                if (!
strlen(tmp)) return SendClientMessage(playerid,-1,"Use: /givemoney [ID/Name] [Money]");
                if (!
IsPlayerConnected(playerid2)) return SendClientMessage(playerid,-1,"The player is not online");
                
tmp strtok(cmdtext,idx);
                
grana strval(tmp);
                if (!
strlen(tmp)) return SendClientMessage(playerid,-1,"Use: /givemoney [ID/Name] [Money]");
                
GivePlayerMoney(playerid2,grana);
                
format(String,128,"You gave $%i for ID: %i",grana,playerid2);
                
SendClientMessage(playerid,-1,String);
                return 
true;
        }
        else
        {
                
SendClientMessage(playerid,0xBFBFBFAA,"You cant use this command.");
                return 
1;
        }
    } 
Nгo tem como transformar esse comando para que todos recebam a grana?


Respuesta: Dar dinheiro a todos - LoostGamer - 12.11.2012

Adicione isto:

pawn Код:
for (new l = 0; l < MAX_PLAYERS; l++)
     {
          if (IsPlayerConnected(l))
          {
                 GivePlayerMoney(l, strval(params));
          }
      }



Re: Dar dinheiro a todos - rodrigooo - 12.11.2012

nossa eu ia ajudar mas ja tem um monte rs . !


Re: Dar dinheiro a todos - @FatalFormat - 12.11.2012

Dificil usar um loop hoje em dia em...
pawn Код:
if (strcmp(cmd,"/payforall",true) == 0)
{
    if(JugadorInfo[playerid][jAdmin] >= 6)
    {
        new grana, new String[128];
        tmp = strtok(cmdtext,idx);
        grana = strval(tmp);
        if (!strval(tmp)) return SendClientMessage(playerid,-1,"Use: /payforall [Money]");
        for (new l = 0; l < MAX_PLAYERS; l++ )
        {
            if(IsPlayerConnected(l))
            {
                GivePlayerMoney(l, grana);
                format(String,128,"You gave $%i for all.",grana);
                SendClientMessage(playerid, -1, String);
            }
        }
    }else{
        SendClientMessage(playerid,0xBFBFBFAA,"You cant use this command.");
    }
    return 1;
}



Re: Dar dinheiro a todos - rafaelnacio - 12.11.2012

error 017: undefined symbol "params"


Re: Dar dinheiro a todos - rafaelnacio - 12.11.2012

(9765) : error 001: expected token: "-identifier-", but found "new"
(9774) : error 017: undefined symbol "String"
(9775) : error 017: undefined symbol "String"
(977 : warning 217: loose indentation
(9781) : warning 217: loose indentation