| KceoH | Дата: Пятница, 16.05.2014, 21:35 | Сообщение # 1 |
 Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Замечания: 0%
Статус: Offline
| Всем салют!Сегодня я покажу и расскажу как сделать систему розыгрыша лута!Если она уже была можете удалить тему Создаем 2 файла: 1) dayzlut.lua 2) meta.xml
В 1 файл копируем вот это :
--[ -- by Johny --]
local minutos = 5 -- de quanto em quanto tempo faz o sorteio ( em minutos ) local quanmax = 5 -- quantidade maxima que pode ser obtida de itens
local itens = { -- itens que participam do random, nome dos itens reais para poder setar via setElementData { "М4А1 CCO" }, { "CZ550" }, { "Винчестер 1866" }, { "SPAZ-12 Combat Shotgun" }, { "Sawn-Off Shotgun" }, { "AK-74" }, { "Lee Enfield" }, { "M1911" }, { "M9 SD" }, { "PDW" }, { "MP5A5" }, { "Револьвер" }, { "Охотничий нож" }, { "Топор" }, { "Бейсбольная бита" }, { "Лопата" }, { "Клюшка для гольфа" }, { "Парашют" }, { "Tear Gas" }, { "Оск. граната M67" }, { "Бинокль" }, { "M1911 Mag" }, { "M9 SD Mag" }, { ".45ACP" }, { "PDW Mag" }, { "MP5A5 Mag" }, { "AK Mag" }, { "STANAG" }, { "1866 Slug" }, { "2Rnd. Slug" }, { "SPAZ-12 Pellet" }, { "CZ550 Mag" }, { "Lee Enfield Mag" }, { "Фляга" }, { "Банка макарон" }, { "Банка бобов" }, { "Гамбургер" }, { "Пицца" }, { "Банка соды" }, { "Молоко" }, { "Сырое мясо" }, { "Дрова" }, { "Бинт" }, { "Фаер" }, { "Пустая канистра" }, { "Наполненная канистра" }, { "Аптечка" }, { "Грелка" }, { "Болеутоляющие" }, { "Морфий" }, { "Пакет крови" }, { "Колючая проволока" }, { "Медвежий капкан" }, { "Жареное мясо" }, { "Tire" }, { "Engine" }, { "Бензобак" }, { "Палатка" }, { "Одежда военного" }, { "Одежда пилота" }, { "Одежда гражданского" }, { "Одежда Мэрла" }, { "Одежда Дэрила" }, { "Одежда полицейского" }, { "Одежда выжившего" }, { "Камуфляж снайпера" }, { "Пустая фляга" }, { "Пустая банка соды" }, { "Объедки" }, { "Очки ночного видения" }, { "Инфокрасные очки" }, { "Карта" }, { "Спички" }, { "Часы" }, { "GPS" }, { "Инструменты" }, { "Рация" } }
function tamanho( tabela ) local count = 0 for a in pairs( tabela ) do count = count + 1 end return count end
function Sorteio( player ) local item = itens[math.random(tamanho(itens))][1] local quantidade = math.random(1, quanmax) local alive = getAlivePlayers()
if alive then local sortiado = getRandomPlayer() outputChatBox ( "#00a5ff* Поздавляем [#FF0000" ..getPlayerName(sortiado).."#00a5ff] он(а) получил [#FF0000"..item.."#00a5ff] [#FF0000"..quantidade.."x#00a5ff] !", root, 0, 255, 0, true ) setElementData(getPlayerFromName(getPlayerName(sortiado)), item, (getElementData(sortiado, item) + quantidade)) else outputChatBox ("#00a5ff* Не хватает игроков,для розыгрыша !", root, 255, 0, 0, true) end end
function onResourceStart(b) setTimer ( Sorteio, 60000*minutos, 0 ) end addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), onResourceStart )
P.S. для того чтобы работало в строчках где написан лут,пишите свои названия.Ибо выдавать не будет. Во 2 файле пишем как и всегда :
<meta> <info name="Lut" author="Johny" version="1.3" type="script" /> <script src="dayzlut.lua" type="server"/> </meta>
Вот и все,заносим в архив и ставим на сервер P.S. взято с бразильского сайта,и переделано под себя.Не нужно ворчать всем бобра
|
| |
| |