SK
pedido

Virar Morador

Por SkyDarkyes, 31 de ago. de 2013 em Scripts

resolvido
script
10
1.2k
31 de agosto de 2013 às 23:50

Gostaria do script,de quando o player entrar no TP,ele virar morador da X cidade

libanoriL
31 de agosto de 2013 às 23:56
esté daki e do meu servidor nao é com teleport + e com alavanca e da para teleportar quando clikar




function onUse(cid, item, frompos, item2, topos)
tile_x = piso em que deve estar<acho,ou para onde vai
tile_y = piso em que deve estar<acho,ou para onde vai
tile_z = piso em que deve estar<acho,ou para onde vai
cTem_x = Posção x<acho,ou para onde vai
cTem_y = posição y<acho,ou para onde vai
cTem_z = posição Z<acho,ou para onde vai
msg = "fala"
templeP = {x=cTem_x, y=cTem_y, z=cTem_z}
tileP = {x=tile_x, y=tile_y, z=tile_z}
pPos = getPlayerPosition(cid)
check = checkPos(tileP, pPos)
if check == 1 then
doPlayerSetMasterPos(cid, templeP)
checkSw(item)
doTeleportThing(cid, templeP)
doSendMagicEffect(templeP, 10)
doPlayerSendTextMessage(cid, 22, msg)
else
doPlayerSendCancel(cid, "Voce nao esta no piso correto!")
end
return 1
end
function checkPos(tileP, pPos)
if tileP.x == pPos.x and tileP.y == pPos.y then
return 1
else
return 0
end
end
function checkSw(item)
if item.itemid == 1945 then
doTransformItem(item.uid, 1946)
elseif item.itemid == 1946 then
doTransformItem(item.uid, 1945)
end
end

Editado Setembro 1 por Alexclusive

01 de setembro de 2013 às 00:01

Como assim,eu cliko na alavanca,e viro morador?

libanoriL
01 de setembro de 2013 às 00:03

sim,eu uso ele num servidor 7.81 e funciona

Session StartS
01 de setembro de 2013 às 00:05

movements~~

 

function onStepIn(cid, item, pos)
if isPlayer(cid) == TRUE then
if (item.actionid == 33334) then
doPlayerSendTextMessage(cid,24,"agora voce mora na cidade 1.")
doPlayerSetTown(cid,1)


elseif (item.actionid == 33333) then -- action id do TP
doPlayerSendTextMessage(cid,24,"agora voce mora na cidade 2.")
doPlayerSetTown(cid,2)
end
end
return true
end
movements.xml
<movevent type="StepIn" itemid="1387" event="script" value="morador.lua"/>
libanoriL
01 de setembro de 2013 às 00:07

o meu é + bunito =c

01 de setembro de 2013 às 00:11

doPlayerSetTown(cid,2)

 

Onde ta o 2,é o ID da city?

Session StartS
01 de setembro de 2013 às 00:14

Sim, 2 é o ID da cidade...

 

o meu é + bunito =c

....

01 de setembro de 2013 às 00:19

Ok,dei REP+,

Dúvida sanada,reportado para moverem.

AlexclusiveA
01 de setembro de 2013 às 00:44

Tópico movido para a seção de dúvidas e pedidos resolvidos.