ME
talkaction

[Talkaction] Shop System By Meunomeefeiozik

Por Meunomeefeiozik, 28 de fev. de 2012 em Actions e Talkactions

..
otserv
tibia
script
5
1.6k
MeunomeefeiozikM
28 de fevereiro de 2012 às 13:29

Script: Shop System by Meunomeefeiozik

Função: Voce pode comprar items na loja

Testado: Versão 8.6

 

INSTALANDO

vá na pasta talkaction/scripts e cria um arquivo no formato .lua com o nome de shop e cole isto:

 

 

local loja = {

["Fire Sword"] = {id = 2160, preco = 21000, cargas = 2 }

}

 

local config = {

pz = true,

battle = true,

premium = true

}

 

function onSay(cid, words, param, channel)

if(param == "") then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")

return true

end

 

if param == 'lista' then

local str = ""

for name,preco in pairs(loja) do

str = ("Item: " ..name .. ",\n Preço: " .. preco.preco .. "")

end

str = str .. ""

doShowTextDialog(cid, 6579, str)

return TRUE

end

 

 

local sky = loja[param]

local iten = getItemWeightById(sky.id,1)

 

if config.pz == true and getTilePzInfo(getCreaturePosition(cid)) == FALSE then

doPlayerSendTextMessage(cid, 21,"Voce so pode comprar um item em protect zone.")

return TRUE

end

 

if config.premium == true and not isPremium(cid) then

doPlayerSendTextMessage(cid, 21, "Voce so pode comprar um item se for premium.")

return TRUE

end

 

if config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then

doPlayerSendTextMessage(cid, 21, "Voce so pode comprar um item sem battle.")

return TRUE

end

 

 

if getPlayerFreeCap(cid) < iten then

doPlayerSendCancel(cid, "Voce nao tem cap para pegar o item")

return TRUE

end

 

 

if getPlayerMoney(cid) < sky.preco then

doPlayerSendCancel(cid, "Voce nao tem dinheiro para comprar o item.")

return TRUE

 

 

else

doPlayerAddItem(cid,sky.id,1)

doPlayerRemoveMoney(cid, sky.preco)

doPlayerSendTextMessage(cid, 21, "Parabens, voce comprou um item na loja!")

end

return TRUE

end

agora no talkaction.xml cole esta tag:



 

 

Modo de Usar:

!shop nome do item

 

 

Adicionando novos items:

 

["test"] = {id = 2160, preco = 1}

["test"] = Nome do item que o player irá dizer

ID = Id do item

preco = Quanto irá custar (1 = 1 gp)

 

Lista de Items

 

semttulocvi.png

 

Script Exclusivo Xtibia.com Lembrando Meus Scripts E So Pro Xtibia

 

 

Creditos !

 

Skydangerous

Editado Fevereiro 28 por Meunomeefeiozik

VodkartV
28 de fevereiro de 2012 às 21:35

O script nem é seu cara,é do SkyDangerous...

Isso se chama ripping,venho pedir que coloque os devidos créditos do autor em 24 horas,caso não ocorra eu estarei reportando.

MeunomeefeiozikM
28 de fevereiro de 2012 às 21:49

Pronto ?? .....

 

.

VodkartV
28 de fevereiro de 2012 às 21:54

não fez mais que a sua obrigação,obrigado.

MeunomeefeiozikM
28 de fevereiro de 2012 às 22:03

de nada ... e obrigado pela orientaçao

Editado Fevereiro 28 por Meunomeefeiozik