Телепорт по пикапу с проверкой по диалогу
|
|
Andrei_Cernihev |
Дата: Четверг, 03.04.2014, 09:30 | Сообщение # 1
|
Новичок
Сообщений: 16
Статус: Offline
|
Всем привет вообщем решил забабахать урок на тему телепорт по пикапу еще и с проверкой вообщем смотрим И так ко всем new добавим переменную нашего пикапа Код new pickupteleport; //pickupteleport замените на своё если нужно Далее идём в CreatePickup и добавим наш пикап Код pickupteleport = CreatePickup(1318,23,тут свои координаты); 1318-ид пикапа 23-стиль пикапа далее идём в public OnPlayerPickUpPickup(playerid, pickupid) и рисуем следующие Код if(pickupid == pickupteleport) { ShowPlayerDialog(playerid,1999,DIALOG_STYLE_MSGBOX, "Тэст" , "Вы действительно хотите телепортироваться" , "Да" , "Нет"); return 1; } Далее делаем проверку идём вpublic OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])и рисуем следующие Код case 1999: { if(response) // если игрок нажал кнопку да { SetPlayerPos(playerid,Тут свои координаты); SendClientMessage(playerid, 0x6495EDFF, "Вы телепортировались"); } else //если игрок нажмет кнопку нет то ему выдадим надпись { SendClientMessage(playerid, 0x6495EDFF, "Вы отказались мы оставили вас на месте"); } Вот вообщем и всё кому понравилось ставим + Спасибо всемДобавлено (03.04.2014, 09:30) --------------------------------------------- Где же коменты ваши
Любетель Pawno
Сообщение отредактировал Andrei_Cernihev - Вторник, 01.04.2014, 23:32 |
|
|
|
=]D]EA[N[= |
Дата: Воскресенье, 16.11.2014, 18:16 | Сообщение # 2
|
Боец
Сообщений: 74
Статус: Offline
|
Спасибо
|
|
|
|
skiez |
Дата: Суббота, 17.01.2015, 19:49 | Сообщение # 3
|
Боец
Сообщений: 66
Статус: Offline
|
Это не актуально ,оптимизация оставляет желать лучшего.
|
|
|
|
GrandMother |
Дата: Вторник, 27.01.2015, 00:21 | Сообщение # 4
|
Боец
Сообщений: 78
Статус: Offline
|
Кхм.. щас затестим
|
|
|
|
Swaser |
Дата: Вторник, 27.01.2015, 06:38 | Сообщение # 5
|
Новичок
Сообщений: 21
Статус: Offline
|
Первое: Код if(pickupid == pickupteleport) return ShowPlayerDialog(playerid,1999,DIALOG_STYLE_MSGBOX, "Тэст" , "Вы действительно хотите телепортироваться" , "Да" , "Нет");
Код case 1999: { if(response) // если игрок нажал кнопку да { SetPlayerPos(playerid,Тут свои координаты); SendClientMessage(playerid, 0x6495EDFF, "Вы телепортировались"); } else SendClientMessage(playerid, 0x6495EDFF, "Вы отказались мы оставили вас на месте"); } Так лучше будет, не?
Сообщение отредактировал Swaser - Вторник, 27.01.2015, 06:39 |
|
|
|
[CM]NameKefir |
Дата: Среда, 28.01.2015, 06:19 | Сообщение # 6
|
Боец
Сообщений: 53
Статус: Offline
|
Спасибо
|
|
|
|
EvilCoder |
Дата: Понедельник, 30.03.2015, 17:01 | Сообщение # 7
|
|
подойдёт разве что для нуборп..... да и каждый новичок сможет это написать.
ROCKSTAR COMEBACK
|
|
|
|