10:03
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
        
Подвиcание SA-MP (2)
Max 20.02.2017 21:57
 





Рекомендуем:
Добавить IP: 95.172.59.51:7777





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 1 из 11
Модератор форума: Dima-kun 
Форум SAMP о мультиплеерах для GTA. »   » Wiki-Samp-Rus » [FAQ] Написание скриптов для SAMP
[FAQ] Написание скриптов для SAMP
FiLEДата: Суббота, 17.11.2012, 15:08 | Сообщение # 1
Группа: Разработчики
Сообщений: 679
Награды: 70
Город: Днепропетровск
Замечания: 0%
Статус:
Написание скриптов для SAMP

Очевидно, чтобы начать самому создавать скрипты - нужно обладать соответствующими знаниями.

Что-же нужно знать? С чего начать? Многие задаются этим вопросом.
Материала на форуме и за пределами - валом.

Нужно уверенно знать:

1. Основы скриптинга - синтаксис языка и операторы.


Начинается все с переменной, вспомните математику. В основном весь код это переменные и то что мы с ними вытворяем. Что делаем с переменными? Мы их присваиваем, сравниваем, умножаем и т.д., посмотрите тут.
Можем задать условие: если одна переменная больше другой, то третью переменную делим на два. Работу с циклами, массивами и многими другими вещами Вам предстоит понимать.
В обязательном порядке Вам нужно ознакомиться с работой функций, потому что в павне без функций нечего делать.

2. Автовызываемые функции - встроенные функции, которые вызываются самим сервером, когда происходит какое-то определенное событие.


Автовызываемые функции - это функции, которые вызываются самим сервером, когда происходит какое-то определенное событие. О каких событиях идет речь? Все просто. Событие: игрок вошел в игру => сервер вызвал функцию коннекта игрока. Что нам это дает? Мы можем сделать так, что-бы при вызове этой функции - в чат выводилось сообщение о входе игрока на сервер. Все наверное замечали такую штуку. Аналогично можно при выходе игрока и так далее. Автовызываемых функций куча - соотвестственно возможностей столько-же.

3. Функции скриптинга - встроенные функции, для написания игровых режимов и сценариев в SA-MP.


Список функций. Функции существуют для написания сценариев. Добавление машин, смена погоды и времени, управление игроком, ботом, машиной, объектом. Эти функции не вызываются сервером. Мы их уже засовываем в автозывываемые функции, или в функции, которые создадим сами.
Приведу пример. Событие: игрок вошел в игру => вызывается функция коннекта игрока => в функции коннекта мы будем менять время входящему игроку функцией смены времени.

4. Общие ресурсы скриптинга - ID'ы, модели, типы, номера - машин, интерьеров, взрывов, скинов


Списки ресурсов. Полезная вещь, в примеру нам нужно поменять цвет машины. Список цветов вы найдете по ссылке. Или дать оружие игроку = список оружия есть.

Как начать писать скрипты:

Мы уже знаем основы скриптинга, функции, нам нужна практика.
Необходимо полазить на форуме в поиске уроков по написанию простеньких скриптов.
К примеру "Работа Дальнобойщиком". Взять и прочитать весь код, разобрать как он работает.
Разберетесь? Думаю да. Теперь что-то измените в нем и проверьте, получилось ли?
Возьмите следующий урок и т.д., пока не надоест, а когда надоест - еще поработайте.

Когда начнете писать свой скрипт - сначала нужно составить в голове алгоритм работы кода.
Что куда идет и что выполняется, если сложно в голове сложить - нарисуйте блоками на бумажке.
Проведите линии между блоками, дабы не запутаться.
Набирайте код, проверяйте на ошибки.

Если что-то не получается или не знаете как сделать - не нужно бежать к друзьями и просить о помощи, а нужно самому разобраться в ситуации.
Поискать на форуме, в частности в этом разделе. Когда сам что-то ищешь и находишь - лучше откладывается в памяти.

Уроков по основам скриптинга на павне не так уж много, и не такие они ёмкие.
Почитайте о таком языке как PHP и других подобных, они похожи между собой, да и знания не помешают.

Желаю Вам удачи и успехов в написании скриптов.

P.S. Данная статья, возможно, будет дополнена.






Сообщение отредактировал FiLE - Суббота, 17.11.2012, 21:13
HarrisДата: Суббота, 17.11.2012, 15:42 | Сообщение # 2
Советчик
Группа: Продвинутые
Сообщений: 1168
Награды: 78
Город: Киев
Замечания: 20%
Статус:
Давно стоило кому-то сделать этот FAQ. Молодец, хорошая работа :)
ХасанДата: Суббота, 17.11.2012, 16:41 | Сообщение # 3
Группа: Модераторы
Сообщений: 2810
Награды: 388
Город: X-Files
Репутация: 2897
Замечания: 0%
Статус:
Как всегда...супер :)


малі діти недають нам спати - великі діти недають нам жити © Iван Миколайчук

— Вот ты говорил, город — сила, а здесь слабые все.
— Город — это злая сила. Сильный приезжает — становится слабым. Город забирает силу. Вот и ты пропал…© Брат

— ...лягушки падают с неба
— Видимо у них не раскрылись парашюты. © X-Files

— Разве вы не хотели бы жить вечно?
— Если в моде останутся штаны со стрелками то нет.© X-Files

Ибо таковые лжеапостолы, лукавые делатели, принимают вид Апостолов Христовых. И неудивительно: потому что сам сатана принимает вид Ангела света, а потому не великое дело, если и служители его принимают вид служителей правды; но конец их будет по делам их.
(2Кор 11:13-15).
Форум SAMP о мультиплеерах для GTA. »   » Wiki-Samp-Rus » [FAQ] Написание скриптов для SAMP
Страница 1 из 11
Поиск:





 

Скрипт открытия кейсов CS:GO слив Скрипта.

 


 
Хостинг от uCoz SAMP-RUS.COM