Re: Скриптинг курилка -
Mcc - 30.12.2017
Черканите кто-то Калкору новую функтион на запрет выхода из тс в предложку
Re: Скриптинг курилка -
pawnoholic - 30.12.2017
Quote:
Originally Posted by OstGot
Не поможет (если использовать в OnPlayerExitVehicle), я хотел предложить 
Игрок всё равно выходит, и только после этого морозится.
|
Да я знаю, мне нужно запретить выход из машины если игрок умер
если после респавна и помещения игрока в машину его заморозить, надеюсь не кто не сможет выйти.
Re: Скриптинг курилка -
pawnoholic - 30.12.2017
Quote:
Originally Posted by Mcc
Черканите кто-то Калкору новую функтион на запрет выхода из тс в предложку
|
Лучше, Lock дверей по отдельности: driver, passenger, backleft, backright
Re: Скриптинг курилка -
ZiGGi - 30.12.2017
Quote:
Originally Posted by pawnoholic
Лучше, Lock дверей по отдельности: driver, passenger, backleft, backright
|
Это криво/косо можно реализовать на Pawn, так что вряд ли)
Re: Скриптинг курилка -
pawnoholic - 01.01.2018
Когда то уже видел здесь задавали вопрос про AttachDynamicObjectToPlayer
Эта функция уже не работает в 2.9.2?
YSF загружается, до streamer.
UPD: Увидел в консоли сервера месседж
PHP код:
AttachPlayerObjectToPlayer : removed in 0.3. I can only attach global objects.
Re: Скриптинг курилка -
Mcc - 02.01.2018
Quote:
Originally Posted by pawnoholic
Когда то уже видел здесь задавали вопрос про AttachDynamicObjectToPlayer
Эта функция уже не работает в 2.9.2?
YSF загружается, до streamer.
UPD: Увидел в консоли сервера месседж
PHP код:
AttachPlayerObjectToPlayer : removed in 0.3. I can only attach global objects.
|
Создавай через CreateObject и используй стандартную функцию, если это конечно небольшой объект
Re: Скриптинг курилка -
Mcc - 03.01.2018
Как использовать задефайненные цвета в строке?
PHP код:
SCM(playerid, COLOR_ORANGE, "Игрок {FFFFFF}Player {FF9900}получил конфетку.");
Вошло в привычку выделять в строках определенные слова, но чтобы продолжить заданный цвет после выделения нужно открывать инклуд, искать дефайн COLOR_ORANGE и выдирать RGB, ну ужс
Можно ли как то использовать готовый дефайн COLOR_ORANGE в самой строки?
Чтобы было что то вроде этого на выходе:
PHP код:
SCM(playerid, COLOR_ORANGE, "Игрок {FFFFFF}Player {COLOR_ORANGE}получил конфетку.");
Re: Скриптинг курилка -
DrSlett - 03.01.2018
Quote:
Originally Posted by Mcc
Как использовать задефайненные цвета в строке?
PHP код:
SCM(playerid, COLOR_ORANGE, "Игрок {FFFFFF}Player {FF9900}получил конфетку.");
Вошло в привычку выделять в строках определенные слова, но чтобы продолжить заданный цвет после выделения нужно открывать инклуд, искать дефайн COLOR_ORANGE и выдирать RGB, ну ужс
Можно ли как то использовать готовый дефайн COLOR_ORANGE в самой строки?
Чтобы было что то вроде этого на выходе:
PHP код:
SCM(playerid, COLOR_ORANGE, "Игрок {FFFFFF}Player {COLOR_ORANGE}получил конфетку.");
|
PHP код:
#define COLOR_WHITE "{FFFFFF}"
#define COLOR_ORANGE "{FF9900}"
SCM(playerid, COLOR_ORANGE, "Игрок "COLOR_WHITE"Player "COLOR_ORANGE"получил конфетку.");
Re: Скриптинг курилка -
Romz - 03.01.2018
Можно как то так:
Код:
#define COLOR_ORANGE "FFA500"
SCM(playerid, -1, "Игрок {FFFFFF}Player {"COLOR_ORANGE"}получил конфетку.");
Re: Скриптинг курилка -
Mcc - 03.01.2018
А ну во, меня конкретно интересовала вставка в строку. Спасибо пацаны
Re: Скриптинг курилка -
OKStyle - 04.01.2018
Зачем открывать инклюд и искать дефайны, если можно подобрать нужный оттенок и вставить его? =) 6 символов короде, чем название дефайна цвета, а значит больше текста уместится в строку.
Re: Скриптинг курилка -
Eims - 04.01.2018
Quote:
Originally Posted by OKStyle
Зачем открывать инклюд и искать дефайны, если можно подобрать нужный оттенок и вставить его? =) 6 символов короде, чем название дефайна цвета, а значит больше текста уместится в строку.
|
Скажу по секрету: макрос превратится в 6 символов ещё на этапе компиляции (а именно после того, как препроцессор пройдётся по коду) :з
У Mcc сообщения выдержаны в одном цветовом стиле, судя по коду, а значит гораздо проще запомнить 10-15 имён макросов, написанных обычными словами, чем набор цифр и букв, не? И уж тем более, проще, чем постоянный ручной подбор нужного оттенка
Re: Скриптинг курилка -
stabker - 04.01.2018
Еще плюс в том, что для смены цвета не придется бегать по всему моду
Re: Скриптинг курилка -
Mcc - 05.01.2018
Вот вот
Re: Скриптинг курилка -
Mcc - 07.01.2018
Пацаны, как измерить производительность стриминга объектов на разных лимитах
Streamer_SetVisibleItems через тики?
Она вообще ощутима?
Re: Скриптинг курилка -
White_116 - 07.01.2018
Quote:
Originally Posted by Mcc
Пацаны, как измерить производительность стриминга объектов на разных лимитах Streamer_SetVisibleItems через тики?
Она вообще ощутима?
|
принудительно сделай обновление игрока.
PHP код:
Streamer_UpdateEx(playerid,0, 0, 0);
new tick = GetTickCount();
Streamer_UpdateEx(playerid, x, y, z);
printf(...);
Re: Скриптинг курилка -
Mcc - 08.01.2018
Quote:
Originally Posted by White_116
принудительно сделай обновление игрока.
PHP код:
Streamer_UpdateEx(playerid,0, 0, 0);
new tick = GetTickCount();
Streamer_UpdateEx(playerid, x, y, z);
printf(...);
|
Точно. Спасибо
Re: Скриптинг курилка -
stabker - 08.01.2018
В чем проблема, CA_RayCastMultiLine постоянно возвращает -1? Судя по документации это "-1 if the ray collided with more points than than permitted by the
size parameter". Размер массива пробовал увеличить до 1000 и 10000, то же самое. Стоит самая новая версия ColAndreas.
Код:
PHP код:
COMMAND:test(playerid)
{
new Float: p[3];
GetPlayerPos(playerid, p[0], p[1], p[2]);
new Float: x[100];
new Float: y[100];
new Float: z[100];
new Float: d[100];
new collide_with_model_id[100];
printf("%d", CA_RayCastMultiLine(p[0], p[1], p[2] + 10.0, p[0], p[1], p[2] - 10.0, x, y, z, d, collide_with_model_id, 100)); //всегда возвращает -1 (якобы коллизий найдено больше, чем размер массива)
new Float: unused_float;
printf("%d", CA_RayCastLine(p[0], p[1], p[2] + 10.0, p[0], p[1], p[2] - 10.0, unused_float, unused_float, unused_float)); //работает нормально
return 1;
}
UPD: А, все, лол. Оказывается размер массива ограничен значением MAX_MULTICAST_SIZE (как раз 100

).
Re: Скриптинг курилка -
Mcc - 10.01.2018
Хочется потрындеть на тему тексдравов и создаваемой ими нагрузки
Если правильно рассуждаю, то сервер просто передает данные для отрисовки тексдрава на стороне клиента, и единственная нагрузка которую он может создать для самого сервера - траффик, но и то, как я считаю, здесь объем трафика выходит вообще несущественный
Ну а нагрузка на сам клиент это отдельная история про пентиумы три
Все правильно или я дурачек?
Re: Скриптинг курилка -
ZiGGi - 11.01.2018
Quote:
Originally Posted by Mcc
Хочется потрындеть на тему тексдравов и создаваемой ими нагрузки
Если правильно рассуждаю, то сервер просто передает данные для отрисовки тексдрава на стороне клиента, и единственная нагрузка которую он может создать для самого сервера - траффик, но и то, как я считаю, здесь объем трафика выходит вообще несущественный
Ну а нагрузка на сам клиент это отдельная история про пентиумы три
Все правильно или я дурачек?
|
Всё так.