creio que não tem script ae não.Tipo: Talkaction.
Testado: Sim, 8.6(TFS 0.3.6)
[title] Como Funciona?. [/title]
Bom se baseia numa talkaction que você poderá fazer aquela quest novamente falando o comando
!comando nome da quest, pagando um certo preço(ou item) é claro.
[title] Instalação [/title]
Bom como é uma talkaction primeiramente vá em
pasta do seu servidor / data / talkactions / scripts crie um arquivo com a extensão .lua e adicione isso dentro:
http://pastebin.com/iNWespX7[/pastebin]
agora vá em talkactions.xml e adicione essa tag:
<talkaction words="!comando" access="0" event="script" value="nome_do_script.lua"/>.
[title] Como Usar?. [/title]
Bom você fala !comando nome da quest e você poderá fazer aquela quest novamente se pagar o preço(ou item) estipulado no script também a uma lista você poderá colocar a descrição do script
alêm do item etc... somente usar !comando lista.
6
1.3k
Você gostou?
3 votos1. ??
Sim3
100.00%
Não
0.00%
0Por favor faça o login ou crie uma conta para votar nesta enquete.
info
Grupo: Infante
Registrado: 27/07/09
Posts: 1.5k
Reputação: +405
Char no Tibia: Gean Riot

20 de setembro de 2012 às 22:45
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

20 de setembro de 2012 às 23:06
Pronto arrumado, o pastebin bugo agora porquê não sei.
Editado Setembro 20 por Skymagnum
20 de setembro de 2012 às 23:08
coloca um "time" pra poder resetar a quest (y), sei lá, a cada X dias, por exemplo =)
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

20 de setembro de 2012 às 23:12
É só usar
setPlayerStorageValue(cid, um_storage_vazio, os.time() + dias * 24 * 60 * 60)
e para checar
if getPlayerStorageValue(cid, storage_a_cima) - os.time() <= 0 then
.






info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit
Tipo: Talkaction.
Testado: Sim, 8.6(TFS 0.3.6)
Como funciona?
Bom se baseia numa talkaction que você poderá fazer aquela quest novamente falando o comando
!comando nome da quest, pagando um certo preço(ou item) é claro.
Instalação
Bom como é uma talkaction primeiramente vá em
pasta do seu servidor / data / talkactions/ scripts crie um arquivo com a extensão .lua e adicione isso dentro:
function onSay(cid, words, param) local coin = 11192 local T = { -- [NOME DA QUEST] { descrição, quantidade de coin, storage da quest} ["Divine quest"] = {desc = "Descrição.", price = 20, storage = 1234}, ["Berserk quest"] = {desc = "Descrição.", price = 20, storage = 1235}, ["Mega quest"] = {desc = "Descrição.", price = 20, storage = 1236} } if (param == "lista") then local str = "Quest's :\n\n" for name, info in pairs(T) do str = str..name.." Descrição: " .. info.desc .. ", Preço:".. info.price .. " " .. getItemNameById(coin) .. ".\n\n" end doShowTextDialog(cid, coin, str) return true end local a = T[tostring(param):lower()] if not a then doPlayerSendTextMessage(cid, 27, "Parâmetro incorreto digite !comando lista para ver as quest's disponíveis.") return true end if doPlayerRemoveItem(cid, coin, a.price) == true then setPlayerStorageValue(cid, a.storage, 0) doPlayerSendTextMessage(cid, 27, "Agora você pode fazer denovo a ".. param .." .") else doPlayerSendCancel(cid, "Desculpe, você precisa de ".. a.price .. " ".. getItemNameById(coin) .. " para isso.") end return true endagora vá em talkactions.xml e adicione essa tag:
.
Como Usar?
Bom você fala o !comando nome da quest e você poderá fazer aquela quest novamente se pagar o preço( ou item) estipuado no script também a uma lista você poderá colocar a descrição do script alêm do nome do item a cobrar etc... somente usar !comando lista.
Editado Setembro 20 por Skymagnum