[INC] Message Stocks

В този раздел можете да намерите полезни кодове и уроци свързани с PAWN скриптинга.
Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

[INC] Message Stocks

Мнение от OciXCrom » 27 Авг 2018, 16:16

Изображение

Този include файл съдържа един куп функции с цел лесно ползване на message_begin функциите, особено тези ползващи SVC_TEMPENTITY.

С ползване на тази библиотека, вместо да напишете всички тези редове само за да направите прост лазер:

Код за потвърждение: Избери целия код

new iStartPos[3], iEndPos[3];
get_user_origin(id, iStartPos);
get_user_origin(id, iEndPos, 3);

message_begin(MSG_ALL, SVC_TEMPENTITY);
write_byte(TE_BEAMPOINTS);
write_coord(iStartPos[0]);
write_coord(iStartPos[1]);
write_coord(iStartPos[2]);
write_coord(iEndPos[0]);
write_coord(iEndPos[1]);
write_coord(iEndPos[2]);
write_short(g_iSprite);
write_byte(0);
write_byte(30);
write_byte(10);
write_byte(10);
write_byte(0);
write_byte(0);
write_byte(0);
write_byte(255);
write_byte(75);
write_byte(0);
message_end();
Можете да напишете само това:

Код за потвърждение: Избери целия код

new iStartPos[3], iEndPos[3];
get_user_origin(id, iStartPos);
get_user_origin(id, iEndPos, 3);

te_create_beam_between_points(iStartPos, iEndPos, g_iSprite)
Това спестява много време, което ще прекарате в търсенето на write_ аргументите, експериментиране с числата, добавяне на всички 20 реда 1 по 1 с голям шанс да объркате някои от тях.

Само задължителните аргументи във функциите са необходими (начална позиция, индекс на спрайт и т.н.), а всички останали имат стойност по подразбиране и са незадължителни.


Аватар
Marinovv
Извън линия
Потребител
Потребител
Мнения: 511
Регистриран на: 19 Сеп 2017, 10:01
Местоположение: България
Се отблагодари: 530 пъти
Получена благодарност: 13 пъти
Обратна връзка:

[INC] Message Stocks

Мнение от Marinovv » 04 Сеп 2018, 23:10

Чудесно. Страхотно е, че има и тестов плъгин на тези функции. Много добре. :)
Иван Маринов,

лицензиран оператор и пилот на професионални дронове клас C1 за всички държави в EU.

DJI Mavic 3 Classic | DJI Mavic 3 PRO - погледни света от различна перспектива.

Последвайте ме във Facebook

Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Полезни кодове/уроци”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 8 госта