Скриптинг курилка

Черканите кто-то Калкору новую функтион на запрет выхода из тс в предложку
Reply

Quote:
Originally Posted by OstGot
Посмотреть сообщение
Не поможет (если использовать в OnPlayerExitVehicle), я хотел предложить
Игрок всё равно выходит, и только после этого морозится.
Да я знаю, мне нужно запретить выход из машины если игрок умер
если после респавна и помещения игрока в машину его заморозить, надеюсь не кто не сможет выйти.
Reply

Quote:
Originally Posted by Mcc
Посмотреть сообщение
Черканите кто-то Калкору новую функтион на запрет выхода из тс в предложку
Лучше, Lock дверей по отдельности: driver, passenger, backleft, backright
Reply

Quote:
Originally Posted by pawnoholic
Посмотреть сообщение
Лучше, Lock дверей по отдельности: driver, passenger, backleft, backright
Это криво/косо можно реализовать на Pawn, так что вряд ли)
Reply

Когда то уже видел здесь задавали вопрос про AttachDynamicObjectToPlayer

Эта функция уже не работает в 2.9.2?

YSF загружается, до streamer.

UPD: Увидел в консоли сервера месседж
PHP код:
AttachPlayerObjectToPlayer removed in 0.3I can only attach global objects
Reply

Quote:
Originally Posted by pawnoholic
Посмотреть сообщение
Когда то уже видел здесь задавали вопрос про AttachDynamicObjectToPlayer

Эта функция уже не работает в 2.9.2?

YSF загружается, до streamer.

UPD: Увидел в консоли сервера месседж
PHP код:
AttachPlayerObjectToPlayer removed in 0.3I can only attach global objects
Создавай через CreateObject и используй стандартную функцию, если это конечно небольшой объект
Reply

Как использовать задефайненные цвета в строке?

PHP код:
SCM(playeridCOLOR_ORANGE"Игрок {FFFFFF}Player {FF9900}получил конфетку."); 
Вошло в привычку выделять в строках определенные слова, но чтобы продолжить заданный цвет после выделения нужно открывать инклуд, искать дефайн COLOR_ORANGE и выдирать RGB, ну ужс

Можно ли как то использовать готовый дефайн COLOR_ORANGE в самой строки?
Чтобы было что то вроде этого на выходе:

PHP код:
SCM(playeridCOLOR_ORANGE"Игрок {FFFFFF}Player {COLOR_ORANGE}получил конфетку."); 
Reply

Quote:
Originally Posted by Mcc
Посмотреть сообщение
Как использовать задефайненные цвета в строке?

PHP код:
SCM(playeridCOLOR_ORANGE"Игрок {FFFFFF}Player {FF9900}получил конфетку."); 
Вошло в привычку выделять в строках определенные слова, но чтобы продолжить заданный цвет после выделения нужно открывать инклуд, искать дефайн COLOR_ORANGE и выдирать RGB, ну ужс

Можно ли как то использовать готовый дефайн COLOR_ORANGE в самой строки?
Чтобы было что то вроде этого на выходе:

PHP код:
SCM(playeridCOLOR_ORANGE"Игрок {FFFFFF}Player {COLOR_ORANGE}получил конфетку."); 
PHP код:
#define COLOR_WHITE  "{FFFFFF}"
#define COLOR_ORANGE "{FF9900}"
SCM(playeridCOLOR_ORANGE"Игрок "COLOR_WHITE"Player "COLOR_ORANGE"получил конфетку."); 
Reply

Можно как то так:
Код:
#define COLOR_ORANGE "FFA500"

SCM(playerid, -1, "Игрок {FFFFFF}Player {"COLOR_ORANGE"}получил конфетку.");
Reply

А ну во, меня конкретно интересовала вставка в строку. Спасибо пацаны
Reply

Зачем открывать инклюд и искать дефайны, если можно подобрать нужный оттенок и вставить его? =) 6 символов короде, чем название дефайна цвета, а значит больше текста уместится в строку.
Reply

Quote:
Originally Posted by OKStyle
Посмотреть сообщение
Зачем открывать инклюд и искать дефайны, если можно подобрать нужный оттенок и вставить его? =) 6 символов короде, чем название дефайна цвета, а значит больше текста уместится в строку.
Скажу по секрету: макрос превратится в 6 символов ещё на этапе компиляции (а именно после того, как препроцессор пройдётся по коду) :з
У Mcc сообщения выдержаны в одном цветовом стиле, судя по коду, а значит гораздо проще запомнить 10-15 имён макросов, написанных обычными словами, чем набор цифр и букв, не? И уж тем более, проще, чем постоянный ручной подбор нужного оттенка
Reply

Еще плюс в том, что для смены цвета не придется бегать по всему моду
Reply

Вот вот
Reply

Пацаны, как измерить производительность стриминга объектов на разных лимитах Streamer_SetVisibleItems через тики?

Она вообще ощутима?
Reply

Quote:
Originally Posted by Mcc
Посмотреть сообщение
Пацаны, как измерить производительность стриминга объектов на разных лимитах Streamer_SetVisibleItems через тики?

Она вообще ощутима?
принудительно сделай обновление игрока.
PHP код:
Streamer_UpdateEx(playerid,000);
new 
tick GetTickCount();
Streamer_UpdateEx(playeridxyz);
printf(...); 
Reply

Quote:
Originally Posted by White_116
Посмотреть сообщение
принудительно сделай обновление игрока.
PHP код:
Streamer_UpdateEx(playerid,000);
new 
tick GetTickCount();
Streamer_UpdateEx(playeridxyz);
printf(...); 
Точно. Спасибо
Reply

В чем проблема, 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 
Floatp[3];
    
    
GetPlayerPos(playeridp[0], p[1], p[2]);
    
    new 
Floatx[100];
    new 
Floaty[100];
    new 
Floatz[100];
    new 
Floatd[100];
    
    new 
collide_with_model_id[100];
    
    
printf("%d"CA_RayCastMultiLine(p[0], p[1], p[2] + 10.0p[0], p[1], p[2] - 10.0xyzdcollide_with_model_id100)); //всегда возвращает -1 (якобы коллизий найдено больше, чем размер массива)
    
    
new Floatunused_float;
    
    
printf("%d"CA_RayCastLine(p[0], p[1], p[2] + 10.0p[0], p[1], p[2] - 10.0unused_floatunused_floatunused_float)); //работает нормально
    
    
return 1;



UPD: А, все, лол. Оказывается размер массива ограничен значением MAX_MULTICAST_SIZE (как раз 100 ).
Reply

Хочется потрындеть на тему тексдравов и создаваемой ими нагрузки

Если правильно рассуждаю, то сервер просто передает данные для отрисовки тексдрава на стороне клиента, и единственная нагрузка которую он может создать для самого сервера - траффик, но и то, как я считаю, здесь объем трафика выходит вообще несущественный

Ну а нагрузка на сам клиент это отдельная история про пентиумы три

Все правильно или я дурачек?
Reply

Quote:
Originally Posted by Mcc
Посмотреть сообщение
Хочется потрындеть на тему тексдравов и создаваемой ими нагрузки

Если правильно рассуждаю, то сервер просто передает данные для отрисовки тексдрава на стороне клиента, и единственная нагрузка которую он может создать для самого сервера - траффик, но и то, как я считаю, здесь объем трафика выходит вообще несущественный

Ну а нагрузка на сам клиент это отдельная история про пентиумы три

Все правильно или я дурачек?
Всё так.
Reply


Forum Jump:


Users browsing this thread: 13 Guest(s)