Advertisement
Rochet2

Untitled

Jul 4th, 2014
331
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.70 KB | None | 0 0
  1. -- Run SQL to char DB, use the lua script, see the printed result, report back
  2. --[==[
  3.  
  4. CREATE TABLE `character_noterity_levels` (
  5.  `id` INT(11) NOT NULL AUTO_INCREMENT,
  6.  `guid` INT(10) NOT NULL DEFAULT '0',
  7.  `name` VARCHAR(255) NOT NULL DEFAULT '',
  8.  `race` INT(10) NULL DEFAULT NULL,
  9.  `class` INT(10) NULL DEFAULT NULL,
  10.  `level` INT(25) NULL DEFAULT '1',
  11.  `xp` BIGINT(90) NULL DEFAULT '0',
  12.  `gender` INT(10) NULL DEFAULT '1',
  13.  `player` INT(25) NULL DEFAULT '0',
  14.  PRIMARY KEY (`id`, `guid`, `name`)
  15. )
  16. COLLATE='latin1_swedish_ci'
  17. ENGINE=InnoDB
  18. AUTO_INCREMENT=1424;
  19.  
  20. CREATE TABLE `noterity_level_xp` (
  21.  `level` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  22.  `xp` BIGINT(255) NULL DEFAULT NULL,
  23.  `bonus` INT(10) UNSIGNED NULL DEFAULT '0',
  24.  PRIMARY KEY (`level`)
  25. )
  26. COLLATE='latin1_swedish_ci'
  27. ENGINE=InnoDB
  28. AUTO_INCREMENT=387;
  29.  
  30. INSERT INTO `character_noterity_levels` (`id`, `guid`, `name`, `race`, `class`, `level`, `xp`, `gender`, `player`) VALUES (1424, 123, 'test', 1, 1, 1, 2157, 1, 5);
  31. INSERT INTO `noterity_level_xp` (`level`, `xp`, `bonus`) VALUES (1, 1000, 5);
  32.  
  33.  
  34. ]==]
  35.  
  36.  
  37. local Q = CharDBQuery("select (b.xp >= a.xp) as ASD from noterity_level_xp a, character_noterity_levels b where b.name ='test' and a.level = b.level;")
  38. if (Q) then
  39.     print(Q:GetColumnCount())
  40.     print(Q:GetRowCount())
  41.     print()
  42.     print(Q:GetBool(0))
  43.     print(Q:GetUInt8(0))
  44.     print(Q:GetUInt16(0))
  45.     print(Q:GetUInt32(0))
  46.     print(Q:GetUInt64(0))
  47.     print(Q:GetInt8(0))
  48.     print(Q:GetInt16(0))
  49.     print(Q:GetInt32(0))
  50.     print(Q:GetInt64(0))
  51.     print(Q:GetFloat(0))
  52.     print(Q:GetDouble(0))
  53.     print(Q:GetString(0))
  54.     print(Q:GetCString(0))
  55.     print(Q:IsNull(0))
  56. else
  57.     print("Q_Q")
  58. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement