XV
pedido

Script De Hunt Paga com coins

Por Xvodka, 24 de fev. de 2013 em Scripts

resolvido
tibia
script
otserv
8
1.5k
XvodkaX
24 de fevereiro de 2013 às 19:09

Tipo do script:Hunt Paga

Protocolo (versão do Tibia):8.60

Servidor utilizado:Pasta do Eri Baiak mas mapa proprio criando

Nível de experiência: 20

Adicionais/Informações:Eu queria um Script que tipo o kara entra na hunt Paga ,ai tipo a hunt custa 15 crystal coin ai o kra entra na hunt de Grim Reaper e paga, se nao tiver a grana Perde 5 Leveis.

 

alguem pode me Ajudar??

 

Ideia Original De Xvodka

ThiagoBjiT
24 de fevereiro de 2013 às 19:24

Pode ser por NPC?

XvodkaX
24 de fevereiro de 2013 às 19:27

Pode ser por NPC?

 

^^ Tem como fazer por tile?? sera q é mais facil??ou mais dificil?

Editado Fevereiro 24 por Xvodka

RoksasR
24 de fevereiro de 2013 às 19:40

Tenta assim, vá em data/movements/scripts, crie um arquivo chamado payhunt.lua e adicione isso dentro:

 

 

local tileConfig = {

kickPos = fromPosition,

kickEffect = CONST_ME_POFF,

kickMsg = "You need have 15 crystal coins to hunt here.",

enterMsg = "Welcome to the hunt, you lose 15 crystal coins for enter here!",

enterEffect = CONST_ME_MAGIC_BLUE,

enterStorage = 14523,

}

 

if(getPlayerStorageValue(cid, tileConfig.enterStorage) <= 1 then

doTeleportThing(cid, tileConfig.kickPos)

doSendMagicEffect(tileConfig.kickPos, tileConfig.kickEffect)

doPlayerSendCancel(cid, tileConfig.kickMsg)

return

end

 

if doPlayerRemoveMoney(cid,150000) == TRUE then

doPlayerSendTextMessage(cid, 25, tileConfig.enterMsg)

doSendMagicEffect(position, tileConfig.enterEffect)

setPlayerStorageValue(cid,tileConfig.enterStorage,1)

return true

end

end

 

 

<movevent type="StepIn" actionid="14523" event="script" value="payhunt.lua"/>

 

Agora basta colocar o ActionID pelo RME Map Editor 14523, em todos Tiles que forem de Hunt Paga :))

Editado Fevereiro 24 por Roksas

XvodkaX
24 de fevereiro de 2013 às 19:43

Tenta assim, vá em data/movements/scripts, crie um arquivo chamado payhunt.lua e adicione isso dentro:

 

 

local tileConfig = {

kickPos = fromPosition,

kickEffect = CONST_ME_POFF,

kickMsg = "You need have 15 crystal coins to hunt here.",

enterMsg = "Welcome to the hunt, you lose 15 crystal coins for enter here!",

enterEffect = CONST_ME_MAGIC_BLUE,

enterStorage = 14523,

}

 

if(getPlayerStorageValue(cid, tileConfig.enterStorage) <= 1 then

doTeleportThing(cid, tileConfig.kickPos)

doSendMagicEffect(tileConfig.kickPos, tileConfig.kickEffect)

doPlayerSendCancel(cid, tileConfig.kickMsg)

return

end

 

if doPlayerRemoveMoney(cid,150000) == TRUE then

doPlayerSendTextMessage(cid, 25, tileConfig.enterMsg)

doSendMagicEffect(position, tileConfig.enterEffect)

setPlayerStorageValue(cid,tileConfig.enterStorage,1)

return true

end

end

 

 

<movevent type="StepIn" actionid="14523" event="script" value="payhunt.lua"/>

 

Agora basta colocar o ActionID pelo RME Map Editor 14523, em todos Tiles que forem de Hunt Paga :))

 

Vlw

RoksasR
24 de fevereiro de 2013 às 19:50

Dúvida sanada,

reported.

XvodkaX
24 de fevereiro de 2013 às 20:14

Dúvida sanada,

reported.

ou me diga uma coisa se nao tiver a grana ta pra perder lv?

StigalS
24 de fevereiro de 2013 às 20:19

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