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

Problem with script! please help

jaroen2

New Member
Joined
Dec 19, 2008
Messages
140
Reaction score
0
Location
The Netherland
i want that when i use a lever that a handmaiden will spawn.

This is the script:


function onUse(cid, item, fromPosition, itemEx, toPosition)

local leverPos = {x=1521, y=997, z=7, stackpos=1}
local lever = getThingfromPos(leverPos)

if getThingfromPos(leverPos) then

doSummonCreature ("The Handmaiden", x=1521, y=997, z=7,);
doPlayerSendTextMessage(cid,22,"The Handmaiden has been released!")

end

return true

end

i hope someone can help me with it or just post a better one ;)

yours, jaroen2
 
Try this!

Code:
[COLOR="Blue"][COLOR="DarkGreen"]function[/COLOR] onUse[COLOR="DarkGreen"]([/COLOR]cid[COLOR="DarkGreen"],[/COLOR] item[COLOR="DarkGreen"],[/COLOR] fromPosition[COLOR="DarkGreen"],[/COLOR] itemEx[COLOR="DarkGreen"],[/COLOR] toPosition[COLOR="DarkGreen"])[/COLOR]

local monsterPos [COLOR="DarkGreen"]=[/COLOR] {x[COLOR="DarkGreen"]=[/COLOR][COLOR="Red"]100[/COLOR], y[COLOR="DarkGreen"]=[/COLOR][COLOR="Red"]521[/COLOR], z[COLOR="DarkGreen"]=[/COLOR][COLOR="Red"]5[/COLOR]}

[COLOR="DarkGreen"]if[/COLOR] item.uid [COLOR="DarkGreen"]==[/COLOR] 15000 and item.itemid [COLOR="DarkGreen"]==[/COLOR] 1945 [COLOR="DarkGreen"]then[/COLOR]

	doSummonCreature[COLOR="DarkGreen"]([/COLOR][COLOR="Red"]"The Handmaiden"[/COLOR][COLOR="DarkGreen"],[/COLOR] monsterPos[COLOR="DarkGreen"])[/COLOR]
	doTransformItem[COLOR="DarkGreen"]([/COLOR]item.uid[COLOR="DarkGreen"],[/COLOR] item.itemid[COLOR="DarkGreen"]+[/COLOR]1[COLOR="DarkGreen"])[/COLOR]

[COLOR="DarkGreen"]elseif[/COLOR] item.uid [COLOR="DarkGreen"]==[/COLOR] 15000 and item.itemid [COLOR="DarkGreen"]==[/COLOR] 1946 [COLOR="DarkGreen"]then[/COLOR]
	
	doTransformItem[COLOR="DarkGreen"]([/COLOR]item.uid[COLOR="DarkGreen"],[/COLOR] item.itemid[COLOR="DarkGreen"]-[/COLOR]1[COLOR="DarkGreen"])[/COLOR]

	end
end[/COLOR]
 
thnx man! but theres 1 little problem...when you pull the lever more then1 time it just keeps summoning the monster. can you help me with that?

thanks in advance
 
Code:
[COLOR="Blue"][COLOR="DarkGreen"]function[/COLOR] onUse[COLOR="DarkGreen"]([/COLOR]cid[COLOR="DarkGreen"],[/COLOR] item[COLOR="DarkGreen"],[/COLOR] fromPosition[COLOR="DarkGreen"],[/COLOR] itemEx[COLOR="DarkGreen"],[/COLOR] toPosition[COLOR="DarkGreen"])[/COLOR]

local monsterPos [COLOR="DarkGreen"]=[/COLOR] {x[COLOR="DarkGreen"]=[/COLOR][COLOR="Red"]100[/COLOR], y[COLOR="DarkGreen"]=[/COLOR][COLOR="Red"]521[/COLOR], z[COLOR="DarkGreen"]=[/COLOR][COLOR="Red"]5[/COLOR]}
local storage [COLOR="DarkGreen"]=[/COLOR] 1200

[COLOR="DarkGreen"]if[/COLOR] item.uid [COLOR="DarkGreen"]==[/COLOR] 15000 and item.itemid [COLOR="DarkGreen"]==[/COLOR] 1945 and getPlayerStorageValue[COLOR="DarkGreen"]([/COLOR]cid[COLOR="DarkGreen"],[/COLOR] storage[COLOR="DarkGreen"])[/COLOR] [COLOR="DarkGreen"]==[/COLOR] [COLOR="DarkGreen"]-[/COLOR]1 [COLOR="DarkGreen"]then[/COLOR]

	doSummonCreature[COLOR="DarkGreen"]([/COLOR][COLOR="Red"]"The Handmaiden"[/COLOR][COLOR="DarkGreen"],[/COLOR] monsterPos[COLOR="DarkGreen"])[/COLOR]
	doTransformItem[COLOR="DarkGreen"]([/COLOR]item.uid[COLOR="DarkGreen"],[/COLOR] item.itemid[COLOR="DarkGreen"]+[/COLOR]1[COLOR="DarkGreen"])[/COLOR]
	setPlayerStorageValue[COLOR="DarkGreen"]([/COLOR]cid[COLOR="DarkGreen"],[/COLOR] storage[COLOR="DarkGreen"],[/COLOR] 1[COLOR="DarkGreen"])[/COLOR]

[COLOR="DarkGreen"]elseif[/COLOR] item.uid [COLOR="DarkGreen"]==[/COLOR] 15000 and item.itemid [COLOR="DarkGreen"]==[/COLOR] 1946 [COLOR="DarkGreen"]then[/COLOR]
	
	doTransformItem[COLOR="DarkGreen"]([/COLOR]item.uid[COLOR="DarkGreen"],[/COLOR] item.itemid[COLOR="DarkGreen"]-[/COLOR]1[COLOR="DarkGreen"])[/COLOR]

	end
end[/COLOR]
 
Back
Top