bitetti

Untitled

Mar 23rd, 2012
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.06 KB | None | 0 0
  1. -- teste
  2.  
  3. strings = {
  4. infos = {
  5. versao = "0.9b",
  6. segredoDaVidaDoUniversoEDeTudoMais = "42",
  7. _f=function(t) -- estadoEvolutivo
  8. return "sofisticação"
  9. end,
  10. personagem = {
  11. _list = { -- nome
  12. "Ford Perfect",
  13. "Artur Dent",
  14. "Bebop Beeblebosk",
  15. "Trixy",
  16. "Marvin"
  17. }
  18. },
  19. }
  20. }
  21.  
  22. math.randomseed(os.time())
  23.  
  24. local func = { __index = function(t,v) return t._f(t) end }
  25. local list = { __index = function(t,v) return t._list[math.random(#t._list)] end }
  26.  
  27. setmetatable(strings,func)
  28. setmetatable(strings.infos,func)
  29. setmetatable(strings.infos.personagem,list)
  30.  
  31.  
  32. print(strings.infos.estadoEvolutivo)
  33. print(strings.infos.personagem.nome)
  34. print(strings.infos.personagem.nome)
  35. print(strings.infos.personagem.nome)
  36.  
  37. -- 12345678901234567
  38. str = 'Alonso {nome1.yg} é \{nome\}} "{fe}" *{dsd}* ok'
  39. print( str:find("\{[%a%d\.]*\}",1) )
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46. CREATE TABLE IF NOT EXISTS "arquivos" (
  47. _id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  48. filename VARCHAR(255) DEFAULT "." NOT NULL,
  49. is_folder BOOLEAN DEFAULT false NOT NULL,
  50. parent INTEGER,
  51. revisao INTEGER DEFAULT 0 NOT NULL,
  52. ativo BOOLEAN DEFAULT true NOT NULL,
  53. dono INTEGER DEFAULT 0 NOT NULL,
  54. data_entrada INTEGER DEFAULT 0 NOT NULL,
  55. path VARCHAR(255) DEFAULT "." NOT NULL,
  56. md5 VARCHAR(32) NULL,
  57. content BLOB NULL
  58. );
  59.  
  60. CREATE INDEX IF NOT EXISTS ndx_path
  61. ON arquivos (path);
  62.  
  63. CREATE TRIGGER IF NOT EXISTS INSERT_arquivo AFTER INSERT ON arquivos
  64. BEGIN UPDATE arquivos SET data_entrada = strftime('%s','now') WHERE _id = new.rowid;
  65. END;
  66.  
  67. CREATE TABLE IF NOT EXISTS "devArquivos" (
  68. _id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  69. arquivo_id INTEGER DEFAULT 0 NOT NULL,
  70. cdate INTEGER DEFAULT 0 NOT NULL,
  71. mdate INTEGER DEFAULT 0 NOT NULL,
  72. size INTEGER,
  73. original_path VARCHAR(255) ,
  74. parent_dev INTEGER
  75. );
  76.  
  77. # setup
  78. INSERT INTO arquivos (filename,path,is_folder) VALUES("media","/media",true);
  79. INSERT INTO arquivos (filename,path,is_folder) VALUES("bluebooks","/bluebooks",true);
  80. INSERT INTO arquivos (filename,path,is_folder) VALUES("saves","/saves",true);
  81. INSERT INTO arquivos (filename,path,is_folder) VALUES("users","/users",true);
  82.  
  83.  
  84. ###------------------
  85.  
  86. CREATE TABLE IF NOT EXISTS users (
  87. _id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  88. nome VARCHAR(255) NOT NULL DEFAULT "player1",
  89. email VARCHAR(255),
  90. feedback_enabled BOOLEAN NOT NULL DEFAULT false,
  91. hiscore INTEGER NOT NULL DEFAULT 0,
  92. so_name VARCHAR(255)
  93. );
  94.  
  95. INSERT INTO users (_id, nome, so_name) VALUES(1,"system","Android");
  96.  
  97. ###------------------
  98. #procedures
  99. CREATE TABLE IF NOT EXISTS procedures (
  100. _id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  101. nome VARCHAR(255) NOT NULL DEFAULT "function",
  102. content TEXT NOT NULL DEFAULT "--- code ---",
  103. cdate INTEGER NOT NULL DEFAULT 0
  104. );
  105.  
  106.  
  107. ###----------------------
  108.  
  109. #Blue Book
  110. CREATE TABLE IF NOT EXISTS bluebooks (
  111. _id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  112. nome VARCHAR(255) NOT NULL DEFAULT "book_of_",
  113. arquivo_id INTEGER NOT NULL DEFAULT 0,
  114. data_inicio INTEGER NOT NULL DEFAULT 0,
  115. data_update INTEGER NOT NULL DEFAULT 0
  116. );
  117.  
  118. CREATE TRIGGER IF NOT EXISTS INSERT_book AFTER INSERT ON bluebooks
  119. BEGIN UPDATE bluebooks SET data_inicio=strftime('%s','now') WHERE _id=new.rowid;
  120. END;
  121.  
  122. # Saves
  123. #
  124. CREATE TABLE saves (
  125. _id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  126. data_save INTEGER DEFAULT 0 NOT NULL,
  127. dono INTEGER DEFAULT 0 NOT NULL,
  128. bluebook_id INTEGER DEFAULT 0 NOT NULL,
  129. horas_jogadas INTEGER DEFAULT 0 NOT NULL,
  130. snapshot INTEGER DEFAULT 0 NOT NULL
  131. );
  132.  
  133. CREATE TRIGGER IF NOT EXISTS INSERT_save AFTER INSERT ON saves
  134. BEGIN UPDATE saves SET data_save=strftime('%s','now') WHERE _id=new.rowid;
  135. END;
  136.  
  137. CREATE TRIGGER IF NOT EXISTS UPDATE_save AFTER UPDATE ON saves
  138. BEGIN UPDATE saves SET data_save=strftime('%s','now') WHERE _id=new.rowid;
  139. END;
  140.  
  141. ###-----------------------------
  142. CREATE TABLE bootstrap (
  143. app_title VARCHAR(255) DEFAULT "Wild Witch Project - The Game" NOT NULL,
  144. win_width INTEGER DEFAULT 800 NOT NULL,
  145. win_height INTEGER DEFAULT 520 NOT NULL,
  146. windomed BOOLEAN DEFAULT true NOT NULL,
  147. check_updates BOOLEAN DEFAULT true NOT NULL
  148. );
Advertisement
Add Comment
Please, Sign In to add comment