[AJUDA]setargrana
#1

pawn Код:
CMD:setargrana(playerid, params[])
{
    new id, quantidade, jogador[24], admin[24], string[128], strg[128];
    if(PlayerInfo[playerid][mAdmin] < 4) return SendClientMessage(playerid, VERMELHO, falha);
    if(sscanf(params, "dd", id, quantidade)) return SendClientMessage(playerid, BRANCO, "[INFO]: /dargrana [playerid] [quantidade]");
    {
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, VERMELHO, "[INFO]: Jogador invбlido!");
        GetPlayerName(id, jogador, 24); // jogador kickado
        GetPlayerName(playerid, admin, 24); // admin
        format(string, sizeof(string), "O administrador %s setou dinheiro para R$ %d.", admin, quantidade);
        format(strg, sizeof(strg), "Vocк setou o dinheiro de %s para R$ %d.", jogador, quantidade);
        SetPlayerMoney(id, quantidade);
        SendClientMessage(id, AZUL, string);
        SendClientMessage(playerid, AZUL, strg);

    }
    return 1;
}
Tб dando erro na linha do SetPlayerMoney, tб dizendo que nгo tб definido
Reply
#2

use GivePlayerMoney.

SetPlayerMoney nгo existe.
Reply
#3

pawn Код:
if(strcmp(cmd, "/dinheiro", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /dinheiro [id] [money]");
                return 1;
            }
            new playa;
            new name[MAX_PLAYER_NAME];
            new money;
            playa = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            money = strval(tmp);
            if (PlayerInfo[playerid][pAdminBPC] >= 1337)
            {
                if(modoadmin[playerid] < 1)
                {
                SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб em modo de trabalho!");
                return 1;
                }
                if(IsPlayerConnected(playa))
                {
                    if(playa != INVALID_PLAYER_ID)
                    {
                        ResetPlayerMoneyEx(playa);
                        ConsumingMoney[playa] = 1;
                        GivePlayerMoneyEx(playa, money);
            GetPlayerName(playerid, name, sizeof(name));
            GetPlayerName(playa, playername, sizeof(playername));
            format(string, 256, "AdmCmd: O Admin %s estб editando -$%d para %s.",name,money,playername);
            ABroadCast(COLOR_LIGHTGREEN,string,1);
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo tem autorizaзгo para acessar estб бrea!");
            }
        }
        return 1;
            }
Reply
#4

pawn Код:
CMD:setargrana(playerid, params[])
{
    new id, quantidade, jogador[24], admin[24], string[128], strg[128];
    if(PlayerInfo[playerid][mAdmin] < 4) return SendClientMessage(playerid, VERMELHO, falha);
    if(sscanf(params, "dd", id, quantidade)) return SendClientMessage(playerid, BRANCO, "[INFO]: /dargrana [playerid] [quantidade]");
    {
        if(!IsPlayerConnected(id)) return SendClientMessage(playerid, VERMELHO, "[INFO]: Jogador invбlido!");
        GetPlayerName(id, jogador, 24); // jogador kickado
        GetPlayerName(playerid, admin, 24); // admin
        format(string, sizeof(string), "O administrador %s setou dinheiro para R$ %d.", admin, quantidade);
        format(strg, sizeof(strg), "Vocк setou o dinheiro de %s para R$ %d.", jogador, quantidade);
        GivePlayerMoneyEx(id, quantidade);
        SendClientMessage(id, AZUL, string);
        SendClientMessage(playerid, AZUL, strg);

    }
    return 1;
}
Reply
#5

pawn Код:
new id, quantidade, jogador[24], admin[24], string[128], strg[128];
Vocк nгo precisa criar 2 arrays para mensagens e duas para nomes ...

pawn Код:
CMD:setargrana(playerid, params[])
{
    if(PlayerInfo[playerid][mAdmin] < 4) return SendClientMessage(playerid, VERMELHO, falha);

    new id, quantidade;
    if(sscanf(params, "rd", id, quantidade)) return SendClientMessage(playerid, BRANCO, "[INFO]: /dargrana [playerid] [quantidade]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, VERMELHO, "[INFO]: Jogador invбlido!");

    new VBNome[MAX_PLAYER_NAME], VBString[75];

    GetPlayerName(playerid, VBNome, MAX_PLAYER_NAME);
    format(VBString, sizeof(VBString), "O administrador %s setou seu dinheiro para R$ %d.", VBNome, quantidade);
    SendClientMessage(id, AZUL, VBString);
   
    GetPlayerName(id, VBNome, MAX_PLAYER_NAME);
    format(VBString, sizeof(VBString),     "Vocк setou o dinheiro de %s para R$ %d.", VBNome, quantidade);
    SendClientMessage(playerid, AZUL, VBString);
   
    SetPlayerMoney(id, quantidade);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)