Igor_Jackson_2012
Умник
Ходил по форуму, и заметил что в новеньких возникает слишком много вопросов, хотя некоторые можно найти в этом разделе но всё-же... некоторые не сильно понятные и можно сказать сложные для людей которые только начали учить язык pawn.
Я постараюсь всё объяснять своими словами,чтобы было понятно всем.И так: думаю вы уже научились открывать pawno, и знаете что кнопка F5 это компиляция, если да то хорошо.Начнем!
Сейчас мы с вами напишем первый наш скрипт,да-да именно скрипт) но не пугайтесь мы разберем каждую деталь.
Открываем pawno, нажимаем на NEW (чтобы создать новый скрипт) и так что мы видим?Мы видим много неизвестных нам пабликов (каллбэков), это всё мы стираем чтобы небыло нечего, оно нам пока что не пригодится.
Чтобы написать любой скрипт или мод нам нужно подключить инклюд.
Инклюд это файл содержащий в себе функции и так далее, когда мы его подключим мы сможем вызывать их в нашем скрипте.
Сейчас нам понадобится главный инклюд <a_samp> чтобы его подключить нужно в самом верху нашего скрипта прописать
И так хорошо мы его подключили.Далее мы будем уже создавать наш первый скрипт, пускай это будет вывод сообщения и выдача денег и оружия,и еще одно мы здесь поставим переменную чтобы сразу понять что это.
Пишем после нашего инклюда (нажимаем ентер) и становимся на строку 5 (так как пропустим 3 там будет переменная)
Пишем такой код:
В итоге всего что мы сделали у вас должно получится так.
Далее нажимаем F-5 если всё без ошибок, отлично.
Идем далее.Как вы помните мы создали переменную new test; мы её создали чтобы я вам рассказал о проверки.
Добавляем к нашему коду следующее (после вывода сообщения)
В итоге должно получится так
Далее подключаем наш скрипт как [fs] и заходим проверяем.
Урок будет дополнятся когда у меня будет свободное время)
Автор урока: Igor_Jackson(я)
Я постараюсь всё объяснять своими словами,чтобы было понятно всем.И так: думаю вы уже научились открывать pawno, и знаете что кнопка F5 это компиляция, если да то хорошо.Начнем!
Сейчас мы с вами напишем первый наш скрипт,да-да именно скрипт) но не пугайтесь мы разберем каждую деталь.
Открываем pawno, нажимаем на NEW (чтобы создать новый скрипт) и так что мы видим?Мы видим много неизвестных нам пабликов (каллбэков), это всё мы стираем чтобы небыло нечего, оно нам пока что не пригодится.
Чтобы написать любой скрипт или мод нам нужно подключить инклюд.
Инклюд это файл содержащий в себе функции и так далее, когда мы его подключим мы сможем вызывать их в нашем скрипте.
Сейчас нам понадобится главный инклюд <a_samp> чтобы его подключить нужно в самом верху нашего скрипта прописать
PHP:
#include <a_samp>
Пишем после нашего инклюда (нажимаем ентер) и становимся на строку 5 (так как пропустим 3 там будет переменная)
Пишем такой код:
PHP:
new test[MAX_PLAYERS];//создаем переменную для теста для всех игроков.
public OnPlayerSpawn(playerid)//Создаем паблик.Когда игрок спавнится
{// Открываем тело
GivePlayerMoney(playerid,500);//Выдаем ему 500 баксов
GivePlayerWeapon(playerid,24,200);//Выдаем дигл и патронов 200
test[playerid] = 1;//Переменную для одного игрока присваиваем 1
SendClientMessage(playerid,0xFFFFFF,"Ура всё работает");//Выводим сообщение
return 1;
}//Закрываем тело
PHP:
#include <a_samp>
new test[MAX_PLAYERS];//создаем переменную для теста для всех игроков.
public OnPlayerSpawn(playerid)//Создаем паблик.Когда игрок спавнится
{// Открываем тело
GivePlayerMoney(playerid,500);//Выдаем ему 500 баксов
GivePlayerWeapon(playerid,24,200);//Выдаем дигл и патронов 200
test[playerid] = 1;//Переменную для одного игрока присваиваем 1
SendClientMessage(playerid,0xFFFFFF,"Ура всё работает");//Выводим сообщение
return 1;
}//Закрываем тело
Идем далее.Как вы помните мы создали переменную new test; мы её создали чтобы я вам рассказал о проверки.
Добавляем к нашему коду следующее (после вывода сообщения)
PHP:
if(test[playerid] == 1) return SendClientMessage(playerid,-1,"переменная равна 1");
PHP:
#include <a_samp>
new test[MAX_PLAYERS];//создаем переменную для теста для всех игроков.
public OnPlayerSpawn(playerid)//Создаем паблик.Когда игрок спавнится
{// Открываем тело
GivePlayerMoney(playerid,500);//Выдаем ему 500 баксов
GivePlayerWeapon(playerid,24,200);//Выдаем дигл и патронов 200
test[playerid] = 1;//Переменную для одного игрока присваиваем 1
SendClientMessage(playerid,0xFFFFFF,"Ура всё работает");//Выводим сообщение
if(test[playerid] == 1) return SendClientMessage(playerid,-1,"Переменная равна 1");//Если test равен 1 то возвращяем сообщение.
return 1;
}//Закрываем тело
Урок будет дополнятся когда у меня будет свободное время)
Автор урока: Igor_Jackson(я)
Последнее редактирование модератором:
