IC

Teleport local variado

Por Icaro Simoes, 14 de set. de 2020 em Scripts

3
857
14 de setembro de 2020 às 16:55

Boa tarde,

 

Gostaria de pedir um script que o player entra num teleport e ele é teleportado para um lugar pré-definido de forma aleatória e baseado no level do player.

 

TFS 1.3

 

Exemplo:

 

Player lvl 1, entrou no tp ai aleatoriamente pode ser teleportado para uma das posições abaixo:

x=2718, y=2548 z=7

x=2578, y=2868 z=7

x=2238, y=2548 z=7

x=2548, y=2238 z=7

x=2768, y=2128 z=7

 

Player lvl 20, entra no mesmo tp que o lvl 1 entrou e pode ser teleportado para uma das posições abaixo:

x=2418, y=2348 z=7

x=2778, y=8368 z=7

x=2838, y=1248 z=7

x=2348, y=3538 z=7

x=2968, y=3128 z=7

Editado Setembro 14 por Icaro Simoes

PoccnnP
19 de setembro de 2020 às 00:32
teleports = {
	--[lvl] = {{pos1},{pos2},{pos3}...}
	[1]	= {{x=0000,y=0000,z=00},{x=0000,y=0000,z=00}},
	[20]	= {{x=0000,y=0000,z=00},{x=0000,y=0000,z=00}},
	[50]	= {{x=0000,y=0000,z=00},{x=0000,y=0000,z=00}},
	[100]	= {{x=0000,y=0000,z=00},{x=0000,y=0000,z=00}},
	[200]	= {{x=0000,y=0000,z=00},{x=0000,y=0000,z=00}},
	[800]	= {{x=0000,y=0000,z=00},{x=0000,y=0000,z=00}},
}



function onStepIn(cid, item, pos, fPos)
	return true,doTeleportThing(cid,teleports[getPlayerLevel(cid)][math.random(1,#teleports[getPlayerLevel(cid)])])
end

 

21 de setembro de 2020 às 10:40
Em 19/09/2020 em 00:32, Poccnn disse:
teleports = {
	--[lvl] = {{pos1},{pos2},{pos3}...}
	[1]	= {{x=0000,y=0000,z=00},{x=0000,y=0000,z=00}},
	[20]	= {{x=0000,y=0000,z=00},{x=0000,y=0000,z=00}},
	[50]	= {{x=0000,y=0000,z=00},{x=0000,y=0000,z=00}},
	[100]	= {{x=0000,y=0000,z=00},{x=0000,y=0000,z=00}},
	[200]	= {{x=0000,y=0000,z=00},{x=0000,y=0000,z=00}},
	[800]	= {{x=0000,y=0000,z=00},{x=0000,y=0000,z=00}},
}



function onStepIn(cid, item, pos, fPos)
	return true,doTeleportThing(cid,teleports[getPlayerLevel(cid)][math.random(1,#teleports[getPlayerLevel(cid)])])
end

 

Funcionou perfeitamente, obrigado