Просмотр полной версии : [Вопрос] DynamicPickup
добрый день
Решил сделать пикапы через 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.
Попробуй так :
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);
Попробуй так :
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);
На последовательность аргументов смотрим
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
Хм, вспомнил такой баг, если делать пикап(если не ошибаюсь что статика что динамика = одинаковый баг) у стены стандартного интерьера или почти вплотную, то пикап не появляется, попробуй отойди в то место где точно нету стандартного интерьера или ты будешь не около стены внутри него и там создай его.
Хм, вспомнил такой баг, если делать пикап(если не ошибаюсь что статика что динамика = одинаковый баг) у стены стандартного интерьера или почти вплотную, то пикап не появляется, попробуй отойди в то место где точно нету стандартного интерьера или ты будешь не около стены внутри него и там создай его.
у меня на сервере все интерьеры самописные
- - - Добавлено - - -
И у него все верно с последовательностью
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:
может слишком далеко от "суши" твои интерьеры, вот и не отображаются!? в первом 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);
Так автор темы говорит что игрок находится в интерьере #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]
Блин а что мне все время казалось что инт, извини что то тупанул. Попробуй выставить ИД пикапа от которых отображается к Systim_Pickup[0] и Systim_Pickup[1]
не понял
KrutoyKrosch
19.10.2016, 19:33
эмммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммммм
это еще раз подтверждает что ты в pawn нуль без палочки
http://ihost.pro-pawn.ru/image.php?di=V4TJ
если кто не понял в стандартной функции тоже можно ставить виртуальный мир
у меня на сервере все интерьеры самописные
да это видно XD
да это видно XD
если ты про сталкер, я его отдал другим людям на разработку а сам пигу рп
И я давно не юзать wiki.sa-mp в начале павн думал что нельзя ставить вот и уже так думаю
если кто не понял в стандартной функции тоже можно ставить виртуальный мир
Не надо избегать проблем, надо их решать. Ибо они накопятся и...
По теме:
Все таки почему динамичный пикап не создается? Я соглашусь с тем кто сказал, что координаты слишком большие, попробуй создать динамичный пикап в радиусах от 0.0 до 1600.0 (для всех координат (x, y, z))
Не надо избегать проблем, надо их решать. Ибо они накопятся и...
По теме:
Все таки почему динамичный пикап не создается? Я соглашусь с тем кто сказал, что координаты слишком большие, попробуй создать динамичный пикап в радиусах от 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))
эмммммм, по твоему лучше создать пикап через стример чем стандартным путем?
А это не помогло? Пробовал двигать пикап в центр интерьера где свободное пространство 100%?
да пробовал не появлялся
- - - Добавлено - - -
эмммммм, по твоему лучше создать пикап через стример чем стандартным путем?
вот тебя волнует как я их создаю
эмммммм, по твоему лучше создать пикап через стример чем стандартным путем?
Лучше или не лучше это дела автора, я говорю что нужно найти решение для этой проблемы. Тебе повторится? Если да:
Не надо избегать проблем, надо их решать. Ибо они накопятся и...
KrutoyKrosch
22.10.2016, 00:15
проблема заключается в его рукожопии
ВВЕРХУ CreateDynamicPickup
ВНИЗУ CreatePickup
ЧТО ТАМ НЕ ПОЯВЛЯЕТСЯ ??????????
http://ihost.pro-pawn.ru/image.php?di=4OGL
да я знаю я тоже рукожоп даже кодировка слетает...
проблема заключается в его рукожопии
ВВЕРХУ CreateDynamicPickup
ВНИЗУ CreatePickup
ЧТО ТАМ НЕ ПОЯВЛЯЕТСЯ ??????????
http://ihost.pro-pawn.ru/image.php?di=4OGL
да я знаю я тоже рукожоп даже кодировка слетает...
ну интерестно, где я на рукажопил, мистор золотые руки?
vovandolg
22.10.2016, 02:55
ну интерестно, где я на рукажопил, мистор золотые руки?
Попробуй по одному крупному объекту убирать и смотри появятся ли пикапы, может из за массивного интерьера вся лажа...
KrutoyKrosch
22.10.2016, 13:28
ну интерестно, где я на рукажопил, мистор золотые руки?
да я знаю я тоже рукожоп даже кодировка слетает...
...
- - - Добавлено - - -
Попробуй по одному крупному объекту убирать и смотри появятся ли пикапы, может из за массивного интерьера вся лажа...
опять же если объекты созданы через стример, то тут поможет создание пикапа через стандартные методы...
...
- - - Добавлено - - -
опять же если объекты созданы через стример, то тут поможет создание пикапа через стандартные методы...
пробовал с стандартными тоже нет
- - - Добавлено - - -
Попробуй по одному крупному объекту убирать и смотри появятся ли пикапы, может из за массивного интерьера вся лажа...
там их аш 1к:mda:
Ради проверки добавил пикап в цикл(там токо вход и выход пикапы)
И по крайне мере он появился:dntknw:
Тогда почему через простой масив нету его, а через цикл есть
vovandolg
23.10.2016, 15:02
Отлогируй создание пикапа с переменой, может там выход за пределы и не вмещается уже...
И покажи как ты сделал переменную.
Отлогируй создание пикапа с переменой, может там выход за пределы и не вмещается уже...
И покажи как ты сделал переменную.
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
CreateDynamicPickup задаётся при старте серва или командами какими то?
И пробовал ли ты первое и второе?
Просто возможно если командой(или в игре каким то действием) создавал,
то возможно надо стримера функцию вызвать Streamer_Update
я при запуске мода создаю
KrutoyKrosch
26.10.2016, 01:00
покажи как игрок тпхается к этим пикапам и покажи паблик в котором находится пикапы (весь)
ммм
Проблема решена можно закрывать тему:ok:
спасибо кто помогал
Проблема решена можно закрывать тему:ok:
спасибо кто помогал
Ты хоть напиши как решил то? Может у кого еще такая будет
Ты хоть напиши как решил то? Может у кого еще такая будет
Я по свойму сделал
Как и все пикапы в цикл пихну и присвоил значения например == 1 то вызывается лифт 2 там меню работ и тд
KrutoyKrosch
28.10.2016, 21:10
ахрененое решение :clapping:
ахрененое решение :clapping:
а других и нету кроме как интерьер переделывать :crazy:
Так-что пока временное такое стоит
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot