• Страница 1 из 1
  • 1
[ Урок 1 ] Система PayDay
Владислав
Дата: Воскресенье, 20.10.2013, 12:50 | Сообщение # 1
Главный
Сообщений:
527
Награды:
5
Offline
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 )
  • Страница 1 из 1
  • 1
Поиск: