Jump to content

V3ct0r

Administrators
  • Content Count

    2,902
  • Joined

  • Last visited

  • Days Won

    520

Posts posted by V3ct0r


  1. Есть 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

     

     


  2. 28 минуты назад, Syfax сказал:

    Can you share Maintenance &lua_all command script? thanks

    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

     

    • Like 1

  3. @NMS3RR, @MrSharp

    Я только за. Но если это будет не бездумный копипаст. Потому что где-то пропали картинки, где-то информация неверная или устарела. Еще надо сохранять форматирование текста (выделение цветом, полужирным, подчеркиванием и т.д.)

    Гайд по установке сервера переносить не надо, т.к. он находится в процессе написания


  4. 36 минуты назад, NMS3RR сказал:

    На МД все вроде понятно написано.
    Надо иметь терпение и включить голову.

    Если так все за тебя будут делать то толку от этого не будет.
    Чуть позже, думаю, будет гайд. 

    Да, я пишу гайд по установке сервера и потихоньку переношу гайды с МД

    • Like 1

  5. 23 минуты назад, Onmen сказал:

    Я на винде впервые...и для меня это не так просто...я хочу всё настроить, и чтоб заработало, дальше хочу сам всё переделать под линукс

    Под Линукс Вы это не переделаете как минимум по двум причинам:

    1) Сервер пиратии использует СУБД MSSQL Server, которого нет под Линуксом;

    2) .exe сервера скомпилированы под Win32 и используют Win32 API. Да и исходников нет.

×
×
  • Create New...