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

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

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

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

/gps

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

Stefano_Cattaneo

Дебютант
Здравствуйте дорогие пользователи Pawno-Info.Ru, сегодня для Вас подготовил очень простую основу команды для GPS - навигатора.

PHP:
CMD:gps(playerid)
{
	SPD(playerid, 5001, DIALOG_STYLE_LIST, "{FFA600}Навигатор", "{FF0000}1. {FFFFFF}Работы\n{FF0000}2. {FFFFFF}Государственные организации", "Выбрать", "Отмена");
	DisablePlayerCheckpoint(playerid);
	DeletePVar(playerid, "playerGPS");
	return 1;
}
Данный код нужно добавить в public OnDialogResponse

PHP:
	switch(dialogid)
	{
    	case 5001:
		{
			if(!response) return 1;
			switch(listitem)
			{
				case 0: SPD(playerid, 5002, DIALOG_STYLE_LIST, "{FF6F00}Работы", "{FF0000}1. {FFFFFF}Шахта\n{FF0000}2. {FFFFFF}Сборщик оружия", "Выбрать", "Назад");
				case 1: SPD(playerid, 5003, DIALOG_STYLE_LIST, "{FF6F00}Государственные организации", "{FF0000}1. Мэрия г.Лос-Сантос\n{FF0000}2. {FFFFFF}Мэрия г.Лас-Вентурас", "Выбрать", "Назад");
			}
		}
		case 5002:
		{
			if(!response) return cmd::gps(playerid);
			switch(listitem)
			{
				case 0: SetPlayerCheckpoint(playerid, 1776.7758,-1934.6519,13.3854,181.3621);
				case 1: SetPlayerCheckpoint(playerid, 1786.0011,-1934.4329,13.3855,272.9288);
			}
			SetPVarInt(playerid, "playerGPS", 1);
			SCM(playerid, COLOR_WHITE, "{FF0000}Метка {FFFFFF}установлена у Вас на радаре. Чтобы снять метку напишите {269BD8}/gps");
		}
		case 5003:
		{
		    if(!response) return cmd::gps(playerid);
			switch(listitem)
			{
				case 0: SetPlayerCheckpoint(playerid, 1794.7515,-1933.9849,13.3857,272.9288);
				case 1: SetPlayerCheckpoint(playerid, 1804.9606,-1933.4626,13.3860,272.9288);
			}
			SetPVarInt(playerid, "playerGPS", 1);
			SCM(playerid, COLOR_WHITE, "{FF0000}Метка {FFFFFF}установлена у Вас на радаре. Чтобы снять метку напишите {269BD8}/gps");
		}
	}
Данный код нужно добавить в public OnPlayerEnterCheckpoint

PHP:
if(GetPVarInt(playerid, "playerGPS")) DisablePlayerCheckpoint(playerid), SCM(playerid, COLOR_GREEN, "Вы успешно добрались до нужного Вам места. Навигатор отключен!"), DeletePVar(playerid, "playerGPS");
Возможные ошибки:

PHP:
C:\Users\Пользователь\Desktop\Stefano Cattaneo\Brilliant RolePlay\BRP - Игровой мод\gamemodes\new.pwn(262) : error 017: undefined symbol "COLOR_WHITE"
PHP:
#define COLOR_WHITE 0xFFFFFFAA
Скриншот(ы):





 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу