Добро пожаловать на наш форум!Здесь вы найдете множество уроков и скриптов , просим вас быть активными на форуме.....
Страница 1 из 11
Модератор форума: SekToR 
Форум » Pawno » Wiki Pawno » Урок 1
Урок 1
R][deNДата: Понедельник, 29.06.2009, 12:51 | Сообщение # 1
Рядовой
Группа: Главный администратор
Сообщений: 14
Репутация: -1
Статус: Offline
Скриптинг в PAWNO.Урок 1.
Начинаем первый урок. Скриптинг са мп происходит в PAWNO. PAWNO это программа компилируящая pwn (изменяемый файл будующего скрипта) в amx (сам скрипт) и для изменения первого. Открыв какойнибудь скрипт мы видим множество надписей и цыферок. Разберем что же они означают. Откроем new.pwn. Начнем разбирать самое простое.

public OnGameModeInit()

{

print("GameModeInit()");

SetGameModeText("Blank Script");

AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); return 1;

}

{ и } это скобочки открытия/закрытия.

printf("GameModeInit()"); это сообщение на сам сервер.

SetGameModeText("Blank Script"); это установка название нашего режима.

AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); Это добавление спавна ака скина. первый 0 это ID скина, следующие 4 числа это координаты, остальные 6 нулей это оружие и их патроны.

return 1; это типа конец.

public OnGameModeInit() это паблик в котором содержится все вышеперечисленное, их мы пока трогать не будем.

Каждый паблик выполняет свою задачу, можно создавать свои паблики и сувать туда определенные действия и сделать чтобы они выполнялись в нужный момент. Это сложновато, поэтому небудем пока об этом. Можно задавать определенные действия например при конекте, спавне. Найдем

public OnPlayerDeath(playerid, killerid, reason)

{

printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason);

return 1;

}

и переделаем на

public OnPlayerDeath(playerid, killerid, reason)

{

SendClientMessage(playerid, 0xFFFF00AA, "Вы погибли");

printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason);

return 1;

}

SendClientMessage(playerid, 0xFFFF00AA, "Вы погибли"); сработает как сообщение в чат "Вы погибли" (без кавычек) 0xFFFF00AA это цвет текста про него также напишу в следующих уроках.

Далее ищем вверху синий треугольник и жмем на него. Должна произойти компиляция и появится текст:

Pawn compiler 3.0.3367 Copyright © 1997-2005, ITB CompuPhase

если надпись отличается то есть какието ошибки, в этой надписи будет указано в каких именно строчках есть таковые. Ну про это тоже позже. Дальше, заходим в папку с сервером и открываем server.CFG и меняем там строчку(и) gamemode0(или другие числа) на gamemode0(если другие числа то строчку можно удалить она нам не понадобится) new 1 и врубаем samp-server.exe.

Дальше идем в папку сан андреаса и открываем samp_debug.exe и там жмем connect lokalhost и мы заходим на сервер и проверяем скрипт. Если все сделано верно то после смерти (можно написать /kill) мы увиим надпись в чате "Вы умерли" (бес скобок) жолтого цвета то все сделано верно, еслиже нет то внимательно проверьте скрипт. На сегодня все)

 
ASPantonДата: Понедельник, 20.12.2010, 15:11 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
Name: ...::RUSS BOG SERVER UKR::...
Address: 193.107.16.203:6060
Players: до 20
Ping: 61
Mode: .:LS+SF+LV:.|.:DM:.
Map: San Andreas
Web-site:

Описание:Новый отличный сервер SA-MP.
В моде имеется несколько скинов, у каждого стоит его база при спавне.
Транспорт раставлен по трём городам, имеются телепотры по ним.
Для получения основных команд, введите /help

 
StimДата: Четверг, 06.01.2011, 00:08 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
HostName: ...::lll Beauty lll Role lll Play lll::...
Address: 89.108.115.51:7575
Players: 32 / 50
Ping: 133
Mode: GodFather [BEAUTY]
Map: www.rpvirtuality.5nx.ru
 
Jayimen_FortДата: Суббота, 20.08.2011, 19:35 | Сообщение # 4
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
Название: [Rus]Best Reloaded Server[Rp]
Клиент: SA-MP 0.3c
IP сервера: 141.105.65.168:8906
Сайт сервера: www.brs.5nx.ru

Описание:

На сервере присутствует 100 бизнесов,640 домов.У каждой Фракции мафии огражденные ворота,у банд нет ворот,респы на районе..На сервере есть свободны дома бизнесы. работы на которые можно устроится.На сервере 3 авторынка для машин.Для новичков сделаена /gps.Можно обучится стилю боя у тренеров.Можно поставить неон.Открывать капот,багажник,включать/выключать фары,так же есть поворотники на q,e.В багажники можно спрятать наркотики,материалы.После парковки/рестарта тюнинг сохраняется.Можно купить очки в 24/7.
Продаются все 24/7,Бургеры,пицерии.

Добавлено (20.08.2011, 19:35)
---------------------------------------------
Название: [Rus]Best Reloaded Server[Rp]
Клиент: SA-MP 0.3c
IP сервера: 141.105.65.168:8906
Сайт сервера: www.brs.5nx.ru

Описание:

На сервере присутствует 100 бизнесов,640 домов.У каждой Фракции мафии огражденные ворота,у банд нет ворот,респы на районе..На сервере есть свободны дома бизнесы. работы на которые можно устроится.На сервере 3 авторынка для машин.Для новичков сделаена /gps.Можно обучится стилю боя у тренеров.Можно поставить неон.Открывать капот,багажник,включать/выключать фары,так же есть поворотники на q,e.В багажники можно спрятать наркотики,материалы.После парковки/рестарта тюнинг сохраняется.Можно купить очки в 24/7.
Продаются все 24/7,Бургеры,пицерии.
Название: [Rus]Best Reloaded Server[Rp]
Клиент: SA-MP 0.3c
IP сервера: 141.105.65.168:8906
Сайт сервера: www.brs.5nx.ru

Описание:

На сервере присутствует 100 бизнесов,640 домов.У каждой Фракции мафии огражденные ворота,у банд нет ворот,респы на районе..На сервере есть свободны дома бизнесы. работы на которые можно устроится.На сервере 3 авторынка для машин.Для новичков сделаена /gps.Можно обучится стилю боя у тренеров.Можно поставить неон.Открывать капот,багажник,включать/выключать фары,так же есть поворотники на q,e.В багажники можно спрятать наркотики,материалы.После парковки/рестарта тюнинг сохраняется.Можно купить очки в 24/7.
Продаются все 24/7,Бургеры,пицерии.

 
Форум » Pawno » Wiki Pawno » Урок 1
Страница 1 из 11
Поиск:



| Riped by RazoR56 [] |