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

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

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

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

Команда /sms

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

Fast_Stone

Умник
как поставить Антифлуд в /sms
PHP:
else if(strcmp(cmd, "/sms", true) == 0 || strcmp(cmd, "/txt", true) == 0)
	{
		tmp = strcharsplit(cmdtext, idx);
		if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, " Введите: /sms [id] [текст]");
		if(gag[playerid] == true) return SendClientMessage(playerid, COLOR_LIGHTRED, "У Вас кляп, вы не можете говорить!");
		if(PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid, COLOR_LIGHTRED, "У вас бан чата!");
		if(takephone[playerid] == true) return SendClientMessage(playerid, COLOR_LIGHTRED, "У Вас нет телефона");
		giveplayerid = ReturnUser(tmp);
		new length = strlen(cmdtext);
		while ((idx < length) && (cmdtext[idx] <= ' '))
		{
			idx++;
		}
		new offset = idx;
		new result[64];
		while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
		{
			result[idx - offset] = cmdtext[idx];
			idx++;
		}
		result[idx - offset] = EOS;
		if(IsIpFound(result) || IsIp(result))
		{
			PlayerInfo[playerid][pMuteTime] = 10800;
			PlayerInfo[playerid][pMuted] = 1;
			format(stringer, sizeof(stringer), "%s: %s",PlayerInfo[playerid][pNames],result);
			ABroadCast(COLOR_LIGHTRED,stringer,1);
			new ip[14];
			GetPlayerIp(playerid,ip,14);
			format(stringer, sizeof(stringer), "- ID: %d | IP: [%s]",playerid,ip);
			ABroadCast(COLOR_LIGHTRED,stringer,1);
			SendMes(playerid, COLOR_LIGHTRED, "[Security] Вы получили бан чата на 3 часа /mm - репорт");
			SetPlayerChatBubble(playerid,"заткнут(а)",COLOR_PURPLE,30.0,10000);
			return true;
		}
		if(!strlen(result)) return SendClientMessage(playerid, COLOR_WHITE, " Введите: /sms [id] [текст]");
		if (IsPlayerConnected(giveplayerid))
		{
			if(giveplayerid != INVALID_PLAYER_ID)
			{
				if(PhoneOnline[giveplayerid] > 0)
				{
					SendClientMessage(playerid, COLOR_GREY, "Телефон абонента выключен...");
					format(stringer, sizeof(stringer), "%s достаёт мобильник", PlayerInfo[playerid][pNames]);
					ProxDetector(5.0, playerid, stringer, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
					return true;
				}
				PlayerInfo[playerid][pBank] -=20;
				format(stringer, sizeof(stringer), "» Входящее: %s. Отправитель: %s[%d]",(result),PlayerInfo[playerid][pNames], playerid);
				SendClientMessage(giveplayerid, COLOR_YELLOW, stringer);
				foreach(Player,i)
				{
					if(BigEarSms[i] != 0)
					{
						format(stringer, sizeof(stringer), "» Входящее к %s[%d]: %s. Отправитель: %s[%d].",PlayerInfo[giveplayerid][pNames],giveplayerid,(result),PlayerInfo[playerid][pNames],playerid);
						SendClientMessage(i, COLOR_YELLOW, stringer);
					}
				}
				PlayerPlaySound(giveplayerid, 1052, 0.0, 0.0, 0.0);
				PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
				format(stringer, sizeof(stringer), "» Исходящее: %s. Получатель: %s[%d]",(result), PlayerInfo[giveplayerid][pNames], giveplayerid);
				SendClientMessage(playerid,  COLOR_YELLOW, stringer);
				SendClientMessage(playerid,  COLOR_WHITE, "- Сообщение доставлено");
				format(stringer, sizeof(stringer), "%s отправил(а) смс сообщение", PlayerInfo[playerid][pNames]);
				ProxDetector(5.0, playerid, stringer, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				return true;
			}
		}
		return true;
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу