SSCANF2
#3

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    new params[128];
    GetCommandParams(cmdtext, params, sizeof(params));
    if(strcmp(cmdtext, "/pay", true) == 0)
    {
        new giveplayerid, amount, reason[64], string[128], pName[MAX_PLAYER_NAME];
        if(sscanf(params, "uds[64]", giveplayerid, amount, reason)) return SendClientMessage(playerid, 0xFFFFFFFF, "Usage: /pay [Part Of Name/ ID] [Amount] [Reason]");
        if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFFFFFFFF, "The selected user isn't currently connected.");
        if(amount > GetPlayerMoney(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You do not currently have that much money.");
        GetPlayerName(playerid, pName, sizeof(pName));
        format(string, sizeof(string), "* %s has given you $%d.", pName, amount);
        SendClientMessage(giveplayerid, -1, string);
        GetPlayerName(giveplayerid, pName, sizeof(pName));
        format(string, sizeof(string), "* You have given %s $%d.", pName, amount);
        SendClientMessage(playerid, -1, string);
        GivePlayerMoney(playerid, - amount);
        GivePlayerMoney(giveplayerid, amount);
        return 1;
    }
    return 0;
}
Reply


Messages In This Thread
SSCANF2 - by PaulDinam - 26.09.2012, 21:32
Re : SSCANF2 - by ricardo178 - 26.09.2012, 21:35
Re: SSCANF2 - by West X - 26.09.2012, 21:45
Re: SSCANF2 - by PaulDinam - 26.09.2012, 21:48
Re: SSCANF2 - by West X - 26.09.2012, 21:56
Re: SSCANF2 - by PaulDinam - 26.09.2012, 21:58
Re: SSCANF2 - by PaulDinam - 26.09.2012, 22:01
Re: SSCANF2 - by copman87 - 23.11.2012, 01:18

Forum Jump:


Users browsing this thread: 2 Guest(s)