LU
action

[Action] Bolo De Aniversário !

Por lucasatak, 22 de set. de 2009 em Actions e Talkactions

otserv
tibia
script
3
1.6k
lucasatakL
22 de setembro de 2009 às 22:20

Bolo :party:

 

cake-royale-series-usb-flash-drives-1.jpg

 

Nome: Sistema de Bolo

Versão: -

Tipo do script: Action.

Servidor Testado: Não foi testado com a modificaçao minha,mais acredito que esteja funcionando.

Autor: Mock ,so modifiquei o script dele !

 

Vamos ao :construction:

 

Vamos lá , 1° coisa a fazer é ir em data\actions\scripts copie e cole qualquer arquivo, renomei-o para aniversario.lua, abra-o, apague tudo oque tiver dentro e coloque:

 

local dia_ano = "29"

local mes_ano = "7"

presentes = {3954,5080,2112,8982,9006,5791,2108,2108,2322,3955,6512,6579,7183,2355,8974,7487

}

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

if os.date("%d") == dia_ano and os.date("%m") == mes_ano then

storageid = os.date("%Y")

if getPlayerStorageValue(cid,storageid) == -1 then

doPlayerSendTextMessage(cid,24,"Feliz Aniversario .. nome .. !")

setPlayerStorageValue(cid,storageid,1)

conteiner = doPlayerAddItem(cid,1990,1)

local presente_qtd = math.random(1,5)

doSendMagicEffect(topos,27)

repeat

doAddContainerItem(conteiner, presentes[math.random(1,#presentes)], 1)

presente_qtd = presente_qtd-1

until presente_qtd <= 0

else

doPlayerSendTextMessage(cid,24,"Só um presente por ano!")

end

else

doPlayerSendTextMessage(cid,24,"Só no dia do seu Aniversario.")

doSendMagicEffect(topos,50)

end

end

 

Salve e fexe. Agora em actions.xml adicione as linhas:

 

<!--aniversario-->

<action itemid="6280" script="aniversario.lua"/>

 

Salve e fexe.

 

EXPLICANDO:

 

Logicamente o Dia do Seu aniversário.

Mês do seu aniversario !

Ids dos presentes que o player irá ganhar.

 

 

Creditos: para mock , lembrando que eu so modifiquei o script.

Editado Setembro 22 por lucasatak

sonnieS
23 de setembro de 2009 às 14:04

o.O

E como o o scrip vai saber o dia do anivesario do player? por um comando? ...

Isso seria bastante util para servidores MySql, com um site de painel de controles (Criador de Conta), em que teria que informa a data de nascimento, e no seu dia de aniverasio apareceria um bolo no depot, e quando o player desse look ou comece o bolo, aparecese a menssagem: parabéns! Hoje é o seu dia, Feliz anivesario "Nick do Player", e ae o player ganhava um buff de +10% de bonus xp.

 

;*

lucasatakL
23 de setembro de 2009 às 14:46

@SoNNie -- > Como eu disse no tópico o script é do Mock,mais acho que esse dia e mes é uma funçao sim,pq aqui funcionou,se nao eu nao iria postar.