Урок секундні паблік - вивчаємо мову pawn

Хлопці, сьогодні мова піде про секундних паблік, які на сьогоднішній день, особисто на мою думку, є в кожному моді.

Що таке секундний паблік? Це паблік, який оновлюється кожну секунду за допомогою таймера типу SetTimer.

До чого ж я веду? Хилю я до того, що як раз через таких секундних паблік, в моді відбувається краш, зараз поясню чому. У більшості випадків краш мода через секунду паблік відбувається саме на хостингу. Проблема в тому, що якщо у вас в секундному паблік знаходиться занадто багато коду, то серверна машина не встигає обробити весь цей код за одну секунду, і через це в моді відбувається краш.

Зараз продемонструю рішення даної проблеми.

За стандартом, ми створюємо в паблік OnGameModeInit таймер типу SetTimer. Розглянемо аргументи даного таймера.

Працювати ми будемо з аргументом repeating. Даний аргумент відповідає за те, чи буде функція повторяться чи ні.

За стандартом ми звикли ставити значення true. цього не можна робити ні в якому разі! Саме через це в моді відбувається краш.

Ви задасте питання: "Якщо ми виставимо значення false. То наш секундний паблік НЕ буде повторяться. Як зробити щоб він повторювався?". Зробити це дуже просто! Той же самий таймер, який ми створювали в паблік OnGameModeInit. нам потрібно прописати в нашому секундному паблік.

Будь ласка Логін або реєстрація до побачити посилання.

Будь ласка Логін або реєстрація до побачити посилання.

Висновок: поки код не буде опрацьовано повністю, паблік не почнеться оновлюватися заново.

Урок підготував: TheSeLToN

Схожі статті