SU

!repairsoft

Por Subwat, 02 de out. de 2010 em Actions e Talkactions

otserv
tibia
script
8
2.1k
SubwatS
02 de outubro de 2010 às 14:05

Bom Pessoal,Eu tava sem nada pra fazer,foi então que surgiu em minha mente... Por que nao fazer uma talk que recarrega soft boots?

foi então que eu fiz,ela cobra um certo preço para isso e também é necessário a soft boots gasta para poder utilizar.

Vamos parar de blá blá blá e vamos ao que interessa!

 

Crie um arquivo soft.Lua em talkactions/scripts:

e cole iSSo dentro!

 

--[[ script By gean Riot SUBWAT PARA XTIBIA!]]--

 

function onSay(cid, words, param)

local premium = "yes" -- Apenas players premium accounts "yes" or "no"!?

if premium == "yes" and not isPremium(cid) then

return doPlayerSendTextMessage(cid, 23, "desculpe apenas Premium players podem recarregar soft.")

end

local config = {

price = 10000

}

if doPlayerRemoveMoney(cid,config.price) == TRUE then

if doPlayerRemoveItem(cid,10021,1) then

doPlayerAddItem(cid,6132,1)

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)

doCreatureSay(cid, "Soft boots Repared", TALKTYPE_ORANGE_1)

else

doPlayerSendCancel(cid, 'You do not have pair of worn soft boots.')

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)

end

end

end

 

apos isso cole está tag em talkactions.xml:

<talkaction words="!repairsoft" script="soft.lua"/>
VodkartV
02 de outubro de 2010 às 14:29

script muito útil ^^ parabens

só tem um bug nele,é quando o jogador tem o dinheiro e não tem a bota.

ou sejá o dinheiro é retirado,e vai dar uma mensagem dizendo que ele nao tem a bota.

 

usa esse:

--[[ script By gean Riot SUBWAT PARA XTIBIA!]]-- 
function onSay(cid, words, param)

local config = {
price = 10000,
new_soft = 6132, -- id da nova bota que vai ser dada
worn_soft = 10021, -- id da bota velha que vai ser retirada
needPremium = true -- se precisa ser premium (true or false)
}

if (config.needPremium == true) and (not isPremium(cid)) then
doPlayerSendTextMessage(cid, 23, "desculpe apenas Premium players podem recarregar soft.")
return TRUE
end

if getPlayerItemCount(cid, config.worn_soft) >= 1 then
if doPlayerRemoveMoney(cid,config.price) == TRUE then
doPlayerRemoveItem(cid,config.worn_soft,1)
doPlayerAddItem(cid,config.new_soft, 1) 
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
doCreatureSay(cid, "Soft boots Repared", TALKTYPE_ORANGE_1)
else
doPlayerSendCancel(cid, 'Você precisa de ' .. config.price ..' gps para trocar.')
end
else
doPlayerSendCancel(cid, 'você não tem uma ' .. getItemNameById(config.worn_soft) .. ' para trocar por uma nova.')
end
return TRUE
end

SubwatS
02 de outubro de 2010 às 14:44

vlw ae vodkart^^

diegoolD
03 de outubro de 2010 às 02:57

Queria saber se da tbm pra colocar soh pra os vip usarem , daria?

subwat , se demora pra fazer aqele script de ant divulgaçao , toh moh cota jah atrais dele...rs

 

Abraços e vlw

SubwatS
03 de outubro de 2010 às 12:27

diegol é meio dificil akele negocio de ant divulgação,eu tentei até fazer do mesmo geito só q n funfa,fala com o Vodkart ele é expert em scripts.

2 meses depois...
exlashE
21 de dezembro de 2010 às 21:18

Vlw Sub e Vod, realmente mt util!

 

REP+1

sxn0S
22 de dezembro de 2010 às 01:15

Está otimo mais uma vez sub ...

6 meses depois...
fhenixpF
22 de junho de 2011 às 19:25

kkkkkkkkkkkkkkk O do VODCART foi o unico que funciono certinho

ja teve meu Rep te amo cara mais tade te passo meu celular S2 vamu combina de sai rsrsrsr(zuera mais eu adorei que deu certo Vlw mesmo)