• 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!
  • New resources must be posted under Resources tab. A discussion thread will be created automatically, you can't open threads manually anymore.

Switch - Script Help

Teddy

SweStream.se
Joined
Oct 2, 2008
Messages
3,797
Reaction score
10
Location
Sweden 172
How do i make a scipt Like This
When you ''Use'' The switch
off.jpg

This will happen
on.jpg

i have found some script but they just lagg if i spam on the switch / or the scipt dont work so i ask here:wub::wub::wub:

Rep
 
Here you are

Code:
[COLOR="Blue"]function onUse(cid, item, frompos, item2, topos) 

local bridgePos = {
	{ [COLOR="Red"]x[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 408, [COLOR="Red"]y[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 445, [COLOR="Red"]z[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 11, [COLOR="Red"]stackpos[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 1 },
	{ [COLOR="Red"]x[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 409, [COLOR="Red"]y[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 445, [COLOR="Red"]z[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 11, [COLOR="Red"]stackpos[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 1 },
	{ [COLOR="Red"]x[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 410, [COLOR="Red"]y[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 445, [COLOR="Red"]z[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 11, [COLOR="Red"]stackpos[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 1 },
	{ [COLOR="Red"]x[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 411, [COLOR="Red"]y[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 445, [COLOR="Red"]z[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 11, [COLOR="Red"]stackpos[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 1 },
	{ [COLOR="Red"]x[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 412, [COLOR="Red"]y[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 445, [COLOR="Red"]z[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 11, [COLOR="Red"]stackpos[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 1 },
	{ [COLOR="Red"]x[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 413, [COLOR="Red"]y[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 445, [COLOR="Red"]z[/COLOR] [COLOR="DarkGreen"]=[/COLOR] 11, [COLOR="Red"]stackpos[/COLOR] = 1 }
}

local switch1Pos = {[COLOR="Red"]x[/COLOR][COLOR="DarkGreen"]=[/COLOR]408,[COLOR="Red"]y[/COLOR][COLOR="DarkGreen"]=[/COLOR]446,[COLOR="Red"]z[/COLOR][COLOR="DarkGreen"]=[/COLOR]11,[COLOR="Red"]stackpos[/COLOR][COLOR="DarkGreen"]=[/COLOR]1}
local switch2Pos = {[COLOR="Red"]x[/COLOR][COLOR="DarkGreen"]=[/COLOR]406,[COLOR="Red"]y[/COLOR][COLOR="DarkGreen"]=[/COLOR]444,[COLOR="Red"]z[/COLOR][COLOR="DarkGreen"]=[/COLOR]11,[COLOR="Red"]stackpos[/COLOR][COLOR="DarkGreen"]=[/COLOR]1}

	for i = 1, table.maxn(bridgePos) do

local getBridge = getThingfromPos(bridgePos[i])
local getSwitch1 = getThingfromPos(switch1Pos)
local getSwitch2 = getThingfromPos(switch2Pos)

[COLOR="DarkGreen"]if[/COLOR] item.actionid [COLOR="DarkGreen"]==[/COLOR] [COLOR="Red"]13540[/COLOR] and item.itemid [COLOR="DarkGreen"]==[/COLOR] [COLOR="Red"]1945[/COLOR] and getBridge.itemid [COLOR="DarkGreen"]==[/COLOR] [COLOR="Red"]0[/COLOR] [COLOR="DarkGreen"]then[/COLOR] 

	doCreateItem([COLOR="Red"]ID_OF_THE_BRIDGE_HERE[/COLOR],1,bridgePos[i])
	doTransformItem(getSwitch1.uid,item.itemid+1) 
	doTransformItem(getSwitch2.uid,item.itemid+1) 

[COLOR="DarkGreen"]elseif[/COLOR] item.actionid [COLOR="DarkGreen"]==[/COLOR] [COLOR="Red"]13540[/COLOR] and item.itemid [COLOR="DarkGreen"]==[/COLOR] [COLOR="Red"]1946[/COLOR] and getBridge.itemid [COLOR="DarkGreen"]==[/COLOR] [COLOR="Red"]ID_OF_THE_BRIDGE_HERE[/COLOR] [COLOR="DarkGreen"]then[/COLOR]
	doRemoveItem(getThingfromPos(bridgePos[i]).uid)
	doTransformItem(getSwitch1.uid,item.itemid-1) 
	doTransformItem(getSwitch2.uid,item.itemid-1) 

		end
	end
end[/COLOR]
 
Last edited:
ONE CLICK ON THE SWITCH AND SO MANY ERRORS!! :(
Code:
[11/06/2009 00:41:54] Lua Script Error: [Action Interface] 
[11/06/2009 00:41:54] data/actions/scripts/zeraks/bridge.lua:onUse

[11/06/2009 00:41:55] luaGetThingFromPos(). Tile not found

[11/06/2009 00:41:55] Lua Script Error: [Action Interface] 
[11/06/2009 00:41:55] data/actions/scripts/zeraks/bridge.lua:onUse

[11/06/2009 00:41:55] luaGetThingFromPos(). Tile not found

[11/06/2009 00:41:55] Lua Script Error: [Action Interface] 
[11/06/2009 00:41:55] data/actions/scripts/zeraks/bridge.lua:onUse

[11/06/2009 00:41:55] luaGetThingFromPos(). Tile not found

[11/06/2009 00:41:55] Lua Script Error: [Action Interface] 
[11/06/2009 00:41:55] data/actions/scripts/zeraks/bridge.lua:onUse

[11/06/2009 00:41:55] luaGetThingFromPos(). Tile not found

[11/06/2009 00:41:56] Lua Script Error: [Action Interface] 
[11/06/2009 00:41:56] data/actions/scripts/zeraks/bridge.lua:onUse

[11/06/2009 00:41:56] luaGetThingFromPos(). Tile not found

[11/06/2009 00:41:56] Lua Script Error: [Action Interface] 
[11/06/2009 00:41:56] data/actions/scripts/zeraks/bridge.lua:onUse

[11/06/2009 00:41:56] luaGetThingFromPos(). Tile not found

[11/06/2009 00:41:56] Lua Script Error: [Action Interface] 
[11/06/2009 00:41:56] data/actions/scripts/zeraks/bridge.lua:onUse

[11/06/2009 00:41:56] luaGetThingFromPos(). Tile not found

[11/06/2009 00:41:57] Lua Script Error: [Action Interface] 
[11/06/2009 00:41:57] data/actions/scripts/zeraks/bridge.lua:onUse

[11/06/2009 00:41:57] luaGetThingFromPos(). Tile not found

[11/06/2009 00:41:57] Lua Script Error: [Action Interface] 
[11/06/2009 00:41:57] data/actions/scripts/zeraks/bridge.lua:onUse

[11/06/2009 00:41:57] luaGetThingFromPos(). Tile not found

[11/06/2009 00:41:57] Lua Script Error: [Action Interface] 
[11/06/2009 00:41:57] data/actions/scripts/zeraks/bridge.lua:onUse

[11/06/2009 00:41:57] luaGetThingFromPos(). Tile not found

[11/06/2009 00:41:58] Lua Script Error: [Action Interface] 
[11/06/2009 00:41:58] data/actions/scripts/zeraks/bridge.lua:onUse

[11/06/2009 00:41:58] luaGetThingFromPos(). Tile not found

[11/06/2009 00:41:58] Lua Script Error: [Action Interface] 
[11/06/2009 00:41:58] data/actions/scripts/zeraks/bridge.lua:onUse

[11/06/2009 00:41:58] luaGetThingFromPos(). Tile not found
 
Back
Top