talvez seja pq nao tem essa variavel ae no script ;x ...
doTeleportThing(cid, player_pos_entrada)
-alias.. eita script confuso
-
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

talvez seja pq nao tem essa variavel ae no script ;x ...
doTeleportThing(cid, player_pos_entrada)
-alias.. eita script confuso
-
Editado Outubro 14 por Slicer
info
Grupo: Barão
Registrado: 23/03/08
Posts: 205
Reputação: +4

eu acho que esse script faz , quando termina a quest os monstros que estao la serem teleportado pra longe para quem for fazer denovo ta limpo o local...
porem eu tirei a action do script e os monstros ficam la... agora nao sei o que faço, mais deixa esse script ai nao vou fica dando aquele montao de erro as vezes até cai, vamo ve agora.
info
Grupo: Conde
Registrado: 25/04/12
Posts: 752
Reputação: +125
Gênero: Masculino

Re-coloca o action e arruma a parte do frompos... ![]()
info
Grupo: Barão
Registrado: 23/03/08
Posts: 205
Reputação: +4

como assim? seja mais especifico... arruma o que? diretamente
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

tens q por as actions IDs no mapa denovo... ;x
e tenta usar esse script aki.. achu q n vai da erro..
function onStepIn(cid, item, position, fromPosition)
--Config-->
local queststatus = getPlayerStorageValue(cid, 50001)
local player_pos_entrada = {x = 1000, y = 1000, z = 7} --coloque a pos pra onde o player q pisou no piso vai ser teleportado!
local starting={x = 32778, y = 31160, z = 10}
local ending={x = 32788, y = 31172, z = 10}
local trash= {x=33193, y=31689, z=15}
local players = 0
local total = 0
local monster = {}
--EndConfig-->
if item.actionid == 1974 and queststatus == -1 then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "It seems by defeating Azerus you have stoped this army from entering your world! Better leave this ghastly place forever.")
setPlayerStorageValue(cid, 4765, 1)
return TRUE
end
if item.actionid == 1973 and queststatus == -1 then
for x = starting.x, ending.x do
for y = starting.y, ending.y do
local creature = getThingfromPos({x = x, y = y, z = starting.z, stackpos = 253}).uid
if isPlayer(creature) then players = players+1 end
if isMonster(creature) then monster[total+1] = creature total = total+1 end
end
end
if #monster > 0 and players == 0 then
for i = 1, #monster do
doTeleportThing(monster, trash)
end
end
doTeleportThing(cid, player_pos_entrada)
doSendMagicEffect(player_pos_entrada, 10)
else
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Você já terminou a quest!')
end
return true
end
Editado Outubro 14 por Slicer
info
Grupo: Barão
Registrado: 23/03/08
Posts: 205
Reputação: +4

local player_pos_entrada = {x = 1000, y = 1000, z = 7}
isso aqui eu deixo desse jeito? ou coloco alguma posição exata? meu map é global
local player_pos_entrada = {x = 1000, y = 1000, z = 7}
Isso ai vai ser a entrada do Player, o piso do qual o player vai PISAR(obvio) e ativar o Movent...
info
Grupo: Barão
Registrado: 23/03/08
Posts: 205
Reputação: +4

a no caso é um teleport entao coloco as cordenadas aonde o teleport esta?
edit
deu esse erro depois que coloquei
[27/10/2012 20:26:32] [Error - MoveEvents Interface]
[27/10/2012 20:26:32] data/movements/scripts/azerus.lua:onStepIn
[27/10/2012 20:26:32] Description:
[27/10/2012 20:26:32] (luaDoTeleportThing) Thing not found
[27/10/2012 20:26:32] [Error - MoveEvents Interface]
[27/10/2012 20:26:32] data/movements/scripts/azerus.lua:onStepIn
[27/10/2012 20:26:32] Description:
[27/10/2012 20:26:32] (luaDoTeleportThing) Thing not found
Editado Outubro 27 por TitanicoxD
info
Grupo: Barão
Registrado: 23/03/08
Posts: 205
Reputação: +4
porque esta dando esse erro?
o servidor as vezes cai quando ta dando esse erro, e as vezes demora um tempo para cair mais sempre ta esse erro no meio...
alguem poderia me da uma ajuda me informando pelo menos porque o do erro?
meu distro é 9.6
esse é o script
function onStepIn(cid, item, position, fromPosition)