Привет! Если вы читаете это - вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы получить доступ ко всем разделам нашего форума. Удачи!
1. Создаем файл payday.lua
2. Открываем его текстовиком и вписываем туда (потом сохраняем)
function 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 )
---------------------------------
Что бы изменить сумму выдачи зарплаты, нужно указать свою сумму
Я сижу, смотрю код и не понимаю его ...
В pawno легче вроде бы )
Просто понять не хотите.
Код:
function 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 )-- при включении ресурса срабатывает функция allPlayersPayDay
Если не выходить за границу «объектно-ориентированных» методов, чтобы остаться в рамках «хорошего программирования и проектирования», то в итоге обязательно получается нечто, по большей части не имеющее смысла. (C) Bjarne Stroustrup
Please do not write it as "LUA", which is both ugly and confusing, because then it becomes an acronym with different meanings for different people. So, please, write "Lua" right!
Система простая, согласен, можно сделать на много лучше с использованием GUI. :bv:
Возможно скоро этим и займусь. xD
С гуи как на моем рп?
Если не выходить за границу «объектно-ориентированных» методов, чтобы остаться в рамках «хорошего программирования и проектирования», то в итоге обязательно получается нечто, по большей части не имеющее смысла. (C) Bjarne Stroustrup
Please do not write it as "LUA", which is both ugly and confusing, because then it becomes an acronym with different meanings for different people. So, please, write "Lua" right!