[Pedido] Dar dinheiro a todos
#1

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

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

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

Utilize loop, boa sorte.
Reply
#5

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

Adicione isto:

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

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

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

error 017: undefined symbol "params"
Reply
#10

(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
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)