Jump to content

e1mer

Community
  • Content Count

    172
  • Joined

  • Last visited

  • Days Won

    20

Everything posted by e1mer

  1. А теперь все тоже самое, только возьмем код Виктора с мд, и не много его перепишем и дополним праздничными\выходными днями на сервере. cha_timer() ----------------------------------------------------------------------------- -- Реклама\Объявления в системе --------------------------------------------- ----------------------------------------------------------------------------- if (AdsInGameRND == 1) then if IsPlayer(role) == 1 then local interval = 1 -- Интервал между сообщениями в систему (35 секунд) if math.mod(now_tick, interval) == 0 then if (Holidays == 1) then rand = math.random(1, table.getn(notices_two)) SystemInfo = notices_two[rand] else rand = math.random(1, table.getn(notices)) SystemInfo = notices[rand] end SystemNotice( role, SystemInfo ) end end end Глобальные переменные в viriable.lua, добавляем в конец файла: ----------------------------------------------------------------------------- -- Реклама\Объявления в системе --------------------------------------------- ----------------------------------------------------------------------------- Holidays = 0 -- Переменная включения "праздничных дней" на сервере AdsInGameRND = 0 -- Переменная включения\выключения объявлений в системе notices = {} notices_two = {} -- Обычные объявления notices[1] = "Обычные объявления" -- Праздничные дни notices_two[1] = "Праздничные объявления" Теперь мы можем использовать как обычные объявления в чате, так некие праздничные, выходные и т.п., причем включать можно это довольно просто, стоит изменить одну цифру в глобальной переменной.
  2. Можно по разному, но смысл один, да и польза от этой самой просто функции - на самом деле большая, я считаю.
  3. Show me the file to your website, I would say more precisely.
  4. sidebars: \templates\sidebars\left.tpl and right.tpl body content: \templates\pages\site_{pagename}.tpl
  5. В обычной версии игры с книжкой "мощный удар новичка" можно багнуть навык-очков, многие просто отказались от этого умения, я же пошел другим путем, я сделал автоматическое изучение умения на определенном уровне. Открываем functions.lua (\resource\script\calculate\), и добавим нашу функцию: function AutoLearning_SKNEW ( role, Learning ) ------------------------------------------- -- Изучение умения "Мощный Удар новичка" -- ------------------------------------------- if SKILL_NEW == 1 then -- Разрешено ли использование функции (переменная из viriable.lua)? local CharLv = GetChaAttr(role, ATTR_LV) -- Проверка уровня персонажа local SkillName = SK_NEW -- Мощный удар новичка (Skillinfo.txt) local form_sklv = GetSkillLv( role , SkillName ) -- Проверяем уровень навыка if CharLv == 3 then -- Если уровень персонажа равен 3, то проверяем дальше... if form_sklv < 1 then -- Если уровень навыка меньше 1, то изучаем навык "SkillName" SystemNotice( role, "\210\251 \239\238\235\243\247\232\235 \237\238\226\251\233 \237\224\226\251\234. \205\224\230\236\232 \234\237\238\239\234\243 \237\224\226\251\234\238\226 \232\235\232 ALT+S, \247\242\238\225\251 \238\242\234\240\251\242\252 \242\226\238\232 \237\224\226\251\234\232. \210\229\239\229\240\252 \242\251 \236\238\230\229\248\252 \243\226\232\228\229\242\252 \237\238\226\251\233 \237\224\226\251\234 - \204\238\249\237\251\233 \243\228\224\240 \237\238\226\232\247\234\224.") --SystemNotice( role, "Ты получил новый навык. Нажми кнопку навыков или ALT+S, чтобы открыть твои навыки. Теперь ты можешь увидеть новый навык - Мощный удар новичка.") AddChaSkill ( role , SkillName, 1 , 1 , 1 ) -- Изучаем навык "SkillName" --PlayEffect( role, 390 ) -- Проигрываем эффект end end end end В функцию cha_timer() добавим: AutoLearning_SKNEW ( role, SKILL_NEW ) -- Изучение умения "Мощный Удар новичка" В файл viriable.lua добавим переменную: SKILL_NEW = 1 -- Автоизучение умения "Мощный удар новичка" После перерождения, очко за данное умение вернется персонажу, однако умение будет удалено.
  6. Вопрос: Зачем? Ответ: Сужу по своему опыту, написав расширение для сервера, но включить я его хочу через время, например при следующем обновлении, но перед апдейтом не хочу возиться с файлами (копировать\вставить тоже отпадает), я решил использовать обычный true\false, ничего необычного, но удобно и практично. в файл variable.lua введем нашу переменную, и присвоим ей параметр true. auction = true Теперь стоит просто обернуть наш нужный кусок кода в простую проверку: if (auction == true) then {code} end И все, теперь когда я подготовил обновление, но не хочу чтобы оно пока вводилось в игру, я просто присвою переменной параметр false. Америку не открыл, но в первую очередь я использую это для своего удобства, теперь я просто управляю переменными - для включения определенных игровых функций.
  7. Попробуй повторить, только используй свои данные. Если соединение с хостом пошло, значит уже хорошо, надо смотреть настройки профиля.
×
×
  • Create New...