Я новачок в pawn, з чого почати вивчення?
• качати з офф. сайту сервер, і міняєте папку pawno Ось і все # 33;
p.s. коли відкривати мод будете, відкривайте його через pawno / pawno.exe
Що означає кожна папка?
• Папка "Filterscripts" - в цій папки знаходяться всі скрипти які можна підключити до вашого сервера, підключаються вони через server.cfg (навпроти filterscripts написати назву скрипта).
• Папка "Gamemodes" - в ній розташовані ваші ігрові режими (моди), міняти їх можна в server.cfg (навпроти gamemode0 прописати назву мода).
• Папка "include" - там знаходяться зазвичай 2 стандартних інклюд gl_common.inc (функції) і gl_spawns.inc (рандомний спавн).
• Папка "npcmodes" - тут знаходяться всі файли, які відносяться до NPC ботам (скрипти і записи).
• Папка "pawno" - тут знаходяться сам компілятор і все інклюд (в папці includes) ігрового сервера.
• Папка "plugins" - тут знаходяться всі плагіни які підключені до сервера (наприклад streamer), підключаються вони в server.cfg (потрібно дописати plugins назву плагіна).
• Папка "scriptfiles" - тут знаходяться всі конфігураційні файли будинків / бізнесів, ну і взагалі всі файли, які зберігаються / вантажаться.
Як зробити FS?
Заходьте в pawno / pawno.exe, натискаєте на "New". все що з'явилося в коді, видаляєте, пишіть вгорі:
і починаєте писати свій скрипт, все public'і такі ж що і в моді, крім OnGameModeInit / OnGameModeExit. замість них:
Щоб з pwn зробити amx потрібно відкрити pawno / pawno.exe (це компілятор, за допомогою якого ви будете компілювати мод з pwn в amx),
після відкриваєте свій мод, і натискаєте F5.
Як прибрати бонуси, які мені даються при трюках.
В public OnGameModeInit вставляємо:
У мене є інклюд, але при компіляції пише що не знайдено, що робити?
Зайдіть в pawno / pawno.exe і за допомогою нього відкрийте свій мод і скомпілюйте (переконайтеся, що інклюд знаходиться в pawno / includes).
Як зробити нескінченний азот?
Знаходьте public OnPlayerKeyStateChange і туди вставляєте:
Як при вбивстві давай гроші?
Знайдіть public OnPlayerDeath і додайте туди:
Як дати гравцеві гроші при початку гри?
Знаходьте public OnPlayerConnect (playerid) і вставляєте туди:
Як змінити далекоглядність ника?
Знаходьте public OnGameModeInit і туди вставляєте:
Як зробити анімацію при виборі скіна?
Знаходьте public OnPlayerRequestClass і туди вставляєте:
Відображення в чат вхід / вихід гравців, як таке зробити?
Спочатку знаходите public OnPlayerConnect (playerid) і туди вставляєте:
Потім шукайте public OnPlayerDisconnect (playerid, reason) і туди вставляєте:
Як перевести мод на актуальну версію клієнта (на даний момент 0,3д)?
Спочатку качаємо програму Super Converter
Після відкриваємо її і за допомогою неї відкриваємо вашу карту зроблену в МТА:
Звичайне розташування: C / Programm Files / MTA San Andreas / Server / Mods / deathmatch / resources / ваша папка / ваш файл.map
Натискаємо конвертувати і готово, після відкриваємо ваш мод, знаходимо public OnGameModeInit і вставляємо туди ваші об'єкти.
Як підключити include?
Спочатку ви повинні поставити ваш інклюд в папку pawno / includes, після чого, відкрити ваш мод (бажано
pawno / pawno.exe) і прописати вгорі мода #include <название>, компілюємо мод, готове # 33;
Як підключити filtersctipt?
Спочатку поставте ваш filtersctipt в папку filtersctipts, і в server.cfg пропишіть навпаки
filtersctipts названіе_вашего_скріпта
Готово # 33;
Як підключити модуль?
Для початку поставте ваш плагін в папку plugins (якщо її немає, створіть). Після відкрийте server.cfg
і пропишіть нижче plugins названіе_плагіна.
Як зробити щоб справа показувало хто кого вбив (нік, іконка)?
Все просто, в OnPlayerDeath (playerid, killerid, reason) ви додаєте наступне:
Всі команди сервера розташовуються в public OnPlayerCommandText.
Як на команди поставити перевірки на фракції / роботи?
Робиться це легко, ось наприклад ваша команда:
І щоб так сказати прив'язати команду, ставите соответствубщую перевірку:
Як видалити стандартні об'єкти в Gta Sa і вставити код в samp?
Для початку ви Новомосковскете це: перейти. після готовий код, ви вставляєте в public OnPlayerConnect (playerid)
вийде приблизно так:
Як прибрати стандартні жовті пікапи з сервера?
Знайдіть в своєму моді public OnGameModeInit і туди вставте:
Як змінити назви рангів?
Відкриваєте свій мод, за допомогою ctrl + f знаходите назва рангу (якого хочете змінити) і всюди, де знайшли, міняєте на своє.
У мене додаються гроші, після віднімаються, що це і як виправити?
Якщо ви зіткнулися з такою проблемою, значить у вас коштує антічит, а там де ви берете гроші, там вони видаються стандартною функцією, вам необхідно знайти її, і замінити на функцію антічита.
Як змінити респаун у фракції?