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

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

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

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

Как сделать /chatsms

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

trevison123

Умник
Мне нужно сделать команду /chatsms - суть в этой команды: администратор вводит её и видит кто кому отправляет смс и какой текст.
Команда SMS
PHP:
CMD:sms(playerid, params[])
{
    if(!PlayerInfo[playerid][pPhoneNumber]) return SendClientMessage(playerid, COLOR_MAIN,"» {9c9c9c}Ó âàñ íåò òåëåôîíà!");
    else if(PlayerInfo[playerid][pPhoneMoney] < PRICE_SMS) return SendClientMessage(playerid, COLOR_MAIN,"» {9c9c9c}Íåäîñòàòî÷íî ñðåäñòâ íà òåëåôîíå!");
    else if(sscanf(params, "is[128]", params[0], params[1])) return SendClientMessage(playerid, COLOR_MAIN,"» {9c9c9c}Ââåäèòå: /sms [Íîìåð] [Òåêñò]");
    else if(params[0] < 1 || params[0] > 999999) return SendClientMessage(playerid, COLOR_MAIN,"» {9c9c9c}Íåâåðíûé íîìåð òåëåôîíà!");
	//else if(params[0] == PlayerInfo[playerid][pPhoneNumber]) return SendClientMessage(playerid, COLOR_MAIN,"» {9c9c9c}Âû íå ìîæåòå ïèñàòü ñàìîìó ñåáå!");
	//else if(params[0] == PlayerInfo[PlayerInfo[playerid][pPhoneNumber]][pVipSend][2] ) SendClientMessage(playerid, COLOR_MAIN,"» {9c9c9c}Àïïàðàò àáîíåíòà âûêëþ÷åí!");
	int sms[128];
    if(CheckPR(params[1]))
	{
	    SendAdmin(-1, ""COLOR3"[A] Èãðîê %s(%d) ïîäîçðåâàåòñÿ â ðåêëàìå ( /sms ): %s", GetName(playerid), playerid, params[1]);
    	SendClientMessage(playerid, -1, ""COLOR1"» {9c9c9c}Ïîäîçðåíèå íà ðåêëàìó!");
    	return true;
	}
	if(params[0] == 1010)
	{
		if(!Broadcast[0][0] || !Broadcast[0][2] || PlayerBroadCast[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_MAIN,"» {9c9c9c}Àïïàðàò àáîíåíòà âûêëþ÷åí!");
		else if(PlayerInfo[playerid][pPhoneMoney] < AdvertPrice[0][1]) return SendClientMessage(playerid, COLOR_MAIN,"» {9c9c9c}Íåäîñòàòî÷íî ñðåäñòâ íà òåëåôîíå!");
		format(sms, 128, "SMS: %s. Ïîëó÷àòåëü: Íåèçâåñòíûé [%i]", params[1], params[0]);
		SendClientMessage(playerid, COLOR_YELLOW, sms);
		format(sms, 128, "SMS: %s. Îòïðàâèòåëü: Íåèçâåñòíûé [%i]", params[1], PlayerInfo[playerid][pPhoneNumber]);
		SendClientMessage(PlayerBroadCast[0], COLOR_YELLOW, sms);
		PlayerPlaySound(PlayerBroadCast[0], 1054, 0.0, 0.0, 0.0);
		PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
		PlayerInfo[playerid][pPhoneMoney] -= AdvertPrice[0][1];
		FracInfo[F_SA_NEWS][fMoney] += AdvertPrice[0][1];
		SaveWarehouse(F_SA_NEWS);
		return true;
	}
	foreach(int i : Player)
	{
		if(PlayerInfo[i][pLogged] == false) continue;
		if(PlayerInfo[i][pPhoneNumber] != params[0]) continue;
		format(sms, 128, "SMS: %s. Ïîëó÷àòåëü: Íåèçâåñòíûé [%i]", params[1], params[0]);
		for(int z = 0; z < 10; z++)
		{
			if(PlayerInfo[playerid][pPhoneListNumber][z] != params[0]) continue;
			format(sms, 128, "SMS: %s. Ïîëó÷àòåëü: %s [%i]", params[1], PhoneListName[playerid][z], PlayerInfo[playerid][pPhoneListNumber][z]);
			break;
		}
		SendClientMessage(playerid, COLOR_YELLOW, sms);
		format(sms, 128, "SMS: %s. Îòïðàâèòåëü: Íåèçâåñòíûé [%i]", params[1], PlayerInfo[playerid][pPhoneNumber]);
		for(int z = 0; z < 10; z++)
		{
			if(PlayerInfo[i][pPhoneListNumber][z] != PlayerInfo[playerid][pPhoneNumber]) continue;
			format(sms, 128, "SMS: %s. Îòïðàâèòåëü: %s [%i]", params[1], PhoneListName[i][z], PlayerInfo[playerid][pPhoneNumber]);
			break;
		}
		SendClientMessage(i, COLOR_YELLOW, sms);
		PlayerPlaySound(i, 1054, 0.0, 0.0, 0.0);
		PlayerPlaySound(playerid, 1054, 0.0, 0.0, 0.0);
		PlayerInfo[playerid][pPhoneMoney] -= PRICE_SMS;
		SetTax(playerid, PRICE_SMS, 0);
		return true;
	}
	return SendClientMessage(playerid, COLOR_MAIN,"» {9c9c9c}Àïïàðàò àáîíåíòà âûêëþ÷åí!");
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу