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

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

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

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

Vitalik_Vendetta

Умник
Всем привет Ув.пользователи P-I
Сейчас я вам покажу как сделать команду /mpstart
При наборе данной команды будет выскакивать всем игрокам сервера диалоговое окно с вопросом желает ли он быть тп на МП
Итак приступим:
​

К new

PHP:
new Float:MpTp[MAX_PLAYERS][3];

В паблик комманд(для те кто не знает Public OnPlayerCommandText)

PHP:
if (strcmp(cmd, "/mpstart", true) == 0)
	{
		if(Player[playerid][pAdmin] >= 3)
		{
			foreach (new i : Player)
			{
				GetPlayerPos(playerid, MpTp[i][0],MpTp[i][1],MpTp[i][2]);
				ShowPlayerDialog(i, 663, DIALOG_STYLE_MSGBOX, "{FF0000}* * * {FF9000}Мероприятие {FF0000}* * *", "{0049FF}Уважаемый игрок {F81414} Администрация {0049FF} приглашает вас\nна мероприятие.\n {BF8000}\n\nСогласны ли вы?", "Да", "Нет");
			}
		}
		return true;
	}
в диалог/case:

PHP:
if(dialogid==663)// если ид диалога занят, замените на свой
	{
		if(response)
		{
			SetPlayerPos(playerid, MpTp[playerid][0],MpTp[playerid][1],MpTp[playerid][2]);
			SendClientMessage(playerid,0xFF0000, "Вы приняли участие в мероприятии:)");
		}
		else
		{
			SendClientMessage(playerid,0xAFAFAFAA, "Вы отказались от участия в мероприятии:(");
		}
	}

Вот и всё
Автор данного мануала и кода: Я
Если помог, поставь + не забудь)​

Переделка команды: http://pawno-info.ru/showthread.php?t=226100&highlight=/mpstart
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу