/pay help!!!
#5

Quote:
Originally Posted by Sascha
Посмотреть сообщение
pawn Код:
#define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

dcmd_pay(playerid, params[])
{
    new idx;
    tmp = strtok(params, idx);
    if(!strlen(tmp)){
        SendClientMessage(playerid, 0x801818AA, "/pay [id] [amount]");
    }else{
        new pname1[MAX_PLAYER_NAME], pname2[MAX_PLAYER_NAME], string[150], pid;
        pid = strval(tmp);
        if(!IsPlayerConnected(pid)){
            SendClientMessage(playerid, 0x801818AA, "Invalid player");
            return 1;
        }
        tmp = strrest(params, idx);
        if(!strlen(tmp)){
            SendClientMessage(playerid, 0x801818AA, "/pay [id] [amount]");
        }
        new amount = strval(tmp);
        if(GetPlayerMoney(playerid) < amount){
            SendClientMessage(playerid, 0x801818AA, "You don't have enough money");
        }else{
            GetPlayerName(playerid, pname1, sizeof(pname1));
            GetPlayerName(pid, pname2, sizeof(pname2));
            format(string, sizeof(string), "*%s gave %s %d$", pname1, pname2, amount);
            SendClientMessageToAll(0x801818AA, string);
            GivePlayerMoney(pid, amount);
            GivePlayerMoney(playerid, -amount);
        }
    }
    return 1;
}
stock strrest(const string[], index)
{
    new length = strlen(string),offset = index,result[256];
    while ((index < length) && ((index - offset) < (sizeof(result) - 1)) && (string[index] > '\r'))
    {
        result[index - offset] = string[index];
        index++;
    }
    result[index - offset] = EOS;
    return result;
}
haven't tested it thought
i got this erros: what i did wrong?

: warning 219: local variable "string" shadows a variable at a preceding level
: warning 203: symbol is never used: "dcmd_pay"

?
Reply


Messages In This Thread
/pay help!!! - by Aekzakis - 03.01.2011, 13:37
Re: /pay help!!! - by iJumbo - 03.01.2011, 13:39
Re: /pay help!!! - by Aekzakis - 03.01.2011, 13:44
Re: /pay help!!! - by Sascha - 03.01.2011, 13:51
Re: /pay help!!! - by Aekzakis - 03.01.2011, 14:10
Re: /pay help!!! - by iJumbo - 03.01.2011, 14:14
Re: /pay help!!! - by Aekzakis - 03.01.2011, 14:16
Re: /pay help!!! - by iJumbo - 03.01.2011, 14:24
Re: /pay help!!! - by blackwave - 03.01.2011, 14:53
Re: /pay help!!! - by Aekzakis - 03.01.2011, 15:53

Forum Jump:


Users browsing this thread: 6 Guest(s)