• 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 I can't do 'range'. (easy)

tamburyniarz

New Member
Joined
Apr 29, 2011
Messages
14
Reaction score
0
Hello,
I need help. I'm little noob of lua scripts, but i want learn it.
Ok, i have this script:
Code:
function onStepIn(cid, item, pos, fromPos)
	local t = {
		[7000]={{x=pos.x-1, y=pos.y+1, z=pos.z},{x=pos.x-1, y=pos.y-1, z=pos.z}}, --- lewo
		[7001]={{x=pos.x+1, y=pos.y+1, z=pos.z},{x=pos.x+1, y=pos.y-1, z=pos.z}}, --- prawo
		[7002]={{x=pos.x+1, y=pos.y-1, z=pos.z},{x=pos.x-1, y=pos.y-1, z=pos.z}}, --- gora
		[7003]={{x=pos.x+1, y=pos.y+1, z=pos.z},{x=pos.x-1, y=pos.y+1, z=pos.z}}, --- dol
		[7004]={{x=pos.x+1, y=pos.y+1, z=pos.z},{x=pos.x-1, y=pos.y+1, z=pos.z}},
		[7005]={{x=pos.x+1, y=pos.y+1, z=pos.z},{x=pos.x-1, y=pos.y+1, z=pos.z}},
		[7006]={{x=pos.x+1, y=pos.y+1, z=pos.z},{x=pos.x-1, y=pos.y+1, z=pos.z}}
		}
	local v = t[item.uid]
	if v then
		doSummonCreature('training monk', v[1])
		doSummonCreature('training monk', v[2])
		doSendMagicEffect(v[1],CONST_ME_TELEPORT)
		doSendMagicEffect(v[2],CONST_ME_TELEPORT)
	end
end
 
function onStepOut(cid, item, pos)
	local t = {
		[7000]={{x=pos.x-1, y=pos.y+1, z=pos.z, stackpos = 253},{x=pos.x-1, y=pos.y-1, z=pos.z, stackpos = 253}},
		[7001]={{x=pos.x+1, y=pos.y+1, z=pos.z, stackpos = 253},{x=pos.x+1, y=pos.y-1, z=pos.z, stackpos = 253}},
		[7002]={{x=pos.x+1, y=pos.y-1, z=pos.z, stackpos = 253},{x=pos.x-1, y=pos.y-1, z=pos.z, stackpos = 253}},
		[7003]={{x=pos.x+1, y=pos.y+1, z=pos.z, stackpos = 253},{x=pos.x-1, y=pos.y+1, z=pos.z, stackpos = 253}},
		[7004]={{x=pos.x+1, y=pos.y+1, z=pos.z, stackpos = 253},{x=pos.x-1, y=pos.y+1, z=pos.z, stackpos = 253}},
		[7005]={{x=pos.x+1, y=pos.y+1, z=pos.z, stackpos = 253},{x=pos.x-1, y=pos.y+1, z=pos.z, stackpos = 253}},
		[7006]={{x=pos.x+1, y=pos.y+1, z=pos.z, stackpos = 253},{x=pos.x-1, y=pos.y+1, z=pos.z, stackpos = 253}}
	}
	local v = t[item.uid]
	if v then
		doRemoveCreature(getThingfromPos(v[1]).uid)
		doRemoveCreature(getThingFromPos(v[2]).uid)
		doSendMagicEffect(v[1],CONST_ME_POFF)
		doSendMagicEffect(v[2],CONST_ME_POFF)
		end
end
...and i want do something like that:
Code:
[7004-7006]={{x=pos.x+1, y=pos.y+1, z=pos.z},{x=pos.x-1, y=pos.y+1, z=pos.z}}
Do you understand? I want to do 'range' for 7004 to 7006. I think that it's easy, but i really can't do this.
Please help me.
P.S. Sorry for my english. :)
 
Back
Top