PDA

Просмотр полной версии : [Вопрос] DynamicPickup



Витёк
19.10.2016, 04:44
добрый день
Решил сделать пикапы через Dynamic (как ток там можно ставить виртуальный мир)
Но почему-то пикапы не создаются (должны в виртуально мире 1)
Я даже решил проверить их не в 1 мире нету

Systim_Pickup[0] = CreateDynamicPickup(1318,23,1569.4919,-1679.1052,2113.0349,1);
Systim_Pickup[1] = CreateDynamicPickup(1318,23,1565.5179,-1693.7513,62.2010,1);
Все кординаты пикапов правельно стоят
Главное другие пикапы тоже через CreateDynamicPickup стоят а этих нету
P.S: Вирт мир у игрока стоит 1.

Mr.Dark
19.10.2016, 08:56
Попробуй так :

Systim_Pickup[0] = CreateDynamicPickup(1318,23,1569.4919,-1679.1052,2113.0349,-1);
Systim_Pickup[1] = CreateDynamicPickup(1318,23,1565.5179,-1693.7513,62.2010,-1);

Витёк
19.10.2016, 09:14
Попробуй так :

Systim_Pickup[0] = CreateDynamicPickup(1318,23,1569.4919,-1679.1052,2113.0349,-1);
Systim_Pickup[1] = CreateDynamicPickup(1318,23,1565.5179,-1693.7513,62.2010,-1);
зачем мне везде создовать?
Я бы уже сделал через станлатрный CreatePickup

vasyok28
19.10.2016, 10:14
На последовательность аргументов смотрим
CreateDynamicPickup(modelid, type, Float:x, Float:y, Float:z, worldid = -1, interiorid = -1, playerid = -1, Float:distance = 100.0);

qwezert
19.10.2016, 11:08
На последовательность аргументов смотрим
CreateDynamicPickup(modelid, type, Float:x, Float:y, Float:z, worldid = -1, interiorid = -1, playerid = -1, Float:distance = 100.0);

И у него все верно с последовательностью

Systim_Pickup[0] = CreateDynamicPickup(1318,23,1569.4919,-1679.1052,2113.0349,1);
Systim_Pickup[1] = CreateDynamicPickup(1318,23,1565.5179,-1693.7513,62.2010,1);
Можно конечно все прописать и мир и интерьер и дистанцию и проверить.

vovandolg
19.10.2016, 13:29
Хм, вспомнил такой баг, если делать пикап(если не ошибаюсь что статика что динамика = одинаковый баг) у стены стандартного интерьера или почти вплотную, то пикап не появляется, попробуй отойди в то место где точно нету стандартного интерьера или ты будешь не около стены внутри него и там создай его.

Витёк
19.10.2016, 13:53
Хм, вспомнил такой баг, если делать пикап(если не ошибаюсь что статика что динамика = одинаковый баг) у стены стандартного интерьера или почти вплотную, то пикап не появляется, попробуй отойди в то место где точно нету стандартного интерьера или ты будешь не около стены внутри него и там создай его.

у меня на сервере все интерьеры самописные

- - - Добавлено - - -


И у него все верно с последовательностью

Systim_Pickup[0] = CreateDynamicPickup(1318,23,1569.4919,-1679.1052,2113.0349,1);
Systim_Pickup[1] = CreateDynamicPickup(1318,23,1565.5179,-1693.7513,62.2010,1);
Можно конечно все прописать и мир и интерьер и дистанцию и проверить.

на врятри изменится другие ж пикапы работают в вирт мире а эти нет:crazy:

SliM
19.10.2016, 14:34
может слишком далеко от "суши" твои интерьеры, вот и не отображаются!? в первом Z=2 113.0349 это очень много.

vasyok28
19.10.2016, 15:22
Так автор темы говорит что игрок находится в интерьере #1. А в аргументах использует 1 в качестве виртуального мира.

Вот так инт #1


Systim_Pickup[0] = CreateDynamicPickup(1318,23,1569.4919,-1679.1052,2113.0349, -1, 1);
Systim_Pickup[1] = CreateDynamicPickup(1318,23,1565.5179,-1693.7513,62.2010, -1, 1);

Витёк
19.10.2016, 15:29
Так автор темы говорит что игрок находится в интерьере #1. А в аргументах использует 1 в качестве виртуального мира.

Вот так инт #1


Systim_Pickup[0] = CreateDynamicPickup(1318,23,1569.4919,-1679.1052,2113.0349, -1, 1);
Systim_Pickup[1] = CreateDynamicPickup(1318,23,1565.5179,-1693.7513,62.2010, -1, 1);


а теперь прочитай внимательно "виртуально мире"

vasyok28
19.10.2016, 15:32
Блин а что мне все время казалось что инт, извини что то тупанул. Попробуй выставить ИД пикапа от которых отображается к Systim_Pickup[0] и Systim_Pickup[1]

Витёк
19.10.2016, 15:53
Блин а что мне все время казалось что инт, извини что то тупанул. Попробуй выставить ИД пикапа от которых отображается к Systim_Pickup[0] и Systim_Pickup[1]

не понял

KrutoyKrosch
19.10.2016, 19:33
эмммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммм

это еще раз подтверждает что ты в pawn нуль без палочки
http://ihost.pro-pawn.ru/image.php?di=V4TJ

если кто не понял в стандартной функции тоже можно ставить виртуальный мир


у меня на сервере все интерьеры самописные

да это видно XD

Витёк
20.10.2016, 01:27
да это видно XD

если ты про сталкер, я его отдал другим людям на разработку а сам пигу рп
И я давно не юзать wiki.sa-mp в начале павн думал что нельзя ставить вот и уже так думаю

Geebrox
20.10.2016, 07:51
если кто не понял в стандартной функции тоже можно ставить виртуальный мир

Не надо избегать проблем, надо их решать. Ибо они накопятся и...


По теме:

Все таки почему динамичный пикап не создается? Я соглашусь с тем кто сказал, что координаты слишком большие, попробуй создать динамичный пикап в радиусах от 0.0 до 1600.0 (для всех координат (x, y, z))

Витёк
20.10.2016, 10:52
Не надо избегать проблем, надо их решать. Ибо они накопятся и...


По теме:

Все таки почему динамичный пикап не создается? Я соглашусь с тем кто сказал, что координаты слишком большие, попробуй создать динамичный пикап в радиусах от 0.0 до 1600.0 (для всех координат (x, y, z))

Пикап не создаётся если он слишком высока над водой (а в моём случаи это земля
Ну на такой ж высоте создались 2 шт а 3 нет

vovandolg
20.10.2016, 12:22
Хм, вспомнил такой баг, если делать пикап(если не ошибаюсь что статика что динамика = одинаковый баг) у стены стандартного интерьера или почти вплотную, то пикап не появляется, попробуй отойди в то место где точно нету стандартного интерьера или ты будешь не около стены внутри него и там создай его.

А это не помогло? Пробовал двигать пикап в центр интерьера где свободное пространство 100%?

KrutoyKrosch
20.10.2016, 12:26
Не надо избегать проблем, надо их решать. Ибо они накопятся и...


По теме:

Все таки почему динамичный пикап не создается? Я соглашусь с тем кто сказал, что координаты слишком большие, попробуй создать динамичный пикап в радиусах от 0.0 до 1600.0 (для всех координат (x, y, z))

эмммммм, по твоему лучше создать пикап через стример чем стандартным путем?

Витёк
20.10.2016, 15:53
А это не помогло? Пробовал двигать пикап в центр интерьера где свободное пространство 100%?

да пробовал не появлялся

- - - Добавлено - - -


эмммммм, по твоему лучше создать пикап через стример чем стандартным путем?

вот тебя волнует как я их создаю

Geebrox
21.10.2016, 08:22
эмммммм, по твоему лучше создать пикап через стример чем стандартным путем?

Лучше или не лучше это дела автора, я говорю что нужно найти решение для этой проблемы. Тебе повторится? Если да:


Не надо избегать проблем, надо их решать. Ибо они накопятся и...

KrutoyKrosch
22.10.2016, 00:15
проблема заключается в его рукожопии

ВВЕРХУ CreateDynamicPickup

ВНИЗУ CreatePickup

ЧТО ТАМ НЕ ПОЯВЛЯЕТСЯ ??????????
http://ihost.pro-pawn.ru/image.php?di=4OGL

да я знаю я тоже рукожоп даже кодировка слетает...

Витёк
22.10.2016, 02:53
проблема заключается в его рукожопии

ВВЕРХУ CreateDynamicPickup

ВНИЗУ CreatePickup

ЧТО ТАМ НЕ ПОЯВЛЯЕТСЯ ??????????
http://ihost.pro-pawn.ru/image.php?di=4OGL

да я знаю я тоже рукожоп даже кодировка слетает...

ну интерестно, где я на рукажопил, мистор золотые руки?

vovandolg
22.10.2016, 02:55
ну интерестно, где я на рукажопил, мистор золотые руки?

Попробуй по одному крупному объекту убирать и смотри появятся ли пикапы, может из за массивного интерьера вся лажа...

KrutoyKrosch
22.10.2016, 13:28
ну интерестно, где я на рукажопил, мистор золотые руки?


да я знаю я тоже рукожоп даже кодировка слетает...
...

- - - Добавлено - - -


Попробуй по одному крупному объекту убирать и смотри появятся ли пикапы, может из за массивного интерьера вся лажа...

опять же если объекты созданы через стример, то тут поможет создание пикапа через стандартные методы...

Витёк
23.10.2016, 04:40
...

- - - Добавлено - - -



опять же если объекты созданы через стример, то тут поможет создание пикапа через стандартные методы...

пробовал с стандартными тоже нет

- - - Добавлено - - -


Попробуй по одному крупному объекту убирать и смотри появятся ли пикапы, может из за массивного интерьера вся лажа...

там их аш 1к:mda:

Витёк
23.10.2016, 12:29
Ради проверки добавил пикап в цикл(там токо вход и выход пикапы)
И по крайне мере он появился:dntknw:
Тогда почему через простой масив нету его, а через цикл есть

vovandolg
23.10.2016, 15:02
Отлогируй создание пикапа с переменой, может там выход за пределы и не вмещается уже...
И покажи как ты сделал переменную.

Витёк
23.10.2016, 15:09
Отлогируй создание пикапа с переменой, может там выход за пределы и не вмещается уже...
И покажи как ты сделал переменную.


new lift[2];

lift[0] = CreateDynamicPickup(1318,23,1561.4816,-1675.5396,2113.0349,1);
lift[1] = CreateDynamicPickup(1318,23,1565.5179,-1693.7513,62.2010,1);

public OnPlayerPickUpDynamicPickup(playerid, pickupid)
{
if(pickupid == lift[0])
{
ShowPlayerDialog(playerid, lift_dialog, DIALOG_STYLE_LIST,"Лифт", "\a 2 Этаж\n\a Гараж", "Выбрать", "Отмена");
}
if(pickupid == lift[1])
{
ShowPlayerDialog(playerid, lift_dialog2, DIALOG_STYLE_LIST,"Лифт", "\a 1 Этаж\n\a Гараж", "Выбрать", "Отмена");
}
return 1;
}

KrutoyKrosch
23.10.2016, 18:57
покажи как игрок тпхается к этим пикапам и покажи паблик в котором находится пикапы (весь)

vovandolg
23.10.2016, 19:41
CreateDynamicPickup задаётся при старте серва или командами какими то?
И пробовал ли ты первое и второе?
Просто возможно если командой(или в игре каким то действием) создавал,
то возможно надо стримера функцию вызвать Streamer_Update

Витёк
24.10.2016, 01:55
CreateDynamicPickup задаётся при старте серва или командами какими то?
И пробовал ли ты первое и второе?
Просто возможно если командой(или в игре каким то действием) создавал,
то возможно надо стримера функцию вызвать Streamer_Update

я при запуске мода создаю

Витёк
25.10.2016, 01:19
Проблема не решена:help:

KrutoyKrosch
26.10.2016, 01:00
покажи как игрок тпхается к этим пикапам и покажи паблик в котором находится пикапы (весь)

ммм

Витёк
28.10.2016, 01:59
Проблема решена можно закрывать тему:ok:
спасибо кто помогал

qwezert
28.10.2016, 11:05
Проблема решена можно закрывать тему:ok:
спасибо кто помогал

Ты хоть напиши как решил то? Может у кого еще такая будет

Витёк
28.10.2016, 17:26
Ты хоть напиши как решил то? Может у кого еще такая будет

Я по свойму сделал
Как и все пикапы в цикл пихну и присвоил значения например == 1 то вызывается лифт 2 там меню работ и тд

KrutoyKrosch
28.10.2016, 21:10
ахрененое решение :clapping:

Витёк
29.10.2016, 08:48
ахрененое решение :clapping:

а других и нету кроме как интерьер переделывать :crazy:
Так-что пока временное такое стоит