Часті питання - форум - втіли мрію в реальність!

Я новачок в 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 знаходите назва рангу (якого хочете змінити) і всюди, де знайшли, міняєте на своє.

У мене додаються гроші, після віднімаються, що це і як виправити?

Якщо ви зіткнулися з такою проблемою, значить у вас коштує антічит, а там де ви берете гроші, там вони видаються стандартною функцією, вам необхідно знайти її, і замінити на функцію антічита.

Як змінити респаун у фракції?

Схожі статті