Szukanie wolnych domk?w

Status
Zamknięty.

Ghalla

Active User
Zarejestrowany
Dołączył
Sierpień 24, 2010
Posty
88
Liczba reakcji
11
Wiek
33
W zwi?zku z tym, ?e Oskar wrzuca swoje badziewiaste skrypt,a do tego dochodzi do skrajnej bezczelno?ci wrzucaj?c kod kt?ry jest w stanie zawiesza? Wam przy ka?dym u?yciu OTS'a postanowi?em wrzuci? swoj? wersj?.Dzia?anie jest dok?adnie takie samo.
Kod:
local config = 
{
	randomization = true,
	towns = {1,2},
	teleportToHouse = true
}

function onStepIn(cid, item, pos, frompos, topos)
	local id, house = 0, 0
	for _,v in pairs(config.towns) do
		id = getHouse(v, config.randomization)
		if(id ~= 0) then
			break
		end
	end
	if(id ~= 0) then
		house = getHouseInfo(id)
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Domek o nazwie "..house.name.." majacy powierzchnie "..house.tiles.." mieszczacy sie w miescie "..getTownName(house.town).." jest wolny.")
		if(confog.teleportToHouse == true) then
			doTeleportThing(cid, house.entry)
		end
	else
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Aktualnie nie ma wolnych domkow")
	end
	return true
end

function checkHouses(townId)
	local houses = getTownHouses(id_miast[i])
	local freeHouses = {}
	for _,house in pairs(houses) do
		if(getHouseOwner(house) == 0) then
			table.insert(freeHouses, house)
		end
	end
	return freeHouses
end

function getHouse(townId, randomizer)
	local houses = checkHouses(townId)
	if(#houses > 0) then
		randomizer = randomizer ~= nil and randomizer or false
		if(randomizer == false) then
			return houses[1]
		end
		return houses[math.random(1, #houses)]
	end
	return 0
end

function getHouseInfo(id)
	local info =
	{
		name = getHouseName(id),
		tiles = getHouseTilesCount(id),
		town = getHouseTown(id),
		entry = getHouseEntry(id)
	}
	return info
end

Pozdrawiam
 
Odp: Szukanie wolnych domk?w

Nie obchodzi mnie jak skrypt zosta? napisany... chodzi o to, ?e dzia?a i jest przydatny.
 
Status
Zamknięty.
Back
Do góry