PDA

Просмотр полной версии : [Урок] Система PayDay.



Tetsu
30.08.2014, 12:58
1. Создаем файл payday.lua

2. Открываем его текстовиком и вписываем туда: (потом сохраняем)


function allPlayersPayDay() -- Создаем функцию allPlayersPayDay()
local allPlayers = getElementsByType("player") --Получаем игроков
for index,value in ipairs(allPlayers) do --Выбираем из таблицы всех игроков
givePlayerMoney ( value, 1000 ) -- Выдем деньги
outputChatBox ("-------Зарплата---------", value, 255, 255, 255, false)
outputChatBox ("Вы получили 1000$", value, 0, 100, 180, false)
outputChatBox ("------------------------", value, 0, 255, 0, false)
outputChatBox ("Каждый час своей игры вы будете получать зарплату в сумме 1000$", value, 255, 0, 0, false)
outputChatBox ("------------------------", value, 0, 100, 180, false)
end
end

function onResourceStart(thisResource)
setTimer ( allPlayersPayDay, 3600000, 0 ) --Ставим таймер на час
end
addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), onResourceStart ) --работает после старта ресурса.



3. И в meta.xml вписываем это:


<script src="payday.lua" type="server"/>


---------------------------------

Что бы изменить время выдачи зарплаты, нужно указать свои миллисекунды в этой строчке

setTimer ( allPlayersPayDay, 3600000, 0 )

---------------------------------

Что бы изменить сумму выдачи зарплаты, нужно указать свою сумму

givePlayerMoney ( value, 1000 )

-----------------------------------

Думаю где изменять текст сами разберетесь.

TrezeLurese
30.08.2014, 13:03
Я бы это уроком не назвал бы. Но в целом не плохо.