SA-MP Forums Archive
[Pedido] Nгo Sei Se Pegou... - 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] Nгo Sei Se Pegou... (/showthread.php?tid=446443)



Nгo Sei Se Pegou... - Lateamcraft - 26.06.2013

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?


Re : Nгo Sei Se Pegou... - ipsLuan - 26.06.2013

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


Re: Nгo Sei Se Pegou... - Lateamcraft - 26.06.2013

Nгo Pegou... =(


Re : Nгo Sei Se Pegou... - ipsLuan - 26.06.2013

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!");



Re: Nгo Sei Se Pegou... - Lateamcraft - 26.06.2013

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


Re: Nгo Sei Se Pegou... - Lуs - 26.06.2013

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



Re: Nгo Sei Se Pegou... - GReeN_WOoD - 26.06.2013

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;




Re: Nгo Sei Se Pegou... - Schocc - 26.06.2013

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



Re: Nгo Sei Se Pegou... - focaximubh - 26.06.2013

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



Re: Nгo Sei Se Pegou... - dPlaYer_ - 26.06.2013

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.