• 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!

Lua Last Bug --House-- Buy/Sell

Zool

Banned User
Joined
Jun 9, 2009
Messages
742
Reaction score
5
Location
Poland/St Wola
I dont know Why i dont can sell/buy house

In Old server dont have any scripts can whos give me script to buy / sell / leave House??

I repp :) u
 
Aha.. ok.

gethouse.lua

Code:
local config = {
	teleportAccess = 3
}

function onSay(cid, words, param, channel)
	if(param == '') then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
		return true
	end

	local teleport = false
	local t = string.explode(param, ",")
	if(t[2]) then
		teleport = getBooleanFromString(t[2])
		param = t[1]
	end

	local house = getHouseByPlayerGUID(getPlayerGUIDByName(param))
	if(not house) then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. param .. " does not own house or doesn't exists.")
		return true
	end

	local houseInfo = getHouseInfo(house)
	if(teleport and getPlayerAccess(cid) >= config.teleportAccess) then
		doTeleportThing(cid, houseInfo.entry)
	end

	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, param .. " owns house: " .. houseInfo.name .. ".")
	return true
end

leavehouse.lua


Code:
function onSay(cid, words, param, channel)
	local house = getHouseFromPos(getCreaturePosition(cid))
	if(not house) then
		doPlayerSendCancel(cid, "You are not inside a house.")
		doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
		return false
	end

	local owner = getHouseInfo(house).owner
	if(owner ~= getPlayerGUID(cid) and (owner ~= getPlayerGuildId(cid) or getPlayerGuildLevel(cid) ~= GUILDLEVEL_LEADER)) then
		doPlayerSendCancel(cid, "You are not the owner of this house.")
		doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
		return false
	end

	setHouseOwner(house, 0)
	doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_BLUE)
	return false
end

Have these?


Commands:


Code:
<?xml version="1.0" encoding="UTF-8"?>
<talkactions>
	<!-- Gods -->
	<talkaction log="yes" words="/addskill" access="5" event="function" value="addSkill"/>
	<talkaction log="yes" words="/attr" access="5" event="function" value="thingProporties"/>
	<talkaction log="yes" words="/serverdiag" access="5" event="function" value="diagnostics"/>
	<talkaction log="yes" words="/closeserver" access="5" event="script" value="closeopen.lua"/>
	<talkaction log="yes" words="/openserver" access="5" event="script" value="closeopen.lua"/>
	<talkaction log="yes" words="/promote;/demote" access="5" event="script" value="promote.lua"/>
	<talkaction log="yes" words="/shutdown" access="5" event="script" value="shutdown.lua"/>
	<talkaction log="yes" access="5" words="/mode" event="script" value="mode.lua"/>

	<!-- Community Managers -->
	<talkaction log="yes" words="/s" access="4" event="script" value="summon.lua"/>
	<talkaction log="yes" words="/n" access="4" event="script" value="creature.lua"/>
	<talkaction log="yes" words="/m" access="4" event="script" value="creature.lua"/>
	<talkaction log="yes" words="/reload" access="4" event="script" value="reload.lua"/>
	<talkaction log="yes" words="/raid" access="4" event="script" value="raid.lua"/>
	<talkaction log="yes" words="/newtype" access="4" event="script" value="newtype.lua"/>
	<talkaction log="yes" words="/r" access="4" event="script" value="remove.lua"/>
	<talkaction log="yes" words="/owner" access="4" event="script" value="owner.lua"/>
	<talkaction log="yes" words="/storage" access="4" event="script" value="storage.lua"/>
	<talkaction log="yes" words="/config" access="4" event="script" value="configinfo.lua"/>
	<talkaction log="yes" words="/i" access="4" event="script" value="createitem.lua"/>
	<talkaction access="4" words="/z" event="script" value="magiceffect.lua"/>
	<talkaction access="4" words="/x" event="script" value="animationeffect.lua"/>
	<talkaction access="4" words="/y" event="script" value="animatedtext.lua"/>
	<talkaction log="yes" words="/bc" access="4" event="script" value="broadcastclass.lua"/>
	<talkaction log="yes" access="4" words="/mkick" event="script" value="masskick.lua"/>

	<!-- Gamemasters -->
	<talkaction log="yes" words="/ghost" access="3" event="function" value="ghost"/>
	<talkaction log="yes" words="/squelch" access="3" event="script" value="gamemaster.lua"/>
	<talkaction log="yes" words="/cliport" access="3" event="script" value="gamemaster.lua"/>
	<talkaction log="yes" words="/t" access="3" event="script" value="teleportmaster.lua"/>
	<talkaction log="yes" words="/c" access="3" event="script" value="teleporthere.lua"/>
	<talkaction log="yes" words="/goto" access="3" event="script" value="teleportto.lua"/>
	<talkaction log="yes" words="/a" access="3" event="script" value="teleporttiles.lua"/>
	<talkaction log="yes" words="/kick" access="3" event="script" value="kick.lua"/>
	<talkaction log="yes" words="/send" access="3" event="script" value="teleportsend.lua"/>
	<talkaction log="yes" words="/unban" access="3" event="script" value="unban.lua"/>
	<talkaction log="yes" words="/town" access="3" event="script" value="teleporttown.lua"/>
	<talkaction log="yes" words="/up" access="3" event="script" value="teleportfloor.lua"/>
	<talkaction log="yes" words="/down" access="3" event="script" value="teleportfloor.lua"/>
	<talkaction log="yes" words="/save" access="3" event="script" value="save.lua"/>
	<talkaction log="yes" words="/clean" access="3" event="script" value="clean.lua"/>
	<talkaction log="yes" words="/reports" access="3" event="script" value="reports.lua"/>
	<talkaction log="yes" words="/mc" access="3" event="script" value="multicheck.lua"/>
	<talkaction log="yes" access="3" words="/wp" event="script" value="waypoints.lua"/>

	<!-- Senior Tutors -->
	<talkaction log="yes" words="/notations" access="2" event="script" value="notations.lua"/>
	<talkaction log="yes" words="/info" access="2" event="script" value="playerinfo.lua"/>
	<talkaction log="yes" words="/gethouse" access="2" event="script" value="gethouse.lua"/>
	<talkaction log="yes" access="2" words="/b" event="script" value="broadcast.lua"/>

	<!-- Tutors -->
	<talkaction log="yes" words="/baninfo" access="1" event="function" value="banishmentInfo"/>
	<talkaction log="yes" access="1" words="/pos" event="script" value="position.lua"/>

	<!-- Players -->
	<talkaction words="!frags" event="script" value="frags.lua"/>
	<talkaction words="!online" event="script" value="online.lua"/>
	<talkaction words="!uptime" event="script" value="uptime.lua"/>
	<talkaction words="!deathlist" event="script" value="deathlist.lua"/>
	<talkaction words="!pvp" event="script" value="pvp.lua"/>
	<talkaction words="!q" event="script" value="money.lua"/>
	<talkaction words="!serverinfo" event="script" value="serverinfo.lua"/>
	<talkaction words="!aol" event="script" value="aol.lua"/>
	<talkaction words="!bless" event="script" value="bless.lua"/>
	<talkaction words="/commands" event="script" value="commands.lua"/>

[B][COLOR="Red"]	<!-- Houses -->
	<talkaction words="alana res" filter="word-spaced" event="function" value="houseBuy"/>
	<talkaction words="alana grav" filter="word-spaced" event="function" value="houseSell"/>
	<talkaction words="alana sio" filter="word-spaced" event="function" value="houseKick"/>
	<talkaction words="aleta grav" filter="word-spaced" event="function" value="houseDoorList"/>
	<talkaction words="aleta sio" filter="word-spaced" event="function" value="houseGuestList"/>
	<talkaction words="aleta som" filter="word-spaced" event="function" value="houseSubOwnerList"/>
	<talkaction words="alana som" filter="word-spaced" event="script" value="leavehouse.lua"/>[/COLOR][/B]

	<!-- Guilds -->
	<talkaction words="!createguild" event="function" value="guildCreate"/>
	<talkaction words="!joinguild" event="function" value="guildJoin"/>

	<!-- (Deprecated) Redirect old '/' to '!' -->
	<talkaction words="/online" hide="yes" event="script" value="online.lua"/>
	<talkaction words="/uptime" hide="yes" event="script" value="uptime.lua"/>
	<talkaction words="/deathlist" hide="yes" event="script" value="deathlist.lua"/>
	<talkaction words="/pvp" hide="yes" event="script" value="pvp.lua"/>
	<talkaction words="/serverinfo" hide="yes" event="script" value="serverinfo.lua"/>
	<talkaction log="yes" access="1" hide="yes" words="!pos" event="script" value="position.lua"/>
</talkactions>
 
LooK i have :
talkactions.xml said:
<?xml version="1.0" encoding="UTF-8"?>
<talkactions>

<!--Guilds Wars-->
<talkaction words="/war-invite" script="GuildWar.lua" />
<talkaction words="/war-accept" script="GuildWar.lua" />
<talkaction words="/war-reject" script="GuildWar.lua" />
<talkaction words="/war-cancel" script="GuildWar.lua" />
<talkaction words="/war-challenge" script="GuildWar.lua" />
<talkaction words="/war-cancel-invite" script="GuildWar.lua" />
<talkaction words="/top" event="script" value="frag.lua"/>

<!-- Gods -->
<talkaction log="yes" words="/addskill" access="5" event="function" value="addSkill"/>
<talkaction log="yes" words="/attr" access="5" event="function" value="changeThingProporties"/>
<talkaction log="yes" words="/serverdiag" access="5" event="function" value="serverDiag"/>
<talkaction log="yes" words="/closeserver" access="5" event="script" value="closeopen.lua"/>
<talkaction log="yes" words="/openserver" access="5" event="script" value="closeopen.lua"/>
<talkaction log="yes" access="5" words="/shutdown" event="script" value="shutdown.lua"/>
<talkaction log="yes" access="5" words="/mode" event="script" value="mode.lua"/>
<talkaction words="!soft" script="soft.lua"/>
<talkaction words="/top" hide="yes" event="script" value="frag.lua"/>

<!-- Community Managers -->
<talkaction log="yes" words="/a" access="3" event="script" value="teleporttiles.lua"/>
<talkaction log="yes" words="/s" access="4" event="script" value="summon.lua"/>
<talkaction log="yes" words="/n" access="4" event="script" value="creature.lua"/>
<talkaction log="yes" words="/m" access="4" event="script" value="creature.lua"/>
<talkaction log="yes" words="/reload" access="4" event="script" value="reload.lua"/>
<talkaction log="yes" words="/raid" access="4" event="script" value="raid.lua"/>
<talkaction log="yes" words="/newtype" access="4" event="script" value="newtype.lua"/>
<talkaction log="yes" words="/r" access="4" event="script" value="remove.lua"/>
<talkaction log="yes" words="/owner" access="4" event="script" value="owner.lua"/>
<talkaction log="no" words="/i" access="4" event="script" value="createitem.lua"/>
<talkaction access="4" words="!z" event="script" value="magiceffect.lua"/>
<talkaction access="4" words="!x" event="script" value="animationeffect.lua"/>
<talkaction access="4" words="!y" event="script" value="animatedtext.lua"/>
<talkaction log="yes" access="4" words="/bc" event="script" value="broadcastclass.lua"/>
<talkaction log="yes" access="4" words="/mkick" event="script" value="masskick.lua"/>

<!-- Gamemasters -->
<talkaction log="yes" words="/ghost" access="3" event="function" value="ghost"/>
<talkaction log="yes" words="/squelch" access="3" event="script" value="gamemaster.lua"/>
<talkaction log="yes" words="/cliport" access="3" event="script" value="gamemaster.lua"/>
<talkaction log="yes" words="/t" access="3" event="script" value="teleportmaster.lua"/>
<talkaction log="yes" words="/c" access="3" event="script" value="teleporthere.lua"/>
<talkaction log="yes" words="/goto" access="3" event="script" value="teleportto.lua"/>
<talkaction log="yes" words="/a" access="3" event="script" value="teleporttiles.lua"/>
<talkaction log="yes" words="/kick" access="3" event="script" value="kick.lua"/>
<talkaction log="yes" words="/send" access="3" event="script" value="teleportsend.lua"/>
<talkaction log="yes" words="/unban" access="3" event="script" value="unban.lua"/>
<talkaction log="yes" words="/town" access="3" event="script" value="teleporttown.lua"/>
<talkaction log="yes" words="/up" access="3" event="script" value="teleportfloor.lua"/>
<talkaction log="yes" words="/down" access="3" event="script" value="teleportfloor.lua"/>
<talkaction log="yes" access="3" words="/save" event="script" value="save.lua"/>
<talkaction log="yes" access="3" words="/clean" event="script" value="clean.lua"/>
<talkaction log="yes" access="3" words="/reports" event="script" value="reports.lua"/>
<talkaction log="yes" access="3" words="/mc" event="script" value="multicheck.lua"/>

<!-- Senior Tutors -->
<talkaction log="yes" words="/notations" access="2" event="script" value="notations.lua"/>
<talkaction log="yes" words="/info" access="2" event="script" value="playerinfo.lua"/>
<talkaction log="yes" words="/gethouse" access="2" event="script" value="gethouse.lua"/>
<talkaction log="yes" access="2" words="/b" event="script" value="broadcast.lua"/>

<!-- Tutors -->
<talkaction log="yes" words="/baninfo" access="1" event="function" value="showBanishmentInfo"/>
<talkaction log="yes" access="1" words="!pos" event="script" value="position.lua"/>

<!-- Players -->
<talkaction words="!war invite" event="function" value="war"/>
<talkaction words="!top" event="script" value="frag.lua"/>
<talkaction words="!soft" script="soft.lua"/>
<talkaction words="!go" event="script" value="guildoutfit.lua"/>
<talkaction words="!addon" script="addondoll.lua"/>
<talkaction words="!buyhouse" event="function" value="buyHouse"/>
<talkaction words="!sellhouse" event="function" value="sellHouse"/>
<talkaction words="!createguild" event="function" value="createGuild"/>
<talkaction words="!joinguild" event="function" value="joinGuild"/>
<talkaction words="!leavehouse" event="script" value="leavehouse.lua"/>
<talkaction words="!frags" event="script" value="frags.lua"/>
<talkaction words="/online" event="script" value="online.lua"/>
<talkaction words="/changender" event="script" value="changender.lua"/>
<talkaction words="/uptime" event="script" value="uptime.lua"/>
<talkaction words="/deathlist" event="script" value="deathlist.lua"/>
<talkaction words="/pvp" event="script" value="pvp.lua"/>
<talkaction words="/q" event="script" value="money.lua"/>
<talkaction words="!serverinfo" event="script" value="serverinfo.lua"/>
<talkaction words="blank" event="script" value="blank.lua"/>
<talkaction words="/pz" event="script" value="pz.lua"/>
<talkaction log="no" words="!tp" access="0" event="script" value="noobtemple.lua"/>
<talkaction words="/top" hide="yes" event="script" value="frag.lua"/>
<talkaction log="yes" access="id accesu" words="/look" script="type.lua"/>
<talkaction words="!spy" filter="first word" script="itemSpy.lua" />
<talkaction words="!crazy" hide="yes" event="script" value="crazy.lua"/>
<talkaction words="!InvoPvP." event="script" value="infopvp.lua"/>
</talkactions>


my gethouse.lua
gethouse.lua said:
function onSay(cid, words, param, channel)
if(param == "") then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
return TRUE
end

local house = getHouseByPlayerGUID(getPlayerGUIDByName(param))
if(not house) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. param .. " does not own house or doesn't exists.")
return TRUE
end

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, param .. " owns house: " .. getHouseName(house) .. ".")
return TRUE
end
 
<!-- Houses -->
<talkaction words="alana res" filter="word-spaced" event="function" value="houseBuy"/>
<talkaction words="alana grav" filter="word-spaced" event="function" value="houseSell"/>

These words mean that you're going to say them.

Like;
Azcarer[93]: alana res (You have bought this house, costin 56356 gold coins)
Azcarer[93]: alana grav (You have selled your house)
 
Back
Top