[INC] Message Stocks

В този раздел можете да намерите полезни кодове и уроци свързани с PAWN скриптинга.
Отговори
Потребителски аватар

Автор на темата
OciXCrom TM
Администратор
Администратор
Мнения: 5382
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 87 пъти
Получена благодарност: 600 пъти
Години: 21
Контакти:

[INC] Message Stocks

Мнение от OciXCrom TM » 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 Facebook
Потребител
Потребител
Мнения: 383
Регистриран: 19 сеп 2017, 10:01
Местоположение: САЩ
Се отблагодари: 140 пъти
Получена благодарност: 7 пъти
Години: 22
Контакти:

[INC] Message Stocks

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

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

Отговори

Върни се в “Полезни кодове/уроци”

Кой е на линия

Потребители, разглеждащи този форум: Няма регистрирани потребители и 1 гост