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

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

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

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

Мануал Система cелфи (DC_CMD)

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

Davaking

Новичок
Добрый день форумчане , многие знают системы селфи , но возможно кто-то не знает как её сделать , вот по этому я сейчас вас научу её делать :)

Для начала создаём такие переменные:
PHP:
new
	Float:posCam[MAX_PLAYERS][3],
	Float:Degree[MAX_PLAYERS]
;
Далее вот такие переменные радиуса:
PHP:
new const Float: Radius = 1.7;
new const Float: Height = 1.15;
Ну и конечно же сама команда:
PHP:
CMD:selfie(playerid)
{
	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}Напишите '/selfie' , чтобы закончить съёмку.");
		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);
		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);
		ApplyAnimation(playerid, "PED", "ATM", 4.1, 0, 1, 1, 0, 1, 1);
		DeletePVar(playerid,"Selfie");
		DeletePVar(playerid,"selfie_knopka");
	}
}
В принципе , это всё. Надеюсь , вам это поможет :)
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу