Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Команда /sms

Статус
В этой теме нельзя размещать новые ответы.

Bizon_131

Новичок
Как сделать в этой команде, чтобы можно было отсылать СМС по ID и телефону?
PHP:
CMD:sms(playerid, params[])
{
    if(PlayerLogged[playerid] == 0) return true;
    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, "Вы не владеете телефоном!");
    new string[256];
    if(sscanf(params, "is[128]", 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_ULTRA) return SendMes(playerid, COLOR_GREY, "Вы должны слушать радио: %s", FracInfo[F_ULTRANEWS][fName]);
		if(EtherSms[PlayerInfo[playerid][pNews]-1] == false) return SendMes(playerid, COLOR_GREY, "Радио не принимает СМС!");
		if(PlayerInfo[playerid][pPhoneBalance] < 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_ULTRANEWS)
		    {
		        PlayerInfo[playerid][pPhoneBalance] -= 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;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу