17.08.2010, 16:51
On top:
Then add this
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
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(givecash, 8, cmdtext);
return 0;
}
dcmd_givecash(playerid, params[])
{
new id, amount;
if(sscanf(params, "ui", id, amount)) SendClientMessage(playerid, 0xFF0000AA, "Use /givecash [id] [amount]");
else if(id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "Player is not active");
else if(id == playerid) SendClientMessage(playerid, 0xFF0000AA, "You cannot send yourself cash");
else if(amount > GetPlayerMoney(playerid)) SendClientMessage(playerid, 0xFF0000AA, "You cannot send more than you have");
else
{
GivePlayerMoney(id, amount);
GivePlayerMoney(playerid, -amount);
}
return 1;
}

