micky'S
Новичок
PHP:
CMD:sms(playerid, params[])
{
if(PlayerLogged[playerid] == 0) return true;
new string[256];
if(PlayerInfo[playerid][pMuted] > 0) return SendMes(playerid, COLOR_PURPLE, PlayerHaveMuteTime);
if(Phone[playerid] == false) return SendMes(playerid, COLOR_GREY, "У вас выключен телефон!");
if(PlayerInfo[playerid][pPhone][0] == 0) return SendMes(playerid, COLOR_GREY, "Вы не владеете телефоном!");
if(sscanf(params, "is[60]", params[0], params[1])) return SendMes(playerid, COLOR_WHITE, "Введите: /sms [номер] [текст]");
if(params[0] < 1 || params[0] > 9999999) return SendMes(playerid, COLOR_GREY, "Неверный номер телефона!");
if(params[0] == PlayerInfo[playerid][pPhone][1]) return SendMes(playerid, COLOR_GREY, "Вы не можете отправить сообщение самому себе!");
if(params[0] == TODAY_NUMBER)
{
if(PlayerInfo[playerid][pNews] != NEWS_UNITED) return SendMes(playerid, COLOR_GREY, "Вы должны слушать радио: %s", FracInfo[F_UNITEDNEWS][fName]);
if(EtherSms[PlayerInfo[playerid][pNews]-1] == false) return SendMes(playerid, COLOR_GREY, "Радио не принимает СМС!");
if(PlayerInfo[playerid][pBank] < SmsPrice[PlayerInfo[playerid][pNews]-1]) return SendMes(playerid, COLOR_GREY, YouDoNotHaveEnoughMoneyBank);
foreach (new i : Player)
{
if(!IsPlayerConnected(i) || PlayerLogged[i] == 0) continue;
if(Ether[i] == true && PlayerInfo[i][pMember] == F_UNITEDNEWS)
{
PlayerInfo[playerid][pBank] -= SmsPrice[PlayerInfo[playerid][pNews]-1];
FracBank[8] += SmsPrice[PlayerInfo[playerid][pNews]-1];
SetOtherInt("ntoday", FracBank[8]);
PlayerPlaySound(i, 1052, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendMes(i, COLOR_YELLOW, "SMS: %s. Отправитель: %s", params[1], sendername(playerid));
SendMes(playerid, COLOR_YELLOW, "SMS: %s. Получатель: "Namesitetx" News", params[1]);
SendMes(playerid, COLOR_WHITE, "Ваше сообщение доставлено");
format(string, 90, "%s достает мобильный телефон", sendername(playerid));
ProxDetectorNew(playerid,30.0,COLOR_PURPLE,string);
break;
}
}
return true;
}
new full;
foreach (new i : Player)
{
if(!IsPlayerConnected(i) || PlayerLogged[i] == 0) continue;
if(params[0] == PlayerInfo[i][pPhone][1])
{
if(Phone[i] == false) return SendMes(playerid, COLOR_GREY, "Игрок выключил телефон!");
PlayerPlaySound(i, 1052, 0.0, 0.0, 0.0);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendMes(i, COLOR_YELLOW, "SMS: %s. Отправитель: %s Тел.[%i]", params[1], sendername(playerid), PlayerInfo[playerid][pPhone][1]);
SendMes(playerid, COLOR_YELLOW, "SMS: %s. Получатель: %s Тел.[%i]", params[1], sendername(i),PlayerInfo[i][pPhone][1]);
SendMes(playerid, COLOR_WHITE, "Ваше сообщение доставлено");
format(string, 90, "%s достает мобильный телефон", sendername(playerid));
ProxDetectorNew(playerid,30.0,COLOR_PURPLE,string);
full++;
break;
}
}
if(full == 0) return SendMes(playerid, COLOR_GREY, "Игрок с данным номером не найден!");
return true;
}
