Телепорт по пикапу
Andrew_Romanov Дата: Четверг, 31.03.2011, 16:42:19 | Сообщение # 1
Группа: Заблокированные
Сообщений: 32
Кто может помочь? Смотрите как сделать чтобы у меня в интерьере дома был пикап, пикап нужен вот тут Code
2316.3984,-1144.4153,1054.3047,182.9642
Когда на пикап встаю, выдает диалог куда ТП И выбор Балкон 1
Code
1451.4403,2773.4141,18.8203,268.1915
Балкон 2 Code
1423.3143,2773.1909,18.8203,90.2165
Балкон 3 Code
1426.8605,2773.1509,14.8203,268.8183
Гольф площадка Code
1416.3855,2774.1606,10.8203,263.8049
Тому кто поможет +
Сообщение Кто может помочь? Смотрите как сделать чтобы у меня в интерьере дома был пикап, пикап нужен вот тут Code
2316.3984,-1144.4153,1054.3047,182.9642
Когда на пикап встаю, выдает диалог куда ТП И выбор Балкон 1
Code
1451.4403,2773.4141,18.8203,268.1915
Балкон 2 Code
1423.3143,2773.1909,18.8203,90.2165
Балкон 3 Code
1426.8605,2773.1509,14.8203,268.8183
Гольф площадка Code
1416.3855,2774.1606,10.8203,263.8049
Тому кто поможет +
Автор - Andrew_Romanov Дата добавления - 31.03.2011 в 16:42:19
Nik_Ull Дата: Четверг, 31.03.2011, 18:47:50 | Сообщение # 2
Группа: Пользователи
Сообщений: 184
В самом начале, где инклуды, ставь это new tp1; потом тут public OnGameModeInit() { tp1 = CreatePickup(1318, 20, 2316.3984,-1144.4153,1054.3047);// 1318 id пикапа, 20 это размер пикапа. return 1; }
Так, теперь тут public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == tp1)// { ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "Телепорты", "Балкон1 \nБалкон2 \nБалкон3 \nГольф площадка", "Ок", "Отмена"); return 1; } 0 это ид диалого, так что если у тебя есть диалог с таким идом, замени "0" на другой ид.
Разбираемся теперь здесь. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 0) { if(response) { if(listitem == 0) { SetPlayerPos(playerid, 1451.4403,2773.4141,18.8203); } if(listitem == 1) { SetPlayerPos(playerid, 1423.3143,2773.1909,18.8203); } if(listitem == 2) { SetPlayerPos(playerid, 1426.8605,2773.1509,14.8203); } if(listitem == 3) { SetPlayerPos(playerid, 1416.3855,2774.1606,10.8203); } } }
Ну вот, вроде все.
Сообщение В самом начале, где инклуды, ставь это new tp1; потом тут public OnGameModeInit() { tp1 = CreatePickup(1318, 20, 2316.3984,-1144.4153,1054.3047);// 1318 id пикапа, 20 это размер пикапа. return 1; }
Так, теперь тут public OnPlayerPickUpPickup(playerid, pickupid) { if(pickupid == tp1)// { ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "Телепорты", "Балкон1 \nБалкон2 \nБалкон3 \nГольф площадка", "Ок", "Отмена"); return 1; } 0 это ид диалого, так что если у тебя есть диалог с таким идом, замени "0" на другой ид.
Разбираемся теперь здесь. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 0) { if(response) { if(listitem == 0) { SetPlayerPos(playerid, 1451.4403,2773.4141,18.8203); } if(listitem == 1) { SetPlayerPos(playerid, 1423.3143,2773.1909,18.8203); } if(listitem == 2) { SetPlayerPos(playerid, 1426.8605,2773.1509,14.8203); } if(listitem == 3) { SetPlayerPos(playerid, 1416.3855,2774.1606,10.8203); } } }
Ну вот, вроде все.
Автор - Nik_Ull Дата добавления - 31.03.2011 в 18:47:50
[east_side]_trane Дата: Четверг, 31.03.2011, 20:30:46 | Сообщение # 3
Группа: Пользователи
Сообщений: 443
Nik_Ull ,он же просил в интерьере дома а ты ему прост по переменной сделал пикап по координатам,мы указываем в CreatePickup виртуальный мир и интерьер,а потом уже в интерьере узнать кооридинаты для будущего пикапа.Ну а потом проверку на позицую и т.д. я высказал мнение
Pawn скриптер Мои услуги по оптимизации
Сообщение Nik_Ull ,он же просил в интерьере дома а ты ему прост по переменной сделал пикап по координатам,мы указываем в CreatePickup виртуальный мир и интерьер,а потом уже в интерьере узнать кооридинаты для будущего пикапа.Ну а потом проверку на позицую и т.д. я высказал мнение Автор - [east_side]_trane Дата добавления - 31.03.2011 в 20:30:46
Nik_Ull Дата: Пятница, 01.04.2011, 12:36:05 | Сообщение # 4
Группа: Пользователи
Сообщений: 184
[east_side]_trane , пикап и будет в интерьере дома, я так указывал. И пикап у меня в интерьере дома был, только у меня маленько по другому сделано tp4 = CreatePickup(1559, 20, 235.26, 1186.68, 1080.26);
if(pickupid == tp4)// { SetPlayerPos(playerid, -2156.29, 753.55, 69.56); SetPlayerInterior(playerid,0);// SetPlayerFacingAngle(playerid, 0); return 1; } т.е. тут сделано, что этот пикап из интерьера выводит на улицу.
Сообщение [east_side]_trane , пикап и будет в интерьере дома, я так указывал. И пикап у меня в интерьере дома был, только у меня маленько по другому сделано tp4 = CreatePickup(1559, 20, 235.26, 1186.68, 1080.26);
if(pickupid == tp4)// { SetPlayerPos(playerid, -2156.29, 753.55, 69.56); SetPlayerInterior(playerid,0);// SetPlayerFacingAngle(playerid, 0); return 1; } т.е. тут сделано, что этот пикап из интерьера выводит на улицу.
Автор - Nik_Ull Дата добавления - 01.04.2011 в 12:36:05
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи