KR
pedido

Ajuda Com Alavancas.

Por kratosclow, 03 de dez. de 2012 em Scripts

alavanca=ganhar item=teleport
script
9
1.3k
kratosclowK
03 de dezembro de 2012 às 22:54

Bom pessoal , esse e o meu primeiro pedido.Bom vamos lá , queria um script quem quando o player poxa a alavanca ele ganha um item que vai para a backpack dele , depois de ganhar o item ele é teleportado para um lugar .

 

 

 

 

 

Queria isso para quando um player ganhar um evento , entra na sala e escolher seu item , depois de pega-lo ser teleportado para fora dele, para ele não para mais nem um item :D

 

 

 

 

 

Obrigado pela ajuda desde ja ...

AkatsukyiA
03 de dezembro de 2012 às 23:32

function onUse(cid, item, frompos, item2, topos)

pos = {x=344, y=170, z=8}

if item.uid == 7000 and item.itemid == 1945 then

doPlayerAddItem(cid, 2160, 100)

doTeleportThing(cid, pos)

doSendMagicEffect(pos, 10)

else

doPlayerSendTextMessage(cid,22,"Sorry, not possible.")

end

return 1

end

 

testa

kratosclowK
04 de dezembro de 2012 às 14:55

Cara vlw , mais como editar ele para o player pega tal item??? ex:um armadura.

AkatsukyiA
04 de dezembro de 2012 às 18:18

doPlayerAddItem(cid, 2160, 100)

No vermelho você coloca o id do item (no caso ali são plantium coins

No azul você coloca quantos ele ganha , ali ele vai ganhar 100 plantium coins

kratosclowK
04 de dezembro de 2012 às 20:30

Obrigado ,esse scrips eu coloco quem data/actions ?

KennyConradK
04 de dezembro de 2012 às 20:44

@ EDIT

 

em actions

 

<action uniqueid="7685" script="eventoquest.lua"/>

 

em scripts copie algum arquivo renomeia ele para eventoquest e cole isto dentro

 

function onUse(cid, item, frompos, item2, topos)
doTeleportThing(cid,{x=569, y=459, z=7})
doPlayerAddItem(cid,2160,100)
doPlayerSendTextMessage(cid,22,"Você foi recompensado com 1kk.")
if item.uid == 7685 and item.itemid == 1445 then
end
return 1
end

 

e depois va no map editor e coloque a uniqueid 7685 na alavanca que você vai utilizar para a quest

 

 

e o item id 2160 não é platinus coins e sim crystal coin.

 

caso você queira colocar pra ganhar uma magic plate armor por exemplo é so alterar na parte de

 

doPlayerAddItem(cid, 2160, 100)

 

para

 

doPlayerAddItem(cid, 2472, 1)

 

o 2472 é o id da magic plate armor e 1 é para o player ganhar apenas 1 magic plate armor

 

caso você queira pro player ganhar o item apenas 1x como se fosse uma quest diz ae pois está para toda vez que o player clicar ele ganhar o item.

Editado Dezembro 4 por KennyxD

AkatsukyiA
04 de dezembro de 2012 às 21:19

@ EDIT

 

em actions

 

<action uniqueid="7685" script="eventoquest.lua"/>

 

em scripts copie algum arquivo renomeia ele para eventoquest e cole isto dentro

 

function onUse(cid, item, frompos, item2, topos)
doTeleportThing(cid,{x=569, y=459, z=7})
doPlayerAddItem(cid,2160,100)
doPlayerSendTextMessage(cid,22,"Você foi recompensado com 1kk.")
if item.uid == 7685 and item.itemid == 1445 then
end
return 1
end

 

e depois va no map editor e coloque a uniqueid 7685 na alavanca que você vai utilizar para a quest

 

 

e o item id 2160 não é platinus coins e sim crystal coin.

 

 

exatamente , hehe é q eu n lembrava do nome do id 2160 ai colokei plantium mesmo

StigalS
05 de dezembro de 2012 às 13:30

Resolvido.

Topico movido

kratosclowK
05 de dezembro de 2012 às 17:30

Vlw a ajuda pessoa :D