Страница 1 от 1

[INC] Message Stocks

Публикувано на: 27 Авг 2018, 16:16
от OciXCrom
Изображение

Този 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 с голям шанс да объркате някои от тях.

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



[ Цъкнете тук за да видите списък с всички функции в този файл, както и документация за същите ]

[ Изтегли msgstocks.inc ]

[INC] Message Stocks

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