[Pedido] Nгo Sei Se Pegou...
#1

Tenho um comando que uso como ADM, para Dar Dinheiro Quando alguйm ganha um evento:

Код:
COMMAND:dargrana(playerid, params[])
{
    if (IsPlayerAdmin(playerid))
    {
        new
          toplayerid,
          amount;
        if (!sscanf(params, "ii", toplayerid, amount))
        {
          if (toplayerid != INVALID_PLAYER_ID)
          {
            new
              message[40];
            GivePlayerMoney(toplayerid, amount);
            format(message, sizeof(message), "Vocк Recebeu $%d do administrador!", amount);
            SendClientMessage(toplayerid, 0x00FF00FF, message);
          }
          else SendClientMessage(playerid, 0xFF0000FF, "o jogador nгo estб logado");
        }
        else SendClientMessage(playerid, 0xFFFFFFFF, "Utilizaзгo: /dargrana <iddojogador> <quantia>");
    }
    else SendClientMessage(playerid, 0xFF0000FF, "Sу administradores podem utilizar este comando!");
    return 1;
}
Sу Que Quando Envio, Nгo Recebo Mensagem Confirmando Se A Pessoa Recebeu, ou seja, eu digito o cуdigo, e nгo acontece nada... Mais Funciona... O que devo mudar?
Reply
#2

pawn Код:
COMMAND:dargrana(playerid, params[])
{
    if (IsPlayerAdmin(playerid))
    {
        new
          toplayerid,
          amount;
        if (!sscanf(params, "ii", toplayerid, amount))
        {
          if (toplayerid != INVALID_PLAYER_ID)
          {
            new
              message[40];
            GivePlayerMoney(toplayerid, amount);
            format(message, sizeof(message), "Vocк Recebeu $%d do administrador!", amount);
            SendClientMessage(toplayerid, 0x00FF00FF, message);
            SendClientMessage(playerid, 0xFF0000FF, "Transferido com Sucesso");
}
}
    return 1;
}

#Edit - Nх sei se vai pegar
Reply
#3

Nгo Pegou... =(
Reply
#4

Vocк quer como? aparece pelo menos isso?
pawn Код:
else SendClientMessage(playerid, 0xFFFFFFFF, "Utilizaзгo: /dargrana <iddojogador> <quantia>");
    }
    else SendClientMessage(playerid, 0xFF0000FF, "Sу administradores podem utilizar este comando!");
Reply
#5

isso aparece, mais apenas nгo me diz de eu enviei com sucesso...
Reply
#6

pawn Код:
COMMAND:dargrana(playerid, params[])
{
    if (!IsPlayerAdmin(playerid))
        return SendClientMessage(playerid, 0xFF0000FF, "Sу administradores podem utilizar este comando!");

    new
      toplayerid,
      amount;

    if (sscanf(params, "ui", toplayerid, amount))
        return SendClientMessage(playerid, 0xFFFFFFFF, "Utilizaзгo: /dargrana <iddojogador> <quantia>");

    if ( !IsPlayerConnected(toplayerid) || toplayerid == INVALID_PLAYER_ID)
        return SendClientMessage(playerid, 0xFF0000FF, "o jogador nгo estб logado");
    new
        playerName[MAX_PLAYER_NAME],
        message[40],
        message_p[128];

    GivePlayerMoney(toplayerid, amount);
    GetPlayerName(toplayerid, playerName, MAX_PLAYER_NAME);

    format(message, sizeof(message), "Vocк Recebeu $%d do administrador!", amount);
    format(message_p, sizeof message_p, "Vocк deu $%d para o jogador %s.", amount, playerName);

    SendClientMessage(toplayerid, 0x00FF00FF, message);
    SendClientMessage(playerid, 0x00FF00FF, message_p);

    return 1;
}
Reply
#7

Tenta ae:


PHP код:
CMD:dargrana(playeridparams[]){
     static 
qFDP;
     static 
string[128];
    if (!
IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1"Vocк nгo tem autorizaзгo para usar este comando.");
    if(
sscanf(params"ui"FDPq)) return SendClientMessage(playerid, -1,"Use: /dargrana [ID/Nome] [Quantidade]");
    
format(stringsizeof(string), "Vocк recebeu R$%d do Administrador."q), SendClientMessage(FDP, -1string);
    
SendClientMessage(playerid0xFF0000FF"Dinheiro transferido com sucesso.");
    
GivePlayerMoney(FDPq);
    return 
true;

Reply
#8

@edit: Agora tem comandos sobrando,algum deve funcionar kkkkk

Nгo testei veja ai:
pawn Код:
CMD:givemoney(playerid,params[],string[145])
{

    if(sscanf(params, "ud", params[0],params[1]) && IsPlayerAdmin(playerid))
            return SendClientMesage(playerid,-1,"Uso: /givemoney <PlayerID> <$$Grana>");
   
    if( !IsPlayerConnected( params[0] ) )
    {
       
        SendClientMessage(playerid,-1,"Player desconectado ou <PlayerID> invalido");
        return 1;
    }
    else
    GivePlayerMoney(params[0], params[1]);
   
    format( string, sizeof( string ), "Player Admin ID:(%i) te deu Money:(%d)", playerid, params[1] );
    SendClientMessage(params[0],-1,string);
   
    string[0] = EOS;
   
    format( string, sizeof( string ), "Voce deu Money:(%d) para o PlayerID:(%i)", params[1], params[0] );
    SendClientMessage(playerid,-1,string);
   
   
    string[0] = EOS;
    return 1;
}
Reply
#9

100% funcional:

pawn Код:
CMD:dargrana(playerid,params[])
{
    if(Trabalhando[playerid] < 1) return SendClientMessage(playerid, rCinza, "Vocк precisa estar trabalhando para usar comandos");
    if(PlayerInfo[playerid][LevelADM] < 5)
    return SendClientMessage(playerid,Vermelho,"Vocк nгo tem permiss?o para isso!");
    new ID,Tanto;
    if(sscanf(params,"dd",ID,Tanto))
    return SendClientMessage(playerid,Vermelho,"USE: /dardinheiro [id] [quantia]");
    if(!IsPlayerConnected(ID))
    return SendClientMessage(playerid,Vermelho,"O jogador nгo estб conectado");
    GivePlayerMoney(ID,Tanto);
    new string[70];
    new str[70];
    format(string,sizeof(string),"Vocк deu a %s %d de grana",GetPlayerNameEx(ID),Tanto);
    SendClientMessage(playerid,Azul,string);
    format(str,sizeof(str),"O(a)Administrador(a) %s Lhe deu %d de dinheiro.",GetPlayerNameEx(playerid),Tanto);
    SendClientMessage(ID,Azul,str);
    return 1;
}
Reply
#10

pawn Код:
COMMAND:dargrana(playerid, params[])
{
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Sу administradores podem utilizar este comando!");
    new toplayerid, amount, message[40];
    if(sscanf(params, "ui", toplayerid, amount)) return SendClientMessage(playerid, 0xFFFFFFFF, "Utilizaзгo: /dargrana <iddojogador> <quantia>");
    if(toplayerid == INVALID_PLAYER_ID) send SendClientMessage(playerid, 0xFF0000FF, "o jogador nгo estб logado");
    GivePlayerMoney(toplayerid, amount);
    format(message, sizeof(message), "Vocк Recebeu $%d do administrador!", amount);
    SendClientMessage(toplayerid, 0x00FF00FF, message);
    return 1;
}
Simples.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)