Привет, Гость!
  • Страница 1 из 1
  • 1
Форум pawno » Pawno » Готовые команды » /pay Передать деньги. (полезна)
/pay Передать деньги.
BicbaiДата: Понедельник, 29.10.2012, 02:58 | Сообщение # 1
Полковник
Группа: Администратор
Сообщений: 288
Статус: Offline
Ко всем цветам

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;   
}
 
Форум pawno » Pawno » Готовые команды » /pay Передать деньги. (полезна)
  • Страница 1 из 1
  • 1
Поиск: