• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

[8.50] Lithuania Server

Erikas Kontenis

Board Moderator
Staff member
Board Moderator
Joined
Jul 3, 2009
Messages
1,864
Reaction score
567
Location
Lithuania
Hello! I wanted to share Lithuania OT 8.5 Created by me And Public
-All items from 8.5
-Medusa
-80% Custom Map (20% Contain Carlin And Fibula Village)
-New NPCs And NPC Fuction
-Real Tibia Addon System With Monsters who Drop requiment items And Quests.
-New spawns (100% Unique)
-Pz ICON-Red Swords ICON - And 8.5 Outfit.
-Carlin (100% 8.5 Without Noobish Bugs)
-Demon Oak (100% Working This Quest Got Some Sub-Quest)
- Poi (100% Working Without Any Errors)
- Jugge Anni (Again :D 100% Without Errors Except In Consolo, but dont take it to hearth it nothing)
- Demon helmet Quest
- Ferumbras Tower + QUEST
- Custom Fire Boots Quest With Marragoth Bosse.
and much more
-NPC who is selling full bp of potions or runes Example:( buy bp sd)

Thanks For Wiewing This And One The BEST Reason Why To Use This server... IT never Crashes Becouse Everything Is Pure Checked With Alot of work...

I Hope somebody will rep this hard job.

Custom World-Lithuania WORLD By Apsivaflines
Wanna Img Here IT is

Carlin:

carlin.png


Castle:

castled.png


Hunting Ground:

huntingspawns.png


Lithuania CIty Temple:

lithuaniacitytemple.png


And Poi For Example:

poij.png
I'm Addading one Immortant Thing For Donate... Open CreatureScript,script,And Find Login.lua Delete Everything And Then Paste This Code

Lua:
-- ### CONFIG ###
-- message send to player by script "type" (types you can check in "global.lua")
SHOP_MSG_TYPE = 19
-- time (in seconds) between connections to SQL database by shop script
SQL_interval = 30
-- ### END OF CONFIG ###
SQL_COMUNICATION_INTERVAL = SQL_interval * 1000
function onLogin(cid)
	if(InitShopComunication == 0) then
		local eventServ = addEvent(sql_communication, SQL_COMUNICATION_INTERVAL, {})
		InitShopComunication = eventServ
	end
	registerCreatureEvent(cid, "PlayerDeath")
	return TRUE
end

function sql_communication(parameters)
	dofile("./config.lua")
	env = assert(luasql.mysql())
	con = assert(env:connect(mysqlDatabase, mysqlUser, mysqlPass, mysqlHost, mysqlPort))
	result_plr = assert(con:execute("SELECT * FROM z_ots_comunication WHERE `type` = 'login';"))
	todo = result_plr:fetch({}, "a")
	while todo do
		id = tonumber(todo.id)
		action = tostring(todo.action)
		delete = tonumber(todo.delete_it)
		cid = getPlayerByName(tostring(todo.name))
		if isPlayer(cid) == TRUE then
			local itemtogive_id = tonumber(todo.param1)
			local itemtogive_count = tonumber(todo.param2)
			local container_id = tonumber(todo.param3)
			local container_count = tonumber(todo.param4)
			local add_item_type = tostring(todo.param5)
			local add_item_name = tostring(todo.param6)
			local received_item = 0
			local full_weight = 0
			if add_item_type == 'container' then
				container_weight = getItemWeight(container_id, 1)
				if isItemRune(itemtogive_id) == TRUE then
					items_weight = container_count * getItemWeight(itemtogive_id, 1)
				else
					items_weight = container_count * getItemWeight(itemtogive_id, itemtogive_count)
				end
				full_weight = items_weight + container_weight
			else
				full_weight = getItemWeight(itemtogive_id, itemtogive_count)
				if isItemRune(itemtogive_id) == TRUE then
					full_weight = getItemWeight(itemtogive_id, 1)
				else
					full_weight = getItemWeight(itemtogive_id, itemtogive_count)
				end
			end
			local free_cap = getPlayerFreeCap(cid)
			if full_weight <= free_cap then
				if add_item_type == 'container' then
					local new_container = doCreateItemEx(container_id, 1)
					local iter = 0
					while iter ~= container_count do
						doAddContainerItem(new_container, itemtogive_id, itemtogive_count)
						iter = iter + 1
					end
					received_item = doPlayerAddItemEx(cid, new_container)
				else
					local new_item = doCreateItemEx(itemtogive_id, itemtogive_count)
					received_item = doPlayerAddItemEx(cid, new_item)
				end
				if received_item == RETURNVALUE_NOERROR then
					doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'You received >> '.. add_item_name ..' << from OTS shop.')
					delete = assert(con:execute("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";"))
					assert(con:execute("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";"))
				else
					doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. Please make place for this item in your backpack/hands and wait about '.. SQL_interval ..' seconds to get it.')
				end
			else
				doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. It weight is '.. full_weight ..' oz., you have only '.. free_cap ..' oz. free capacity. Put some items in depot and wait about '.. SQL_interval ..' seconds to get it.')
			end
		end
		todo = result_plr:fetch (todo, "a")
	end
	con:close()
	env:close()
	local eventServ = addEvent(sql_communication, SQL_COMUNICATION_INTERVAL, parameters)
end

After That OPen Global.lua Insert THis Code ANywere...

Lua:
InitShopComunication = 0

Thanks.

// Server works with Gesior Account Maker 3.1.0


Download - Check attachments:
 
Last edited by a moderator:
<---- Click for scan results.

Thanks for your share.
 
Gm comands not work :/


Ehm Dude Its Pure Working !!! If u dont know it dont say it not work lol !!! just only look in my log And u will saw it Working... Do Not say me if the commands are not working :D
 
Last edited by a moderator:
i want some pics to see how it looks, becuzz i dont wanna fill my hard drive and then delete it, deleting causes my comp to lag the next 2 hours all the suddenly o.o well well, ill download it on laptop and check it ;)
 
Wanna Img Here IT is

Carlin:

carlin.png


Castle:

castled.png


Hunting Ground:

huntingspawns.png


Lithuania CIty Temple:

lithuaniacitytemple.png


And Poi For Example:

poij.png
 
I rehosted it using otland instead of speedyshare, but otland only allows 4.5mb file each rar file, so I made a split archive to make it fit. But it works the same way, make sure both files are downloaded and just run to extract it.

Quoted the img post to main post.

Note that the main posts mirrors are approved by me. Other links in the thread is not.
 
Xex That One Scary's Me But Good Thing THe Guy Was Noob on my that config.lua was forgot delete database Password lol :D now going Change The password :D Xux Little Scared Good I fast crash the server and stopped apache + sql :DDD
 

Similar threads

Back
Top