Доброго времени суток # 33;
Мене звуть Віталій # 33; І сьогодні я б хотів трохи допомогти новачкам розібратися з Pawno. А точніше, в його стандартних паблік.
Для початку поясню зрозумілою для всіх мовою:
- Паблік (public) - це "кімната для коду", в якій кожен рядок коду виконує тільки ту дію, яку дозволяє йому паблік (в залежності від назви).
* Подібного уроку не знайшов в пошуку, по-цьому вирішив написати
** Даний урок спрямований на те, щоб новачкові було легше розібратися, що і куди "пхати"
*** Модератори, іншого місця для розміщення теми не знайшов, якщо що, приношу свої вибачення
А тепер приступимо до ознайомлення # 33;
1) Паблік визиваеться, коли спрацьовує старт сервера (запуску samp-server.exe)
Примітка. в нього зазвичай поміщають службові дані (завантаження будинків, обнуління змінних, завантаження авто і т.д.)
2) Цей паблік відповідає за дії, які будуть виконуватися після закриття сервера (samp-server.exe)
Примітка. зазвичай там можна побачити обнулення змінних, видалення таймера і т.д.
3) Паблік визиваеться, коли гравець вибирає собі клас (скін)
Примітка. можна красиво оформити підключення і встановити камеру
4) Паблік визиваеться, коли гравець підключився до сервера, і він виступає поверх інших паблік
Примітка. можна зробити відправку повідомлення в чат з привітанням і т.д.
5) Паблік визиваеться, коли гравець від'єднатися від сервера
Примітка. відсутні (думаю і так все ясно)
6) Паблік визиваеться, коли гравець заспавнілся (вирушив на місце спавна)
Примітка. заспавніть гравця можна функцією SpawnPlayer (playerid);
7) Паблік визиваеться, коли гравець вмирає
Примітка. для ДМ / ТДМ серверів можна зробити підвищення очок (Score)
8) Паблік визиваеться, коли транспорт заспавнілся
Примітка. можна застосувати тюнінг або прикріпити 3D text і т.д.
9) Паблік визиваеться, коли гравець відправляє повідомлення в чат
Примітка. можна змінити колір гравця (SetPlayerColor (playerid, color);)
10) Мабуть один з найбільш використаних паблік, який спрацьовує, коли гравець викликає команду
Примітка. за допомогою команд можна змінювати будь-які параматри
11) Паблік визиваеться, коли гравець сідати в транспорт
Примітка. можна змінити параметри автомобіля (замок, фари, двигун і т.д.)
12) Паблік визиваеться, коли гравець змінює статус (в транспорті, пішки і т.д.)
Примітка. можна дізнатися статус гравця функцією GetPlayerState (playerid);
13) Паблік визиваеться, коли гравець перебувати з чекпоінти
Примітка. з чекпоінти можна зробити гонки, наприклад
14) Паблік визиваеться, коли гравець перебувати в пікапі
Примітка. перевірку на пікап ставити за допомогою pickupid
15) Паблік визиваеться, коли гравець натискає на певну клавішу
Примітка. ID клавіші Alt = 1024
16) Паблік визиваеться, коли гравець натискає на одну з влавіш в діалозі
Примітка. можна зробити систему допомоги або опису чого-небудь
Це не всі стандартні паблік, але, скажу одне, большенство з них відповідають за те, як вони її називають # 33;
Хотілося б додати, що Ви можете створити і свій паблік. Для цього потрібно його спочатку оголосити
А далі можна його і викликати