• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

Donate Castle System ..

Code:
[COLOR=#aa9900][B]function[/B][/COLOR] onUse[COLOR=#66cc66]([/COLOR]cid[COLOR=#66cc66],[/COLOR] item[COLOR=#66cc66],[/COLOR] fromPosition[COLOR=#66cc66],[/COLOR] itemEx[COLOR=#66cc66],[/COLOR] toPosition[COLOR=#66cc66])[/COLOR]
[COLOR=#808080][I]-- Shortcuts[/I][/COLOR]
[COLOR=#aa9900][B]local[/B][/COLOR] item [COLOR=#66cc66]=[/COLOR] [COLOR=#cc66cc]8985[/COLOR] [COLOR=#808080][I]-- id of castle doll[/I][/COLOR]
[COLOR=#aa9900][B]local[/B][/COLOR] look [COLOR=#66cc66]=[/COLOR] [COLOR=#ff6666]"You have to be looking at door of the castle."[/COLOR] [COLOR=#808080][I]-- cancel msg of looking to door to buy the castle[/I][/COLOR]
[COLOR=#aa9900][B]local[/B][/COLOR] other [COLOR=#66cc66]=[/COLOR] [COLOR=#ff6666]"You already rent another house."[/COLOR] [COLOR=#808080][I]-- cancel msg of already have other house[/I][/COLOR]
[COLOR=#aa9900][B]local[/B][/COLOR] already [COLOR=#66cc66]=[/COLOR] [COLOR=#ff6666]"This castle is already owned by someone else "[/COLOR] [COLOR=#808080][I]-- cancel msg of castle already owned by someone[/I][/COLOR]
[COLOR=#aa9900][B]local[/B][/COLOR] done [COLOR=#66cc66]=[/COLOR] [COLOR=#ff6666]"You have successfully bought this donation castle "[/COLOR] [COLOR=#808080][I]-- successfully msg for buy the house.[/I][/COLOR]
[COLOR=#808080][I]-- Shortcuts[/I][/COLOR]
[COLOR=#808080][I]--codes[/I][/COLOR]
[COLOR=#aa9900][B]local[/B][/COLOR] house [COLOR=#66cc66]=[/COLOR] getHouseFromPos[COLOR=#66cc66]([/COLOR]getCreatureLookPosition[COLOR=#66cc66]([/COLOR]cid[COLOR=#66cc66])[/COLOR][COLOR=#66cc66])[/COLOR]
[COLOR=#808080][I]--codes[/I][/COLOR]
    [COLOR=#aa9900][B]if[/B][/COLOR] [COLOR=#aa9900][B]not[/B][/COLOR] house [COLOR=#aa9900][B]then[/B][/COLOR]
        doPlayerSendCancel[COLOR=#66cc66]([/COLOR]cid[COLOR=#66cc66],[/COLOR] look[COLOR=#66cc66])[/COLOR]
        doSendMagicEffect[COLOR=#66cc66]([/COLOR]getThingPos[COLOR=#66cc66]([/COLOR]cid[COLOR=#66cc66])[/COLOR][COLOR=#66cc66],[/COLOR] CONST_ME_POFF[COLOR=#66cc66])[/COLOR]
        [COLOR=#aa9900][B]return[/B][/COLOR] [COLOR=#aa9900]true[/COLOR]
    [COLOR=#aa9900][B]end[/B][/COLOR]
    [COLOR=#aa9900][B]if[/B][/COLOR] [COLOR=#aa9900][B]not[/B][/COLOR] getHouseInfo[COLOR=#66cc66]([/COLOR]house[COLOR=#66cc66])[/COLOR][COLOR=#66cc66].[/COLOR]guildHall [COLOR=#aa9900][B]then[/B][/COLOR]
        [COLOR=#aa9900][B]if[/B][/COLOR] getHouseByPlayerGUID[COLOR=#66cc66]([/COLOR]getPlayerGUID[COLOR=#66cc66]([/COLOR]cid[COLOR=#66cc66])[/COLOR][COLOR=#66cc66])[/COLOR] [COLOR=#aa9900][B]then[/B][/COLOR]
            doPlayerSendCancel[COLOR=#66cc66]([/COLOR]cid[COLOR=#66cc66],[/COLOR] other[COLOR=#66cc66])[/COLOR]
            doSendMagicEffect[COLOR=#66cc66]([/COLOR]getThingPos[COLOR=#66cc66]([/COLOR]cid[COLOR=#66cc66])[/COLOR][COLOR=#66cc66],[/COLOR] CONST_ME_POFF[COLOR=#66cc66])[/COLOR]
            [COLOR=#aa9900][B]return[/B][/COLOR] [COLOR=#aa9900]true[/COLOR]
        [COLOR=#aa9900][B]end[/B][/COLOR]
        [COLOR=#aa9900][B]end[/B][/COLOR]
    [COLOR=#aa9900][B]if[/B][/COLOR] getHouseOwner[COLOR=#66cc66]([/COLOR]house[COLOR=#66cc66])[/COLOR] [COLOR=#66cc66]>[/COLOR] [COLOR=#cc66cc]0[/COLOR] [COLOR=#aa9900][B]then[/B][/COLOR]
        doPlayerSendCancel[COLOR=#66cc66]([/COLOR]cid[COLOR=#66cc66],[/COLOR] already[COLOR=#66cc66])[/COLOR]
        doSendMagicEffect[COLOR=#66cc66]([/COLOR]getThingPos[COLOR=#66cc66]([/COLOR]cid[COLOR=#66cc66])[/COLOR][COLOR=#66cc66],[/COLOR] CONST_ME_POFF[COLOR=#66cc66])[/COLOR]
        [COLOR=#aa9900][B]return[/B][/COLOR] [COLOR=#aa9900]true[/COLOR]
    [COLOR=#aa9900][B]end[/B][/COLOR]
    setHouseOwner[COLOR=#66cc66]([/COLOR]house[COLOR=#66cc66],[/COLOR] getPlayerGUID[COLOR=#66cc66]([/COLOR]cid[COLOR=#66cc66])[/COLOR][COLOR=#66cc66])[/COLOR]
    doPlayerSendTextMessage[COLOR=#66cc66]([/COLOR]cid[COLOR=#66cc66],[/COLOR] MESSAGE_INFO_DESCR[COLOR=#66cc66],[/COLOR] done[COLOR=#66cc66])[/COLOR]
    doSendMagicEffect[COLOR=#66cc66]([/COLOR]getThingPos[COLOR=#66cc66]([/COLOR]cid[COLOR=#66cc66])[/COLOR][COLOR=#66cc66],[/COLOR] CONST_ME_MAGIC_BLUE[COLOR=#66cc66])[/COLOR]
    doRemoveItem(cid, item)
    [COLOR=#aa9900][B]return[/B][/COLOR] [COLOR=#aa9900]true[/COLOR]
[COLOR=#aa9900][B]end[/B][/COLOR]

Edit the data/actions/scripts/castle.lua (Im a newbie and not 100% shure)
 
Back
Top