DO
talkaction

[Talkaction] Comprando Aol Por Talkactions [8.5+]

Por Dobol, 25 de out. de 2009 em Actions e Talkactions

otserv
tibia
script
24
8.8k
VodkartV
17 de julho de 2010 às 16:44

vip por storage:

 

 

 

----AOL - BY: The Sleeper
function onSay(cid, words, param)


local config = {
vip = "yes", -- somente vip players poderam usar o comando? ("yes" or "no")
storage = 13540 -- Storage Id da sua vip account caso for usar somente vips
}

if (config.vip == "yes") and getPlayerStorageValue(cid, tonumber(config.storage)) - os.time() <= 0 then
doPlayerSendCancel(cid,"Você não possui vip.")
return TRUE
end


if doPlayerRemoveMoney(cid, 10000) == TRUE then
local bp = doPlayerAddItem(cid, 2173, 1)
doSendMagicEffect(getCreaturePosition(cid),13)
doCreatureSay(cid, "Voce comprou um Amulet of Loss", TALKTYPE_ORANGE_1)
else
doCreatureSay(cid, "Voce nao tem dinheiro suficiente", TALKTYPE_ORANGE_1)
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
end
end

 

 

DobolD
17 de julho de 2010 às 19:29

Valeu Vodkart... Isso aew...

 

Soh voce adicionar as linhas...

 

:thumbsupsmiley:

1 mês depois...
matheusferaM
01 de agosto de 2010 às 23:05

cara vlw msm eu estava querendo esse sscript e nao achava vlw msmmmmmmmmmmmmmmmm ate

SthiileS
02 de agosto de 2010 às 21:39

uuhules , valeeu cara . Tava procurando isso ajudo mtmt

jvns23J
07 de agosto de 2010 às 21:05

bem bom facilita a vida d mta gente

3 semanas depois...
DobolD
26 de agosto de 2010 às 21:28

Bom, é bom saber que o pessoal goste dos script.

 

Isso anima a dar continuidade :biggrin:

6 meses depois...
TryllerT
21 de fevereiro de 2011 às 19:11

Já vi que vc ão é bom em script mesmo u.u

Também não sou... mas vou da umas dicas

 

----AOL - BY: The Sleeper

function onSay(cid, words, param)

 

if doPlayerRemoveMoney(cid, 10000) == TRUE then

local bp = doPlayerAddItem(cid, 2173, 1)

doSendMagicEffect(getCreaturePosition(cid),13)

doCreatureSay(cid, "Voce comprou um Amulet of Loss", TALKTYPE_ORANGE_1)

else

doCreatureSay(cid, "Voce nao tem dinheiro suficiente", TALKTYPE_ORANGE_1)

doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)

end

end

 

 

 

 

local config = {
money = 10000,
idAmulet = 2173
}

function onSay(cid, words, param)
if doPlayerRemoveMoney(cid, config.money) == true then
	doPlayerAddItem(cid, config.idAmulet, 1)
	doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_RED)
	doplayerSendTextMessage(cid, MESSAGE_STATUS_CPNSOLE_ORANGE, "You have now an Amulet of Loss.")
else
	doPlayerSendCancel(cid, "You don't have enough money.")
	doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF)
end
end	

 

 

1° Para o script ficar melhor organizado tente fazer ele com organizações e definições, isto ajuda a protejet que o server caia por causa de scripts mal feitos

 

2° Evite usar números quando se está usanod a função doSendMagicEffect, pois quando o cliente do tibia atualizar isto pode causar debugs e isto é muito chato ficar arrumando

 

3° Nunca defina um local se não vai usa-lo no script (local bp = doPlayerAddItem(cid, 2173, 1))

 

 

4° Scripts em português são feitos ;x tente usar sempre o Inglês

 

Só isso que tenho pra falar... mas valeu pela tentativa, e por trazer o conteúdo.

Editado Fevereiro 21 por Tryller

3 meses depois...
DobolD
23 de maio de 2011 às 19:12

Bom, eu adicionei o seu, assim ficando por opção do usuário.

 

Muito orbigado pela dica.

 

Não, eu sou péssimo em script...

 

AHSHAHSHA'

1 ano depois...
Alansn08A
27 de março de 2013 às 22:50

Eu fiz tudo isso e mesmo assim n funcinona... no arquivo xml tem que colar o action la em players?