Доступ к готовым решениям

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

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

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

/phone | Меню управления телефоном

vladdour

Начинающий
Пользователь
Регистрация
30 Янв 2019
Сообщения
33
Лучшие ответы
0
Репутация
1
Доброго времени суток, сливаю систему, которую я сделал для своего мода.

Добавим кейс:

PHP:
		case ваш номер кейса:
			{
				if(response)
				{
					switch(listitem)
					{
					case 0://тут команды чтобы пользовать телефоном, если у вас другие, замените на свои.
						{
							SendClientMessage(playerid,COLOR_YELLOW,"/call - Позвонить (Номер телефона можно узнать через /number)");
							SendClientMessage(playerid,COLOR_YELLOW,"/sms - Отправить СМС сообщение");
							SendClientMessage(playerid,COLOR_YELLOW,"(/p)ickup - Ответить на звонок");
							SendClientMessage(playerid,COLOR_YELLOW,"(/h)angup - Завершить телефонный разговорный");
							SendClientMessage(playerid,COLOR_YELLOW,"/number - Узнать номер");
						}
					case 1://тут телефонный справочник, замените команду на свою.
					    {
        					callcmd::directory(playerid, "");
					    }
					case 2: {//Селфи, не моя
							if(!GetPVarInt(playerid,"Selfie"))
							{
								PlayerPlaySound(playerid, 17001, 0.0, 0.0, 0.0);
								SendClientMessage(playerid, -1, "• {FFC800}[Подсказка] {ffffff}Введите /headmove, чтобы ваша голова смотрела в камеру.");
								SendClientMessage(playerid, -1, "• {FFC800}[Подсказка] {ffffff}Нажмите 'F8', чтобы сделать селфи.");
								SendClientMessage(playerid, -1, "• {FFC800}[Подсказка] {ffffff}Выберите этот пункт еще раз в /phone, чтобы закончить съемку.");
								SendClientMessage(playerid, -1, "• {FFC800}[Подсказка] {ffffff}Чтобы заменить позицию камеры, нажмите клавишу ПРОБЕЛ");
								GetPlayerPos(playerid,posCam[playerid][0],posCam[playerid][1],posCam[playerid][2]);
								static Float: n1X, Float: n1Y, Float:PosCam;
								GetPlayerFacingAngle(playerid, PosCam);
								n1X = posCam[playerid][0] + Radius * floatcos(180.0, degrees);
								n1Y = posCam[playerid][1] + Radius * floatsin(180.0, degrees);
								SetPlayerAttachedObject(playerid, 0, 18868, 6, 0.06, 0.01, 0.08, 180.0, 90.0, 0.0);
								SetPlayerCameraPos(playerid, n1X, n1Y, posCam[playerid][2] + Height);
								SetPlayerCameraLookAt(playerid, posCam[playerid][0],posCam[playerid][1],posCam[playerid][2]+1);
								SetPlayerFacingAngle(playerid, Degree[playerid] - 270.0);
								FIXES_ApplyAnimation(playerid, "PED", "gang_gunstand", 4.1, 1, 1, 1, 1, 1, 1);
								SetPVarInt(playerid,"Selfie",1);
								SetPVarInt(playerid,"selfie_knopka",1);
							}
							else
							{
								TogglePlayerControllable(playerid,1);
								SetCameraBehindPlayer(playerid);
								RemovePlayerAttachedObject(playerid, 0);
								FIXES_ApplyAnimation(playerid, "PED", "ATM", 4.1, 0, 1, 1, 0, 1, 1);
								DeletePVar(playerid,"Selfie");
								DeletePVar(playerid,"selfie_knopka");
							}
						}
					case 3:
					    {
        					callcmd::call(playerid, "");
					    }
					case 4://Возмите переменную свою переменную из /togphone, т.е. PhoneOnline замените на свою, если у вас она другая.
					    {
						 	if(!PhoneOnline[playerid]) PhoneOnline[playerid] = 1,SendClientMessage(playerid, COLOR_WHITE, "Вы выключили телефон");
							else if(PhoneOnline[playerid]) PhoneOnline[playerid] = 0,SendClientMessage(playerid, COLOR_WHITE, "Вы включили телефон");
					    }
					}
				}
			}
Все команды, которые тут есть, заменяйте на свои.

Затем вставляем команду:
PHP:
CMD:phone(playerid, params[])
{
	if(PhoneOnline[playerid] > 0)//Если телефон выключен, то в диалоге будет писать "Включить телефон", а если нет, то наоборот.
	{
		format(stringer,sizeof(stringer),"1. Команды\n2. Телефонная книга\n3. Сделать селфи\n4. Экстренные службы\n5. Включить телефон");
	}
	else
	{
	    format(stringer,sizeof(stringer),"1. Команды\n2. Телефонная книга\n3. Сделать селфи\n4. Экстренные службы\n5. Выключить телефон");
	}
	SPD(playerid, ваш номер кейса который вы указывали, DIALOG_STYLE_LIST,"{FFCC00}Меню управления телефоном",stringer,"Выбрать","Отмена");
    return true;
}
 
Последнее редактирование:
Сверху Снизу