Написание скриптов для SAMP - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
Написание скриптов для SAMP
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
  • Страница 1 из 1
  • 1
Поиск: