Jump to content

V3ct0r

Administrators
  • Content Count

    2,889
  • Joined

  • Last visited

  • Days Won

    519

Everything posted by V3ct0r

  1. V3ct0r

    WIP Website

    Good work, @7n6! Some ideas from me: block with rates, ban list (also chat mute), world/trade/guild messages from group server, gm online (nick names), bug tracker, file download page (for client and patches), world map page, schedule for map portals, page for patcher with news.
  2. Check @Sultan's LUA SQL System. It has functions to add crystals. But be carefuly with perfomance. Also @Wrexor sucessfully developed extension for GameServer.exe to work with MSSQL from LUA scripts. But he hasn't released it yet. You can use function GetExp_New(dead, atk) from exp_and_level.lua. You have to add here script that will add crystals.
  3. Какие предметы можно поместить на панель быстрого доступа зашито в Game.exe. Я как-нибудь попробую поковырять Количество слотов зашито в GameServer.exe и Game.exe. Всего их 24. Т.е. мы можем использовать 2 панели по 12 слотов (F1 - F12)
  4. Здесь человеку через эту команду заливают PHP шелл
  5. Hello. It is Russian files and there is no IGS
  6. V3ct0r

    IP Changer

    @NMS3RR Не против конечно Он мне не нравится, т.к. там очень запутанный интерфейс получился.
  7. V3ct0r

    IP Changer

    Привет! Да, к сожалению программа только для x64. Вот IP Changer для x86, но он для 1.3х клиента ChangeIP.exe
  8. Where you did find the function? I guess it checks if player is in some map
  9. @aleksandr, это по сути LUA консоль. Попроуй ввести print "Hello world!" и ты увидишь сообщение в консоли GameServer.exe Так же введи Notice("Hello world!") и в игре всем игрокам в систему отправится сообщение Можно, например, изменять значения переменных из variable.lua EXP_RAID = 25 Рейт на опыт станет x 25 (только для данного GameServer.exe) Все эти команды так же можно вводить в игре через GM-команды &lua и &lua_all (команда выполнится на всех GameServer.exe) Т.е. можно ввести &lua_all Stop(30) и все GameServer.exe так же закроются
  10. Попробуй не отрывать STOP от скобок, т.е. введи STOP(30)
  11. Привет. Я предлагаю защиту от рисования скиллов монстров и 20ур. Правда она уже давно гуляет в шаре. Так же у меня есть защита от SQL-инъекций в AccountServer.exe и GroupServer.exe и от WPE Pro/RPE, прочих программ для подмена, редактирования и многократной отправки пакетов для версии 1.3х.@NMS3RR, у тебя именно она и стоит. Евгений предложил мне идею защиты, я ее реализовал. Для 2.4 версии защита так же давно разработана, но она только для I-PKO. Про цены здесь говорить не буду, скажу только что для серверов с ИМ это капля в море, которая быстро окупится.
  12. Да, я спрашивал. Не знаю, говорят мол опасно, что возможно туда что-то зашили и т.д. Поэтому нам проще самим все сделать и не волноваться насчет безопасности. Я еще не смотрел что мне скинули, вроде там исходники и из них надо собрать TradeServer.exe
  13. Есть 1 способ как убрать опыт с квестов. Квесты используют функцию AddExp Идем в MissionSdk.lua и ищем elseif actions[i].func == AddExp then PRINT( "ActionProc:AddExp, p1 = , p2 = ", actions[i].p1, actions[i].p2 ) local retExpState = GetExpState(character) actions[i].p1 = actions[i].p1 *GetExpState(character) /100 actions[i].p2 = actions[i].p2 *GetExpState(character) /100 local ret = AddExp( character, npc, actions[i].p1, actions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ActionProc: AddExp failed!" ) SystemNotice( character, "ActionProc: AddExp Add Exp failed!" ) return LUA_FALSE end заменяем: elseif actions[i].func == AddExp then if (Lv(character) < 30) then PRINT( "ActionProc:AddExp, p1 = , p2 = ", actions[i].p1, actions[i].p2 ) local retExpState = GetExpState(character) actions[i].p1 = actions[i].p1 *GetExpState(character) /100 actions[i].p2 = actions[i].p2 *GetExpState(character) /100 local ret = AddExp( character, npc, actions[i].p1, actions[i].p2 ) if ret ~= LUA_TRUE then PRINT( "ActionProc: AddExp failed!" ) SystemNotice( character, "ActionProc: AddExp Add Exp failed!" ) return LUA_FALSE end else SystemNotice(character, "Вы достигли максимального уровня и не можете получить опыт!") end
  14. @paicat212 начал писать программу для добавления предметов в ИМ
  15. @Lucky thanks, I will see later
  16. You can find it in forge.lua. Seems it adds to items bonuses from gems (forging)
  17. Where I can get clean IGS? Not Xero's or Wolfen's. They patched it or what?
  18. @Syfax Do you use GameServer.exe with GetGmLv(role) function? try if (IsPlayer(role) == 1) then if (Maintenance == true) then HelpInfo(role, 0, "Server is under maintenance, please try again later!") KickCha(role) end end
  19. variable.lua Maintenance = false functions.lua, cha_timer() if (IsPlayer(role) == 1) then if (Maintenance == true and GetGmLv(role) == 0) then HelpInfo(role, 0, "Server is under maintenance, please try again later!") KickCha(role) end end Usage: &lua_all Maintenance = true
  20. V3ct0r

    IGSshop

    @Treuno86 do you can write a small guide how to setup IGS?
  21. V3ct0r

    Gemini Decompiler 2.3

    @Treuno86 Hello! Do you can write how to use it here and put screenshots?
×
×
  • Create New...