Dante_Neo |
Дата: Суббота, 28.12.2013, 17:38 | Сообщение # 1
|
Любитель
Сообщений: 44
Статус: Offline
|
Очевидно, чтобы начать самому создавать скрипты - нужно обладать соответствующими знаниями.
Что-же нужно знать? С чего начать? Многие задаются этим вопросом. Материала на форуме и за пределами - валом.
Нужно уверенно знать:
1. Основы скриптинга - синтаксис языка и операторы.
Начинается все с переменной, вспомните математику. В основном весь код это переменные и то что мы с ними вытворяем. Что делаем с переменными? Мы их присваиваем, сравниваем, умножаем и т.д., посмотрите тут. Можем задать условие: если одна переменная больше другой, то третью переменную делим на два. Работу с циклами, массивами и многими другими вещами Вам предстоит понимать. В обязательном порядке Вам нужно ознакомиться с работой функций, потому что в павне без функций нечего делать.
2. Автовызываемые функции - встроенные функции, которые вызываются самим сервером, когда происходит какое-то определенное событие.
Автовызываемые функции - это функции, которые вызываются самим сервером, когда происходит какое-то определенное событие. О каких событиях идет речь? Все просто. Событие: игрок вошел в игру => сервер вызвал функцию коннекта игрока. Что нам это дает? Мы можем сделать так, что-бы при вызове этой функции - в чат выводилось сообщение о входе игрока на сервер. Все наверное замечали такую штуку. Аналогично можно при выходе игрока и так далее. Автовызываемых функций куча - соотвестственно возможностей столько-же.
3. Функции скриптинга - встроенные функции, для написания игровых режимов и сценариев в SA-MP.
Список функций. Функции существуют для написания сценариев. Добавление машин, смена погоды и времени, управление игроком, ботом, машиной, объектом. Эти функции не вызываются сервером. Мы их уже засовываем в автозывываемые функции, или в функции, которые создадим сами. Приведу пример. Событие: игрок вошел в игру => вызывается функция коннекта игрока => в функции коннекта мы будем менять время входящему игроку функцией смены времени.
4. Общие ресурсы скриптинга - ID'ы, модели, типы, номера - машин, интерьеров, взрывов, скинов
Списки ресурсов. Полезная вещь, в примеру нам нужно поменять цвет машины. Список цветов вы найдете по ссылке. Или дать оружие игроку = список оружия есть.
Как начать писать скрипты:
Мы уже знаем основы скриптинга, функции, нам нужна практика. Необходимо полазить на форуме в поиске уроков по написанию простеньких скриптов. К примеру "Работа Дальнобойщиком". Взять и прочитать весь код, разобрать как он работает. Разберетесь? Думаю да. Теперь что-то измените в нем и проверьте, получилось ли? Возьмите следующий урок и т.д., пока не надоест, а когда надоест - еще поработайте.
Когда начнете писать свой скрипт - сначала нужно составить в голове алгоритм работы кода. Что куда идет и что выполняется, если сложно в голове сложить - нарисуйте блоками на бумажке. Проведите линии между блоками, дабы не запутаться. Набирайте код, проверяйте на ошибки.
Если что-то не получается или не знаете как сделать - не нужно бежать к друзьями и просить о помощи, а нужно самому разобраться в ситуации. Поискать на форуме, в частности в этом разделе. Когда сам что-то ищешь и находишь - лучше откладывается в памяти.
Уроков по основам скриптинга на павне не так уж много, и не такие они ёмкие. Почитайте о таком языке как PHP и других подобных, они похожи между собой, да и знания не помешают.
Кому хоть чем то помог,поставьте +
https://vk.com/id274445552
|
|
|
|
[CM]VegasSs |
Дата: Понедельник, 30.12.2013, 12:28 | Сообщение # 2
|
Cheat-Master
Сообщений: 87
Статус: Offline
|
отлично написал все.Ну вот оформил бы по красивее
1 ранг 10% - [Новичок] open 2 ранг 20% - [Любитель] open 3 ранг 30% - [Боец] open 4 ранг 40% - [Боец] open 5 ранг 50% - [Бывалый] closed 6 ранг 60% - [Знаток] closed 7 ранг 70% - [Советник] closed 8 ранг 80% - [Авторитет] closed 9 ранг 90% - [Легенда] closed 10 ранг 100% - [Cheat-Master] closed
|
|
|
|
Dante_Neo |
Дата: Понедельник, 30.12.2013, 14:52 | Сообщение # 3
|
Любитель
Сообщений: 44
Статус: Offline
|
Цитата [CM]VegasSs ( ) отлично написал все.Ну вот оформил бы по красивее 1 ранг 10% - [Новичок] open 2 ранг 20% - [Любитель] open 3 ранг 30% - [Боец] open 4 ранг 40% - [Боец] open 5 ранг 50% - [Бывалый] closed 6 ранг 60% - [Знаток] closed 7 ранг 70% - [Советник] closed 8 ранг 80% - [Авторитет] closed 9 ранг 90% - [Легенда] closed 10 ранг 100% - [Cheat-Master] closed Оформляю плохо:(
https://vk.com/id274445552
|
|
|
|
Бодя |
Дата: Четверг, 05.03.2015, 22:50 | Сообщение # 4
|
Новичок
Сообщений: 3
Статус: Offline
|
Чтоб вы все знали он спёр это всё от сюда - http://www.samp-rus.com/forum/42-23668-1
|
|
|
|
helly |
Дата: Вторник, 17.03.2015, 20:14 | Сообщение # 5
|
Боец
Сообщений: 107
Статус: Offline
|
ну зачем копировать текст с других источников? Полное неуважение к автору.
У AGGRESSOR`a аватарку угнал - мама ама криминал // AGRESSOR не простил. Связь со мной: vk.com/snappboy
|
|
|
|