noobinhu 38 Postado Agosto 6, 2008 Share Postado Agosto 6, 2008 (editado) Muitas linguagens usam este sistema de datas, que fiquei alguns meses para descobrir e irei demonstrar agora. Um exemplo onde ela se localiza, em arquivos Open Tibia: Accounts: <?xml version="1.0"?><account pass="222222" premDays="4" premEnd="1198257779"><characters><character name="GOD Mcfly" /> </characters></account> Quando irá terminar a premium account Players: <?xml version="1.0" encoding="UTF-8"?><player name="GOD Mcfly" id="1" account="222222" sex="1" lookdir="0" exp="2122428" voc="1" level="52" access="6" groupflags="0" cap="30" maglevel="22" soul="100" maxdepotitems="1000" lastlogin="1215813100"> <spawn x="1039" y="976" z="7"/> <temple x="1000" y="1000" z="7"/> <health now="2034" max="2110"/> <mana now="3932" max="14900" spent="44077"/> <look type="131" head="115" body="114" legs="95" feet="0" addons="0"/> <skills> <skill skillid="0" level="27" tries="0"/> <skill skillid="1" level="500" tries="28326327"/> <skill skillid="2" level="255" tries="883550319"/> <skill skillid="3" level="10" tries="0"/> <skill skillid="4" level="11" tries="29"/> <skill skillid="5" level="10" tries="0"/> <skill skillid="6" level="10" tries="0"/> </skills> <addons> <addon outfit="128" type="1"/> <addon outfit="136" type="1"/> <addon outfit="5980316" type="0"/> </addons> <deaths> <death name="Ghazbaran" level="90" time="1214664256"/> <death name="Demon" level="90" time="1214664256"/> <death name="Ghazbaran" level="90" time="1214664256"/> <death name="Ghazbaran" level="53" time="1214664336"/> <death name="GOD Mcfly" level="53" time="1214664336"/> <death name="Ghazbaran" level="53" time="1214664336"/> <death name="Ghazbaran" level="52" time="1214664401"/> <death name="Demon" level="52" time="1214664401"/> </deaths> <spells/> <blessings/> <inventory> <slot slotid="1"> <item id="2461"/> </slot> <slot slotid="3"> <item id="1987"> <inside> <item id="2148" count="83"/> <item id="2790" count="1"/> <item id="5809"/> <item id="5809"/> <item id="5890" count="99"/> <item id="5890" count="100"/> </inside> </item> </slot> <slot slotid="5"> <item id="2273" count="9" charges="9"/> </slot> <slot slotid="6"> <item id="2187"/> </slot> <slot slotid="7"> <item id="2649"/> </slot> <slot slotid="8"> <item id="2643"/> </slot> <slot slotid="9"> <item id="5809"/> </slot> <slot slotid="10"> <item id="2352" duration="78410000" decayState="1"/> </slot> </inventory> <depots> <depot depotid="1"> <item id="2590"> <inside> <item id="2594"/> <item id="1988"> <inside> <item id="2477"/> <item id="2488"/> <item id="2470"/> <item id="2469"/> <item id="2504"/> <item id="2507"/> <item id="5890" count="90"/> <item id="2495"/> <item id="2649"/> <item id="1988"> <inside> <item id="1988"/> <item id="5892"/> <item id="5892"/> <item id="5892"/> <item id="5892"/> <item id="5892"/> <item id="5892"/> <item id="5892"/> <item id="5892"/> <item id="5892"/> <item id="5892"/> <item id="5892"/> <item id="5892"/> <item id="5892"/> <item id="5892"/> <item id="5892"/> <item id="5892"/> <item id="5892"/> <item id="5892"/> <item id="5892"/> </inside> </item> </inside> </item> <item id="2152" count="19"/> </inside> </item> </depot> <depot depotid="0"> <item id="2589"> <inside> <item id="2594"/> </inside> </item> </depot> </depots> <storage> <data key="1540" value="1214852480"/> <data key="3330" value="2"/> <data key="3331" value="131"/> <data key="3332" value="115"/> <data key="3333" value="114"/> <data key="3334" value="95"/> <data key="3335" value="0"/> <data key="3336" value="0"/> <data key="9530" value="1"/> <data key="12541" value="1"/> <data key="12542" value="80"/> <data key="12544" value="613"/> <data key="12564" value="41"/> <data key="12584" value="150"/> <data key="12585" value="145223"/> <data key="12586" value="253200"/> <data key="13540" value="1"/> <data key="27545" value="2"/> <data key="27549" value="2"/> <data key="30478" value="12"/> <data key="45045" value="1"/> <data key="54786" value="1"/> </storage> <viplist/> <spells/> <conditions> <condition type="64" id="0" ticks="1470229428"/> <condition type="16" id="0" ticks="73499612" delta="-472" mina="0.9" minb="-99" maxa="0.99" maxb="-900"/> <condition type="1024" id="0" ticks="73499612"/> </conditions> </player> Lastlogin, mortes, slot 10, conditions... Isto, somente nos arquivos xml, fora os arquivos luas e ainda os compilados. Talvez seja uma das coisas mais importantes em qualquer jogo. Até houses, skull times usam isto. Agora, como decifrar esse tempo: PHP: date("formatação", tempo) Exemplo: echo date("m/d/Y", 906000490); // 09/16/1998 // MM/DD/YYYY Mais formatações de php em: http://www.php.net/date LUA: os.date("formatação", tempo) Exemplo: print(os.date("%x", 906000490)) --> 09/16/1998 --> MM/DD/YYYY Mais formatações de lua em: http://www.lua.org/pil/22.1.html Nota: Em um arquivo lua, usado para Open Tibia, você pode exibir o horário com: doPlayerSendTextMessage(cid, 22, os.date("%x", os.clock ())) Nota²: Em um arquivo lua, os.date() exibe a hora atual. Sabendo disso, agora, podemos fazer nossos próprios eventos com tempo, sejam eles de abrir ou fechar uma porta Créditos: //Yunie~~ Editado Agosto 6, 2008 por noobinhu Link para o comentário Compartilhar em outros sites More sharing options...
lekmat 0 Postado Agosto 6, 2008 Share Postado Agosto 6, 2008 eh mto interessante kra mto d+ pode se fazer uma kuest de aniversario kom issu uehuehu bom trabalho continue assim Link para o comentário Compartilhar em outros sites More sharing options...
DaNDaNrOxX 15 Postado Agosto 6, 2008 Share Postado Agosto 6, 2008 Muito bom! Com isto da para fazer muitas coisas, como adicionar VIP em um player por 30 dias! Facilitará muito a vida de todos. Tutorial muito bom, Aprovado por mim. Abraço Link para o comentário Compartilhar em outros sites More sharing options...
Darth Sidious 3 Postado Agosto 6, 2008 Share Postado Agosto 6, 2008 Essas informações no jogo são de grande ajuda assim ficam sabendo os acontecimentos e os login dates do seu char. (: vlw Yunie~ biba ;p Link para o comentário Compartilhar em outros sites More sharing options...
bachieguinha 1 Postado Agosto 7, 2008 Share Postado Agosto 7, 2008 Digo e repito... Mais uma vez Yunie mostrando q entende do assunto ;D Aprovado Link para o comentário Compartilhar em outros sites More sharing options...
Powerzin 20 Postado Agosto 7, 2008 Share Postado Agosto 7, 2008 bem legal cara, vai ajudar muita gente. Parabéns. Link para o comentário Compartilhar em outros sites More sharing options...
RedZL 6 Postado Agosto 7, 2008 Share Postado Agosto 7, 2008 Boa formatação, não vi nenhum erro ortográfico. :B Parabéns! Tutorial Aprovado Link para o comentário Compartilhar em outros sites More sharing options...
comedinhasss 234 Postado Agosto 7, 2008 Share Postado Agosto 7, 2008 parabens esta otimo Link para o comentário Compartilhar em outros sites More sharing options...
Dlyd 6 Postado Agosto 7, 2008 Share Postado Agosto 7, 2008 Boa Yunie, tutorial muito bom. Cara você manja muito de script. Parabéns... e ainda bem que você não foi embora viciado no XTibia rapá Abraços. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados