Ко всем цветам
Code
#define COLOR_YELLOW 0xFFEA00
#define COLOR_WHITE 0x33CCFFAA
в public OnPlayerCommandText(playerid, cmdtext[])
Code
new giveplayerid;
new string[256];
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
В команды
Code
if(strcmp(cmd, "/pay", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /pay [ID игрока] [сколько]");
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /pay [ID игрока] [сколько]");
new moneys = strval(tmp);
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,COLOR_YELLOW,"Нет такого игрока");
if(GetPlayerMoney(playerid) < moneys || moneys < 0) return SendClientMessage(playerid,COLOR_YELLOW,"У вас нехватает денег");
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
GivePlayerMoney(playerid, -moneys);
GivePlayerMoney(giveplayerid, moneys);
format(string, sizeof(string), "*Вы отправили %s(ID: %d), $%d.", giveplayer,giveplayerid, moneys);
SendClientMessage(playerid, COLOR_YELLOW, string);
format(string, sizeof(string), "*Вы получили $%d от %s(ID: %d).", moneys, sendername, playerid);
SendClientMessage(giveplayerid, COLOR_YELLOW, string);
printf("%s(ID:%d) передал %d %s(ID:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
return 1;
}