GTA-Resource

Русское сообщество

Приветствую Вас Гость • Регистрация • Вход
Воскресенье, 21.12.2025
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: DuXeT  
Туториал: Розыгрыш лута
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. взято с бразильского сайта,и переделано под себя.Не нужно ворчать  всем бобра 
 
  • Страница 1 из 1
  • 1
Поиск: