Script De Fonte

Xibata
Por Xibata
em Lixeira Pública

Xibata

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/11/07Posts: 38

Galera eu queria saber que linhas eu deveria adicionar ao script da fonte seguinte para que ao beber em tal fonte ,o player não pudesse beber novamente durante um tempo.

 

function onUse(cid, item, frompos, item2, topos)

 

efeito = getPlayerPosition(cid)

 

if item.uid == 10002 and item.itemid == 1378 then

 

doPlayerAddHealth(cid,90000)

doSendMagicEffect(efeito,1)

doPlayerSendTextMessage(cid,20,"The power stay with you")

doSendAnimatedText(getPlayerPosition(cid), "Ahhhh...", TEXTCOLOR_ORANGE)

end

 

return 1

end

 

 

Vlw galera... :smile_positivo:


satan666

Antichrist Superstar
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 07/05/08Posts: 612Char no Tibia: leviana luciferiana

e so adicionar essas linhas:

 

getPlayerStorageValue(cid,xxxx) == -1

store = 2*60*1000

setPlayerStorageValue(cid,xxxx,store)

creationb.jpg

"Um Deus que usasse seu poder para criar seres humanos que de antemão sabia que seriam atormentados eternamente, e que os predestinasse a isso,



não poderia ser sábio, nem justo e tampouco amoroso.

Além de nos submeter a isso vim a nos julgar e condenar por nossos atos aos tormentos do inferno.

pra minha pessoa isso não é um Deus Pai amoroso e bondoso como o chaman, seu padrão seria muito mais inferior do que o de muitos homens."

Xibata

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/11/07Posts: 38

Marcryzius onde eu devo colocar essas linhas no script?


satan666

Antichrist Superstar
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 07/05/08Posts: 612Char no Tibia: leviana luciferiana

testa ae porque nao testei.

 

function onUse(cid, item, frompos, item2, topos)

efeito = getPlayerPosition(cid)

valor = 1216 --numero da storage value

store = 2*60*1000

time = os.time()

tempo = math.floor((getPlayerStorageValue(cid,valor) - time)/(60*1000))

 

if item.uid == 10002 and item.itemid == 1378 then

if tempo > 0 then

doPlayerAddHealth(cid,90000)

doSendMagicEffect(efeito,1)

doPlayerSendTextMessage(cid,20,"The power stay with you")

doSendAnimatedText(getPlayerPosition(cid), "Ahhhh...", TEXTCOLOR_ORANGE)

setPlayerStorageValue(cid,valor,store)

else

doPlayerSendCancel(cid,22,"msg de cancelamento")

end

else

doPlayerSendCancel(cid,22,"sorry, not possible")

end

return TRUE

end

creationb.jpg

"Um Deus que usasse seu poder para criar seres humanos que de antemão sabia que seriam atormentados eternamente, e que os predestinasse a isso,



não poderia ser sábio, nem justo e tampouco amoroso.

Além de nos submeter a isso vim a nos julgar e condenar por nossos atos aos tormentos do inferno.

pra minha pessoa isso não é um Deus Pai amoroso e bondoso como o chaman, seu padrão seria muito mais inferior do que o de muitos homens."

Xibata

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/11/07Posts: 38

Não consegui cara...

Mas eu vou mexer aki pra ve se consigo...

Vlws...

 

:smile_positivo:

 

 

EDIT

 

function onUse(cid, item, frompos, item2, topos)

efeito = getPlayerPosition(cid)

valor = 1216 --numero da storage value

store = 2*60*1000

time = os.time()

tempo = math.floor((getPlayerStorageValue(cid,valor) - time)/(60*1000))

 

if item.uid == 10002 and item.itemid == 1378 then

if tempo > 0 then

doPlayerAddHealth(cid,90000)

doSendMagicEffect(efeito,1)

doPlayerSendTextMessage(cid,20,"The power stay with you")

doSendAnimatedText(getPlayerPosition(cid), "Aaaaah...", TEXTCOLOR_ORANGE)

setPlayerStorageValue(cid,valor,store)

else

doPlayerSendCancel(cid,22,"msg de cancelamento")

end

else

doPlayerSendCancel(cid,22,"sorry, not possible")

end

return TRUE

end

 

Marcryzius eu estava analisando aqui e percebi que as linhas em negrito são iguais(com a msm função).

ou não?

 

=)


Wiltry

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/07/08Posts: 306

function onUse(cid, item, frompos, item2, topos)

efeito = getPlayerPosition(cid)

if item.uid == 10002 and item.itemid == 1378 then
if getPlayerStorageValue(cid, 20500) == -1 then

doPlayerAddHealth(cid,90000)
doSendMagicEffect(efeito,1)
addEvent(storage, 30000, cid) -- 30000 = 30 segundos
doPlayerSendTextMessage(cid,20,"The power stay with you")
setPlayerStorageValue(cid, 20500, 1)
doSendAnimatedText(getPlayerPosition(cid), "Ahhhh...", TEXTCOLOR_ORANGE)
end
end

function storage(cid)
setPlayerStorageValue(cid, 20500, -1)
end

return 1
end

 

Não testei :)

Atenciosamente,
Wiltry
<div align='center'><b>Wiltry 2008~2009</b></div>
<div align='center'>Mapper & Scripter</div>
<div align='center'><img src="http://img263.imageshack.us/img263/9130/beyond.png" border="0" class="linked-sig-image" /></div>
vlw guww :*

Xibata

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/11/07Posts: 38

Wiltry funcionou perfeitamente...

Como eu pretendia...

 

O executável apresetou um erro relacionado com o script

mas eu creio que não atrapalhará em nda.

 

Vlw ae

 

:smile_positivo:


Wiltry

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/07/08Posts: 306

Nao se pode ignorar esse erro...

Pode falar qual o erro que falou no executavel?

 

Abraços,

Wiltry.

Atenciosamente,
Wiltry
<div align='center'><b>Wiltry 2008~2009</b></div>
<div align='center'>Mapper & Scripter</div>
<div align='center'><img src="http://img263.imageshack.us/img263/9130/beyond.png" border="0" class="linked-sig-image" /></div>
vlw guww :*

Xibata

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/11/07Posts: 38

Aqui está a ss do erro

 

erroe.th.png

 

:smile_positivo:


Wiltry

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/07/08Posts: 306

Ve se assim da bug também:

function onUse(cid, item, frompos, item2, topos)

efeito = getPlayerPosition(cid)
parameters = {cid = cid, item = item, pos = pos}

if item.uid == 10002 and item.itemid == 1378 then
if getPlayerStorageValue(cid, 20500) == -1 then

doPlayerAddHealth(cid,90000)
doSendMagicEffect(efeito,1)
addEvent(storage, 30000, parameters) -- 30000 = 30 segundos
doPlayerSendTextMessage(cid,20,"The power stay with you")
setPlayerStorageValue(cid, 20500, 1)
doSendAnimatedText(getPlayerPosition(cid), "Ahhhh...", TEXTCOLOR_ORANGE)
end
end

function storage(parameters)
setPlayerStorageValue(parameters.cid, 20500, -1)
end

return 1
end

Atenciosamente,
Wiltry
<div align='center'><b>Wiltry 2008~2009</b></div>
<div align='center'>Mapper & Scripter</div>
<div align='center'><img src="http://img263.imageshack.us/img263/9130/beyond.png" border="0" class="linked-sig-image" /></div>
vlw guww :*

Xibata

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/11/07Posts: 38

Tipo além de ter dado aquele outro erro deu mais um que é o último que aparece no executável.

 

Aquele fonte2.lua é uma outra fonte que eu havia feito na qual coloquei aquele primeiro script que vc me mandou

 

ta aqui a ss do erro

 

erro2u.th.png

 

:smile_positivo:


Wiltry

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/07/08Posts: 306

Dexa aquele 1 mesmo, vou sair agora amanha resolvo esse erro.

Abraços,

Wiltry.

Atenciosamente,
Wiltry
<div align='center'><b>Wiltry 2008~2009</b></div>
<div align='center'>Mapper & Scripter</div>
<div align='center'><img src="http://img263.imageshack.us/img263/9130/beyond.png" border="0" class="linked-sig-image" /></div>
vlw guww :*

Xibata

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/11/07Posts: 38
Dexa aquele 1 mesmo, vou sair agora amanha resolvo esse erro.

Abraços,

Wiltry.

 

Blz brow...

Vlw ae pela ajuda

 

Qualquer coisa só chamar!!

 

:thumbsupsmiley2:


Merchant

ex-moderador :)
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 11/01/09Posts: 252

Tópico finalizado.

Abraços

E-mail: luizcavalcanti@live.com