- Регистрация
- 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;
}
Последнее редактирование: