Здравствуйте.
Специально для FanHamMera пишу урок, т.к:
НО НИХУЯ НЕ ПОНЯТНО ГДЕ ЧТО КОДИТЬ
ГДЕ НАХУЙ ТАМ САМ МОД
НИХУЯ НЕ ПОЙМУ
Для начала скачаем и установим MTA (mtasa.com).
Далее заходим в папку с MTA и там в [server/mods/deathmatch]
Там лежит файл mtaserver.conf
Давайте разберём самое главное:
PHP код:
<servername>[ Rasta'Style ]</servername>
Имя сервера
PHP код:
<serverport>22003</serverport>
Порт (желательно оставить)
PHP код:
<maxplayers>32</maxplayers>
Максимум игроков (по умолчанию: 32)
И почти в самом низу указаны ресурсы.
И чтобы нам написать свой мод поменяем последний ресурс:
PHP код:
<resource src="play" startup="1" protected="0"/>
На:
PHP код:
<resource src="mod" startup="1" protected="0"/>
mod - папка с модом (в ресурсах)
Так, сделали.
Далее идём в [server/mods/deathmatch/resources]
Там создаём папку с именем "mod" (без кавычек)
В нём должно быть 2 файла, new.LUA (с кодировкой UTF-8) и meta.xml
Скачать:
new.lua - http://www.mediafire.com/?539ur4zls3bf763
meta.xml - http://www.mediafire.com/view/?f51asq4vo95gj0v
Давайте разберём подробнее.
• meta.xml
author - автор мода, вместо Dope D.O.D пишем свой ник.
type="gamemode" - Задаём ремурсу тип игрового мода.
name="RastaStyle" - название мода, который выводится в списке серверов (SetGameModeText) (Только на АНГЛ.языке)!
description="RastaStyle" - описание, пишите что хотите
<script src="new.lua" /> - подключим lua файл.
Так, вроде разобрали, lua файл у нас пустой, нужно его чем-нибдуь забить.
Давайте забьём:
PHP код:
local spawnX, spawnY, spawnZ = 2511.8999, -1689, 13.6999 -- Координаты спавна по X,Y,Z
function joinHandler()
spawnPlayer(source, spawnX, spawnY, spawnZ) -- Cпавним игрока source(playerid) по координатам, указанным в переменных
fadeCamera(source, true) -- Обязательно!
setCameraTarget(source, source) -- Наведём камеру на игрока
setPlayerMoney (source, 1000) -- Установим $1000 Игроку
giveWeapon ( source,24,500,true) -- Дадим Deagle с 500 патронами
setElementModel ( source, 106 ) -- Установим скин грув игроку
outputChatBox("Габарджоба!", source) --Выведем сообщение на экран
end
addEventHandler("onPlayerJoin", getRootElement(), joinHandler) -- Что-то типо форварда, не могу объяснить :D
Ну и вот, в следующем уроке мы напишем простенький скрипт и объединим наше творение
P.S: Если что - подправьте