Ir para conteúdo
  • 0

teleport por comando


amarelax

Pergunta

The Forgotten Server 1.3, Versão: 10.98.

esse é um scripts de teleport por comando ex:/ir dol

como coloco para que não de para se teleportar em areas pvp?

 
ex: Você não pode se teleportar nessa area

esse é o scrips

 

Editado por amarelax
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 1
Em 25/01/2020 em 03:20, amarelax disse:
Versão do Servidor: TFS - 1.2
Tipo de Script: talkaction
Código:
  Ocultar conteúdo


function onSay(cid, words, param)
local lugar = {
["anfallas"] = { -- nome do lugar
pos = {x=982, y=1298, z=7},level = 1,price = 0},
["dol"] = { -- nome do lugar
pos = {x=1206, y=753, z=7},level = 1,price = 0},
["edoras"] = { -- nome do lugar
pos = {x=1066, y=1008, z=5},level = 1,price = 0},
["bree"] = { -- nome do lugar
pos = {x=742, y=537, z=7},level = 1,price = 0},
["belfallas"] = { -- nome do lugar
pos = {x=1187, y=1514, z=7},level = 1,price = 0},
["ashenport"] = { -- nome do lugar
pos = {x=334, y=611, z=6},level = 1,price = 0},
["esg"] = { -- nome do lugar
pos = {x=1413, y=502, z=7},level = 1,price = 0},
["argond"] = { -- nome do lugar
pos = {x=607, y=867, z=7},level = 1,price = 0},
["moria"] = { -- nome do lugar
pos = {x=1018, y=636, z=7},level = 1,price = 0},
["forod"] = { -- nome do lugar
pos = {x=709, y=105, z=7},level = 1,price = 0},
["condado"] = { -- nome do lugar
pos = {x=621, y=533, z=7},level = 1,price = 0},
["dunedain"] = { -- nome do lugar
pos = {x=1591, y=371, z=6},level = 1,price = 0},
["minas"] = { -- nome do lugar
pos = {x=1345, y=1371, z=6},level = 1,price = 0},
["troll1"] = { -- nome do lugar
pos = {x=1071, y=877, z=8},level = 1,price = 0},
["troll2"] = { -- nome do lugar
pos = {x=1168, y=922, z=8},level = 1,price = 0},
["rot"] = { -- nome do lugar
pos = {x=1152, y=930, z=9},level = 1,price = 0},
["pirata"] = { -- nome do lugar
pos = {x=193, y=651, z=7},level = 1,price = 0},
["mino1"] = { -- nome do lugar
pos = {x=740, y=415, z=8},level = 1,price = 0},
["mino2"] = { -- nome do lugar
pos = {x=556, y=570, z=7},level = 1,price = 0},
["pantano"] = { -- nome do lugar
pos = {x=1247, y=1074, z=7},level = 1,price = 0},
["eriador"] = { -- nome do lugar
pos = {x=825, y=724, z=7},level = 1,price = 0},
["dwarf1"] = { -- nome do lugar
pos = {x=1410, y=438, z=7},level = 1,price = 0},
["dwarf2"] = { -- nome do lugar
pos = {x=1000, y=617, z=7},level = 1,price = 0},
["macacos1"] = { -- nome do lugar
pos = {x=1270, y=753, z=7},level = 1,price = 0},
["macacos2"] = { -- nome do lugar
pos = {x=624, y=610, z=7},level = 1,price = 0},
["slime1"] = { -- nome do lugar
pos = {x=1362, y=1426, z=6},level = 1,price = 0},
["slime2"] = { -- nome do lugar
pos = {x=1365, y=475, z=7},level = 1,price = 0},
["slime3"] = { -- nome do lugar
pos = {x=433, y=651, z=7},level = 1,price = 0},
["ghoul"] = { -- nome do lugar
pos = {x=1136, y=1052, z=7},level = 1,price = 0},
["bandit1"] = { -- nome do lugar
pos = {x=1120, y=1090, z=7},level = 1,price = 0},
["bandit2"] = { -- nome do lugar
pos = {x=710, y=383, z=7},level = 1,price = 0},
["cyc1"] = { -- nome do lugar
pos = {x=1038, y=869, z=7},level = 1,price = 0},
["cyc2"] = { -- nome do lugar
pos = {x=1104, y=788, z=10},level = 1,price = 0},
["cyc3"] = { -- nome do lugar
pos = {x=1276, y=914, z=6},level = 1,price = 0},
["stonegolem"] = { -- nome do lugar
pos = {x=1324, y=1047, z=7},level = 1,price = 0},
["dworc1"] = { -- nome do lugar
pos = {x=640, y=214, z=7},level = 1,price = 0},
["eregion"] = { -- nome do lugar
pos = {x=901, y=725, z=7},level = 1,price = 0},
["promoOrc"] = { -- nome do lugar
pos = {x=1696, y=1278, z=7},level = 1,price = 0},
["rhun"] = { -- nome do lugar
pos = {x=1759, y=813, z=7},level = 1,price = 0},
["dragonvip"] = { -- nome do lugar
pos = {x=1539, y=723, z=6},level = 1,price = 0},
["erebor"] = { -- nome do lugar
pos = {x=1415, y=424, z=4},level = 1,price = 0},
["mirkwood"] = { -- nome do lugar
pos = {x=1253, y=637, z=7},level = 1,price = 0},
["forochel"] = { -- nome do lugar
pos = {x=507, y=116, z=6},level = 1,price = 0},
["carn"] = { -- nome do lugar
pos = {x=676, y=199, z=6},level = 1,price = 0},
["enedwaith"] = { -- nome do lugar
pos = {x=867, y=1004, z=7},level = 1,price = 0},
["elven"] = { -- nome do lugar
pos = {x=999, y=582, z=2},level = 1,price = 0},
["wyvern"] = { -- nome do lugar
pos = {x=823, y=354, z=6},level = 1,price = 0},
["corsario"] = { -- nome do lugar
pos = {x=872, y=1472, z=6},level = 1,price = 0},
["dunland"] = { -- nome do lugar
pos = {x=808, y=930, z=7},level = 1,price = 0},
["beleghost"] = { -- nome do lugar
pos = {x=182, y=589, z=6},level = 1,price = 0},
["evendim"] = { -- nome do lugar
pos = {x=580, y=242, z=6},level = 1,price = 0},
["bonebeast1"] = { -- nome do lugar
pos = {x=1302, y=658, z=7},level = 1,price = 0},
["bonebeast2"] = { -- nome do lugar
pos = {x=1327, y=1300, z=5},level = 1,price = 0},
["blacknight1"] = { -- nome do lugar
pos = {x=861, y=416, z=7},level = 1,price = 0},
["blacknight2"] = { -- nome do lugar
pos = {x=1257, y=1371, z=5},level = 1,price = 0},
["hero1"] = { -- nome do lugar
pos = {x=1137, y=1453, z=7},level = 1,price = 0},
["hero2"] = { -- nome do lugar
pos = {x=1200, y=1440, z=7},level = 1,price = 0},
["hero3"] = { -- nome do lugar
pos = {x=1257, y=1367, z=5},level = 1,price = 0},
["hydra1"] = { -- nome do lugar
pos = {x=667, y=724, z=6},level = 1,price = 0},
["hydra2"] = { -- nome do lugar
pos = {x=526, y=641, z=6},level = 1,price = 0},
["hydra3"] = { -- nome do lugar
pos = {x=498, y=686, z=6},level = 1,price = 0},
["lich"] = { -- nome do lugar
pos = {x=1470, y=1034, z=7},level = 1,price = 0},
["icewitch1"] = { -- nome do lugar
pos = {x=723, y=74, z=7},level = 1,price = 0},
["crystal"] = { -- nome do lugar
pos = {x=696, y=80, z=7},level = 1,price = 0},
["barbarian"] = { -- nome do lugar
pos = {x=951, y=98, z=7},level = 1,price = 0},
["dragon1"] = { -- nome do lugar
pos = {x=679, y=327, z=7},level = 1,price = 0},
["dragon2"] = { -- nome do lugar
pos = {x=368, y=660, z=7},level = 1,price = 0},
["vamp"] = { -- nome do lugar
pos = {x=1275, y=1382, z=7},level = 1,price = 0},
["turtle"] = { -- nome do lugar
pos = {x=452, y=509, z=7},level = 1,price = 0},
["purga"] = { -- nome do lugar
pos = {x=1085, y=346, z=7},level = 1,price = 0},
["northern"] = { -- nome do lugar
pos = {x=1541, y=142, z=7},level = 1,price = 0},
["ered"] = { -- nome do lugar
pos = {x=1282, y=90, z=7},level = 1,price = 0},
["orodruin"] = { -- nome do lugar
pos = {x=1578, y=1208, z=0},level = 1,price = 0},
["ice"] = { -- nome do lugar
pos = {x=859, y=127, z=7},level = 1,price = 0},
["nimrais"] = { -- nome do lugar
pos = {x=740, y=1210, z=0},level = 1,price = 0},
["defiler"] = { -- nome do lugar
pos = {x=642, y=492, z=7},level = 1,price = 0},
["behedemon"] = { -- nome do lugar
pos = {x=996, y=611, z=10},level = 1,price = 0},
["harlond"] = { -- nome do lugar
pos = {x=379, y=812, z=5},level = 1,price = 0},
["erech"] = { -- nome do lugar
pos = {x=681, y=1294, z=5},level = 1,price = 0},
["riv"] = { -- nome do lugar
pos = {x=1052, y=541, z=4},level = 1,price = 0},
["mordor"] = { -- nome do lugar
pos = {x=1510, y=1235, z=7},level = 1,price = 0},
["orc"] = { -- nome do lugar
pos = {x=1275, y=804, z=7},level = 1,price = 0},
["icewitch2"] = { -- nome do lugar
pos = {x=1306, y=1290, z=3},level = 1,price = 0},
}
 
local a = lugar[param]
if not(a) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "As playerades que você pode ir são: edoras, belfallas, ashenport, bree, riv, dol, esg, argond, moria, mordor, forod, condado, dunedain, anfallas, minas")
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "As hunts que você pode ir são:")
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Até Level 30: troll1, troll2, rot, pirata, mino1, mino2, pantano, eriador, dwarf1, dwarf2, macacos1, macacos2, slime1, slime2, slime3, ghoul, bandit1, bandit2, cyc1, cyc2, cyc3, stonegolem, dworc1, eregion, promoOrc")
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "De level 31 a 100: rhun, dragonvip, erebor, mirkwood, forochel, carn, enedwaith, elven, wyvern, corsario, dunland, beleghost, evendim, bonebeast1, bonebeast2, orc, blacknight1, blacknight2, hero1, hero2, hero3, hydra1, hydra2, hydra3, lich, icewitch1, icewitch2, crystal, barbarian, dragon1, dragon2, vamp, turtle, purga, quara")
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Level maior que 100: northern, ered, orodruin, ice, nimrais, defiler, behedemon, harlond, erech")
return false
elseif not isPremium(cid) then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Apenas contas vip tem esse recurso.")
return false
elseif getCreatureCondition(cid, CONDITION_INFIGHT) == true then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você não pode se teleportar em uma batalha.")
return false
end
doSendMagicEffect(getPlayerPosition(cid), 28)
doTeleportThing(cid, a.pos)
doSendMagicEffect(getPlayerPosition(cid), 41)
return false
end

The Forgotten Server 1.3, Versão: 10.98.

esse é um scripts de teleport por comando ex:/ir dol

como coloco para que não de para se teleportar em areas pvp?

 
ex: Você não pode se teleportar nessa area

esse é o scrips

 

fala cara beleza?

então quando o player está na area pvp de seu server ele ganha alguma storage? Por exemplo tem alguma posição específica essa área pvp ou o mundo inteiro menos no templo é pvp?

Editado por Pokemon Nox Ofi
Link para o comentário
Compartilhar em outros sites

  • 0

@Pokemon Nox Ofi  Tipo no meu mapa tem arena pvp  em que o player morre e não perde nada, oque eu queria é que não pudesse se teleporta com esse meu script, nessa arena. esse pvp zone só tem na arena e mais nem um local do mapa!

 

 

VLW MANO DEU CERTO!

Editado por amarelax
Link para o comentário
Compartilhar em outros sites

  • 1

Cara segue o script:

 

local PosBloqTp = 
{
	{
		PosInicial = {x=900, y=900, z=7},
		PosFinal = {x = 1000, y= 1000, z = 7}
		StorageBloq = 100129838,
		MensagemErro = "Você não pode se teleportar enquanto estiver na arena"
	},
}

function onSay(cid, words, param)

	local lugar = {
	["anfallas"] = { -- nome do lugar
	pos = {x=982, y=1298, z=7},level = 1,price = 0},
	["dol"] = { -- nome do lugar
	pos = {x=1206, y=753, z=7},level = 1,price = 0},
	["edoras"] = { -- nome do lugar
	pos = {x=1066, y=1008, z=5},level = 1,price = 0},
	["bree"] = { -- nome do lugar
	pos = {x=742, y=537, z=7},level = 1,price = 0},
	["belfallas"] = { -- nome do lugar
	pos = {x=1187, y=1514, z=7},level = 1,price = 0},
	["ashenport"] = { -- nome do lugar
	pos = {x=334, y=611, z=6},level = 1,price = 0},
	["esg"] = { -- nome do lugar
	pos = {x=1413, y=502, z=7},level = 1,price = 0},
	["argond"] = { -- nome do lugar
	pos = {x=607, y=867, z=7},level = 1,price = 0},
	["moria"] = { -- nome do lugar
	pos = {x=1018, y=636, z=7},level = 1,price = 0},
	["forod"] = { -- nome do lugar
	pos = {x=709, y=105, z=7},level = 1,price = 0},
	["condado"] = { -- nome do lugar
	pos = {x=621, y=533, z=7},level = 1,price = 0},
	["dunedain"] = { -- nome do lugar
	pos = {x=1591, y=371, z=6},level = 1,price = 0},
	["minas"] = { -- nome do lugar
	pos = {x=1345, y=1371, z=6},level = 1,price = 0},
	["troll1"] = { -- nome do lugar
	pos = {x=1071, y=877, z=8},level = 1,price = 0},
	["troll2"] = { -- nome do lugar
	pos = {x=1168, y=922, z=8},level = 1,price = 0},
	["rot"] = { -- nome do lugar
	pos = {x=1152, y=930, z=9},level = 1,price = 0},
	["pirata"] = { -- nome do lugar
	pos = {x=193, y=651, z=7},level = 1,price = 0},
	["mino1"] = { -- nome do lugar
	pos = {x=740, y=415, z=8},level = 1,price = 0},
	["mino2"] = { -- nome do lugar
	pos = {x=556, y=570, z=7},level = 1,price = 0},
	["pantano"] = { -- nome do lugar
	pos = {x=1247, y=1074, z=7},level = 1,price = 0},
	["eriador"] = { -- nome do lugar
	pos = {x=825, y=724, z=7},level = 1,price = 0},
	["dwarf1"] = { -- nome do lugar
	pos = {x=1410, y=438, z=7},level = 1,price = 0},
	["dwarf2"] = { -- nome do lugar
	pos = {x=1000, y=617, z=7},level = 1,price = 0},
	["macacos1"] = { -- nome do lugar
	pos = {x=1270, y=753, z=7},level = 1,price = 0},
	["macacos2"] = { -- nome do lugar
	pos = {x=624, y=610, z=7},level = 1,price = 0},
	["slime1"] = { -- nome do lugar
	pos = {x=1362, y=1426, z=6},level = 1,price = 0},
	["slime2"] = { -- nome do lugar
	pos = {x=1365, y=475, z=7},level = 1,price = 0},
	["slime3"] = { -- nome do lugar
	pos = {x=433, y=651, z=7},level = 1,price = 0},
	["ghoul"] = { -- nome do lugar
	pos = {x=1136, y=1052, z=7},level = 1,price = 0},
	["bandit1"] = { -- nome do lugar
	pos = {x=1120, y=1090, z=7},level = 1,price = 0},
	["bandit2"] = { -- nome do lugar
	pos = {x=710, y=383, z=7},level = 1,price = 0},
	["cyc1"] = { -- nome do lugar
	pos = {x=1038, y=869, z=7},level = 1,price = 0},
	["cyc2"] = { -- nome do lugar
	pos = {x=1104, y=788, z=10},level = 1,price = 0},
	["cyc3"] = { -- nome do lugar
	pos = {x=1276, y=914, z=6},level = 1,price = 0},
	["stonegolem"] = { -- nome do lugar
	pos = {x=1324, y=1047, z=7},level = 1,price = 0},
	["dworc1"] = { -- nome do lugar
	pos = {x=640, y=214, z=7},level = 1,price = 0},
	["eregion"] = { -- nome do lugar
	pos = {x=901, y=725, z=7},level = 1,price = 0},
	["promoOrc"] = { -- nome do lugar
	pos = {x=1696, y=1278, z=7},level = 1,price = 0},
	["rhun"] = { -- nome do lugar
	pos = {x=1759, y=813, z=7},level = 1,price = 0},
	["dragonvip"] = { -- nome do lugar
	pos = {x=1539, y=723, z=6},level = 1,price = 0},
	["erebor"] = { -- nome do lugar
	pos = {x=1415, y=424, z=4},level = 1,price = 0},
	["mirkwood"] = { -- nome do lugar
	pos = {x=1253, y=637, z=7},level = 1,price = 0},
	["forochel"] = { -- nome do lugar
	pos = {x=507, y=116, z=6},level = 1,price = 0},
	["carn"] = { -- nome do lugar
	pos = {x=676, y=199, z=6},level = 1,price = 0},
	["enedwaith"] = { -- nome do lugar
	pos = {x=867, y=1004, z=7},level = 1,price = 0},
	["elven"] = { -- nome do lugar
	pos = {x=999, y=582, z=2},level = 1,price = 0},
	["wyvern"] = { -- nome do lugar
	pos = {x=823, y=354, z=6},level = 1,price = 0},
	["corsario"] = { -- nome do lugar
	pos = {x=872, y=1472, z=6},level = 1,price = 0},
	["dunland"] = { -- nome do lugar
	pos = {x=808, y=930, z=7},level = 1,price = 0},
	["beleghost"] = { -- nome do lugar
	pos = {x=182, y=589, z=6},level = 1,price = 0},
	["evendim"] = { -- nome do lugar
	pos = {x=580, y=242, z=6},level = 1,price = 0},
	["bonebeast1"] = { -- nome do lugar
	pos = {x=1302, y=658, z=7},level = 1,price = 0},
	["bonebeast2"] = { -- nome do lugar
	pos = {x=1327, y=1300, z=5},level = 1,price = 0},
	["blacknight1"] = { -- nome do lugar
	pos = {x=861, y=416, z=7},level = 1,price = 0},
	["blacknight2"] = { -- nome do lugar
	pos = {x=1257, y=1371, z=5},level = 1,price = 0},
	["hero1"] = { -- nome do lugar
	pos = {x=1137, y=1453, z=7},level = 1,price = 0},
	["hero2"] = { -- nome do lugar
	pos = {x=1200, y=1440, z=7},level = 1,price = 0},
	["hero3"] = { -- nome do lugar
	pos = {x=1257, y=1367, z=5},level = 1,price = 0},
	["hydra1"] = { -- nome do lugar
	pos = {x=667, y=724, z=6},level = 1,price = 0},
	["hydra2"] = { -- nome do lugar
	pos = {x=526, y=641, z=6},level = 1,price = 0},
	["hydra3"] = { -- nome do lugar
	pos = {x=498, y=686, z=6},level = 1,price = 0},
	["lich"] = { -- nome do lugar
	pos = {x=1470, y=1034, z=7},level = 1,price = 0},
	["icewitch1"] = { -- nome do lugar
	pos = {x=723, y=74, z=7},level = 1,price = 0},
	["crystal"] = { -- nome do lugar
	pos = {x=696, y=80, z=7},level = 1,price = 0},
	["barbarian"] = { -- nome do lugar
	pos = {x=951, y=98, z=7},level = 1,price = 0},
	["dragon1"] = { -- nome do lugar
	pos = {x=679, y=327, z=7},level = 1,price = 0},
	["dragon2"] = { -- nome do lugar
	pos = {x=368, y=660, z=7},level = 1,price = 0},
	["vamp"] = { -- nome do lugar
	pos = {x=1275, y=1382, z=7},level = 1,price = 0},
	["turtle"] = { -- nome do lugar
	pos = {x=452, y=509, z=7},level = 1,price = 0},
	["purga"] = { -- nome do lugar
	pos = {x=1085, y=346, z=7},level = 1,price = 0},
	["northern"] = { -- nome do lugar
	pos = {x=1541, y=142, z=7},level = 1,price = 0},
	["ered"] = { -- nome do lugar
	pos = {x=1282, y=90, z=7},level = 1,price = 0},
	["orodruin"] = { -- nome do lugar
	pos = {x=1578, y=1208, z=0},level = 1,price = 0},
	["ice"] = { -- nome do lugar
	pos = {x=859, y=127, z=7},level = 1,price = 0},
	["nimrais"] = { -- nome do lugar
	pos = {x=740, y=1210, z=0},level = 1,price = 0},
	["defiler"] = { -- nome do lugar
	pos = {x=642, y=492, z=7},level = 1,price = 0},
	["behedemon"] = { -- nome do lugar
	pos = {x=996, y=611, z=10},level = 1,price = 0},
	["harlond"] = { -- nome do lugar
	pos = {x=379, y=812, z=5},level = 1,price = 0},
	["erech"] = { -- nome do lugar
	pos = {x=681, y=1294, z=5},level = 1,price = 0},
	["riv"] = { -- nome do lugar
	pos = {x=1052, y=541, z=4},level = 1,price = 0},
	["mordor"] = { -- nome do lugar
	pos = {x=1510, y=1235, z=7},level = 1,price = 0},
	["orc"] = { -- nome do lugar
	pos = {x=1275, y=804, z=7},level = 1,price = 0},
	["icewitch2"] = { -- nome do lugar
	pos = {x=1306, y=1290, z=3},level = 1,price = 0},
	}
	
	local MensagemErroTP = VerificarTPPlayer(cid)
	
	local a = lugar[param]
	if not(a) then
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "As playerades que você pode ir são: edoras, belfallas, ashenport, bree, riv, dol, esg, argond, moria, mordor, forod, condado, dunedain, anfallas, minas")
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "As hunts que você pode ir são:")
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Até Level 30: troll1, troll2, rot, pirata, mino1, mino2, pantano, eriador, dwarf1, dwarf2, macacos1, macacos2, slime1, slime2, slime3, ghoul, bandit1, bandit2, cyc1, cyc2, cyc3, stonegolem, dworc1, eregion, promoOrc")
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "De level 31 a 100: rhun, dragonvip, erebor, mirkwood, forochel, carn, enedwaith, elven, wyvern, corsario, dunland, beleghost, evendim, bonebeast1, bonebeast2, orc, blacknight1, blacknight2, hero1, hero2, hero3, hydra1, hydra2, hydra3, lich, icewitch1, icewitch2, crystal, barbarian, dragon1, dragon2, vamp, turtle, purga, quara")
		doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Level maior que 100: northern, ered, orodruin, ice, nimrais, defiler, behedemon, harlond, erech")
		return false
	elseif not isPremium(cid) then
		doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Apenas contas vip tem esse recurso.")
		return false
	elseif getCreatureCondition(cid, CONDITION_INFIGHT) == true then
		doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você não pode se teleportar em uma batalha.")
		return false
	elseif MensagemErroTP ~= "" then
		doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, MensagemErroTP)
		return false
	end
	
	doSendMagicEffect(getPlayerPosition(cid), 28)
	doTeleportThing(cid, a.pos)
	doSendMagicEffect(getPlayerPosition(cid), 41)
	return false
end

function VerificarTPPlayer(cid)

	local PosPlayer = getPlayerPosition(cid)
	
	for i = 1, #PosBloqTp do
		
		local StorageBq = getPlayerStorageValue(cid, PosBloqTp[i].StorageBloq)
		
		if StorageBq == 1 then
			return PosBloqTp[i].MensagemErro
		end
		
		if PosBloqTp[i].PosInicial.x <= PosPlayer.x and PosBloqTp[i].PosInicial.y <= PosPlayer.y and PosBloqTp[i].PosInicial.z == PosPlayer.z then
			
			if PosBloqTp[i].PosFinal.x >= PosPlayer.x and PosBloqTp[i].PosFinal.y >= PosPlayer.y and PosBloqTp[i].PosFinal.z == PosPlayer.z then
				return PosBloqTp[i].MensagemErro
			end
			
		end
		
	end
	
	return ""

end

 

--------------------------------------------------------------------------------------------------------------------------

---------------------------------------------------- Configuração ----------------------------------------------------

--------------------------------------------------------------------------------------------------------------------------

 

Procure por:

 

local PosBloqTp = 
{
    {
        PosInicial = {x=900, y=900, z=7},
        PosFinal = {x = 1000, y= 1000, z = 7}
        StorageBloq = 100129838,
        MensagemErro = "Você não pode se teleportar enquanto estiver na arena"
    },
}

 

no caso onde está PosInicial você deve colocar a posição inicial da arena e onde está PosFinal, seria a posição final da arena, abra o remeres editor e imagine que a arena é quadrada como a imagem abaixo, veja os pontos da posição inicial e final da arena:

 

image.png.c4103d827b86ec6d85d854e0d49a4fca.png

 

Colocando a posição inicial e a posição final, se não quiser preencher o storage pode manter o número 0, eu deixei pois caso você queira bloquear o tp com storage também da certo, ou seja, vamos supor que você tenha uma quest, e quando você entra nessa quest o player ganha a storage 201928381... Se você colocar essa storage assim:

 

local PosBloqTp = 
{
    {
        PosInicial = {x=900, y=900, z=7},
        PosFinal = {x = 1000, y= 1000, z = 7}
        StorageBloq = 100129838,
        MensagemErro = "Você não pode se teleportar enquanto estiver na arena"
    },

 

o player também não poderá teleportar, e onde está "MensagemErro", será a mensagem que aparecerá para o player caso seja verificado que o player possui as configurações que você definiu acima :D

Editado por Pokemon Nox Ofi
Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...