PageRenderTime 28ms CodeModel.GetById 9ms RepoModel.GetById 0ms app.codeStats 0ms

/cn.php

http://traviant4.codeplex.com
PHP | 380 lines | 267 code | 66 blank | 47 comment | 34 complexity | 497084605193a495d89d97e4576ae567 MD5 | raw file
  1. <?php
  2. /** --------------------------------------------------- **\
  3. | ********* DO NOT REMOVE THIS COPYRIGHT NOTICE ********* |
  4. +---------------------------------------------------------+
  5. | Credits: All the developers including the leaders: |
  6. | Advocaite & Dzoki & Donnchadh |
  7. | |
  8. | Copyright: TravianX Project All rights reserved |
  9. \** --------------------------------------------------- **/
  10. set_time_limit(0);
  11. include_once ("GameEngine/Session.php");
  12. include_once ("GameEngine/config.php");
  13. mysql_connect(SQL_SERVER, SQL_USER, SQL_PASS);
  14. mysql_select_db(SQL_DB);
  15. /**
  16. * If user is not administrator, access is denied!
  17. */
  18. if($session->access < ADMIN)
  19. die("Access Denied: You are not Admin!");
  20. /**
  21. * Functions
  22. */
  23. function generateBase($kid, $uid, $username) {
  24. global $database, $message;
  25. if($kid == 0) {
  26. $kid = rand(1, 4);
  27. } else {
  28. $kid = $_POST['kid'];
  29. }
  30. $wid = $database->generateBase($kid);
  31. $database->setFieldTaken($wid);
  32. $database->addVillage($wid, $uid, $username, 1);
  33. $database->addResourceFields($wid, $database->getVillageType($wid));
  34. $database->addUnits($wid);
  35. $database->addTech($wid);
  36. $database->addABTech($wid);
  37. $database->updateUserField($uid, "access", USER, 1);
  38. $message->sendWelcome($uid, $username);
  39. }
  40. /**
  41. * Creating account & capital village
  42. */
  43. $username = "Natars";
  44. $password = md5('013ab00e4' . rand(999999999999, 9999999999999999999999999) . 'f248588ed');
  45. $email = "natars@travianx.com";
  46. $tribe = 5;
  47. $desc = "[#natars]";
  48. $q = "INSERT INTO " . TB_PREFIX . "users (id,username,password,access,email,timestamp,tribe,location,act,protect) VALUES (3, '$username', '$password', " . USER . ", '$email', ".time().", $tribe, '', '', 0)";
  49. mysql_query($q);
  50. unset($q);
  51. $uid = $database->getUserField($username, 'id', 1);
  52. generateBase(0, $uid, $username);
  53. $wid = mysql_fetch_assoc(mysql_query("SELECT * FROM " . TB_PREFIX . "vdata WHERE owner = $uid"));
  54. $q = "UPDATE " . TB_PREFIX . "vdata SET pop = " . rand(700, 950) . " WHERE owner = $uid";
  55. mysql_query($q) or die(mysql_error());
  56. $q2 = "UPDATE " . TB_PREFIX . "users SET access = 0 WHERE id = $uid";
  57. mysql_query($q2) or die(mysql_error());
  58. if(SPEED > 3) {
  59. $speed = 5;
  60. } else {
  61. $speed = SPEED;
  62. }
  63. $q3 = "UPDATE " . TB_PREFIX . "units SET u41 = " . (64700 * $speed) . ", u42 = " . (295231 * $speed) . ", u43 = " . (180747 * $speed) . ", u44 = " . (7 * $speed) . ", u45 = " . (364401 * $speed) . ", u46 = " . (217602 * $speed) . ", u47 = " . (2034 * $speed) . ", u48 = " . (1040 * $speed) . " , u49 = " . (1 * $speed) . ", u50 = " . (9 * $speed) . " WHERE vref = " . $wid['wref'] . "";
  64. mysql_query($q3) or die(mysql_error());
  65. $q4 = "UPDATE " . TB_PREFIX . "users SET desc2 = '$desc' WHERE id = $uid";
  66. mysql_query($q4) or die(mysql_error());
  67. /**
  68. * SMALL ARTEFACTS
  69. */
  70. function Artefact($uid, $type, $size, $art_name, $village_name, $desc, $effect, $img) {
  71. global $database;
  72. $kid = rand(1, 4);
  73. $wid = $database->generateBase($kid);
  74. $database->addArtefact($wid, $uid, $type, $size, $art_name, $desc, $effect, $img);
  75. $database->setFieldTaken($wid);
  76. $database->addVillage($wid, $uid, $village_name, '0');
  77. $database->addResourceFields($wid, $database->getVillageType($wid));
  78. $database->addUnits($wid);
  79. $database->addTech($wid);
  80. $database->addABTech($wid);
  81. mysql_query("UPDATE " . TB_PREFIX . "vdata SET pop = " . rand(10, 200) . " WHERE wref = $wid");
  82. mysql_query("UPDATE " . TB_PREFIX . "vdata SET name = '$village_name' WHERE wref = $wid");
  83. if(SPEED > 3) {
  84. $speed = 5;
  85. } else {
  86. $speed = SPEED;
  87. }
  88. if($size == 1) {
  89. mysql_query("UPDATE " . TB_PREFIX . "units SET u41 = " . (rand(1000, 2000) * $speed) . ", u42 = " . (rand(1500, 2000) * $speed) . ", u43 = " . (rand(2300, 2800) * $speed) . ", u44 = " . (rand(25, 75) * $speed) . ", u45 = " . (rand(1200, 1900) * $speed) . ", u46 = " . (rand(1500, 2000) * $speed) . ", u47 = " . (rand(500, 900) * $speed) . ", u48 = " . (rand(100, 300) * $speed) . " , u49 = " . (rand(1, 5) * $speed) . ", u50 = " . (rand(1, 5) * $speed) . " WHERE vref = " . $wid . "");
  90. mysql_query("UPDATE " . TB_PREFIX . "fdata SET f22t = 27, f22 = 10, f28t = 25, f28 = 10, f19t = 23, f19 = 10, f32t = 23, f32 = 10 WHERE vref = $wid");
  91. } elseif($size == 2) {
  92. mysql_query("UPDATE " . TB_PREFIX . "units SET u41 = " . (rand(2000, 4000) * $speed) . ", u42 = " . (rand(3000, 4000) * $speed) . ", u43 = " . (rand(4600, 5600) * $speed) . ", u44 = " . (rand(50, 150) * $speed) . ", u45 = " . (rand(2400, 3800) * $speed) . ", u46 = " . (rand(3000, 4000) * $speed) . ", u47 = " . (rand(1000, 1800) * $speed) . ", u48 = " . (rand(200, 600) * $speed) . " , u49 = " . (rand(2, 10) * $speed) . ", u50 = " . (rand(2, 10) * $speed) . " WHERE vref = " . $wid . "");
  93. mysql_query("UPDATE " . TB_PREFIX . "fdata SET f22t = 27, f22 = 10, f28t = 25, f28 = 20, f19t = 23, f19 = 10, f32t = 23, f32 = 10 WHERE vref = $wid");
  94. } elseif($size == 3) {
  95. mysql_query("UPDATE " . TB_PREFIX . "units SET u41 = " . (rand(4000, 8000) * $speed) . ", u42 = " . (rand(6000, 8000) * $speed) . ", u43 = " . (rand(9200, 11200) * $speed) . ", u44 = " . (rand(100, 300) * $speed) . ", u45 = " . (rand(4800, 7600) * $speed) . ", u46 = " . (rand(6000, 8000) * $speed) . ", u47 = " . (rand(2000, 3600) * $speed) . ", u48 = " . (rand(400, 1200) * $speed) . " , u49 = " . (rand(4, 20) * $speed) . ", u50 = " . (rand(4, 20) * $speed) . " WHERE vref = " . $wid . "");
  96. mysql_query("UPDATE " . TB_PREFIX . "fdata SET f22t = 27, f22 = 10, f28t = 25, f28 = 20, f19t = 23, f19 = 10, f32t = 23, f32 = 10 WHERE vref = $wid");
  97. }
  98. }
  99. /**
  100. * THE ARCHITECTS
  101. */
  102. $desc = '???? ???? ?? ??? ????? ?? ??? ?? ????? ?? ?? ????? ????? ????? ???? ????? ???? . ???? ????? ?? ??? 50 ?? ???? ???? ?? ???? . ???? ????? ?? ??? 50 ?? ??? ????? ???? ????? ?? ????? ??? ????? ?? ???? .';
  103. $vname = 'WW BuildingPlan';
  104. $effect = '';
  105. for($i > 1; $i < 10; $i++) {
  106. Artefact($uid, 1, 1, '???? ???? ??????? ????? ??? ????', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type1.gif');
  107. }
  108. /**
  109. * MILITARY HASTE
  110. */
  111. $desc = "??? ????? ????? ??? ?? ?? ????? ?????? ? ????? ??????? ?? ???? .";
  112. unset($i);
  113. unset($vname);
  114. unset($effect);
  115. $vname = '????? ??? ??? ??????';
  116. $effect = '4x';
  117. for($i > 1; $i < 6; $i++) {
  118. Artefact($uid, 2, 1, '??? ??? ?????? ????', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type2.gif');
  119. }
  120. unset($i);
  121. unset($vname);
  122. unset($effect);
  123. $vname = '????? ??? ??? ??????';
  124. $effect = '3x';
  125. for($i > 1; $i < 4; $i++) {
  126. Artefact($uid, 2, 2, '??? ??? ?????? ????', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type2.gif');
  127. }
  128. unset($i);
  129. unset($vname);
  130. unset($effect);
  131. $vname = '????? ??? ??? ??????';
  132. $effect = '5x';
  133. for($i > 1; $i < 1; $i++) {
  134. Artefact($uid, 2, 3, '??? ??? ?????? ????? ?? ???', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type2.gif');
  135. }
  136. /**
  137. * THE DIET
  138. */
  139. $desc = "??? ????? ???? ???? ????? ??? ??? ?? ?????? ?? ???? .";
  140. unset($i);
  141. unset($vname);
  142. unset($effect);
  143. $vname = '????? ???? ??????';
  144. $effect = '2x';
  145. for($i > 1; $i < 6; $i++) {
  146. Artefact($uid, 4, 1, '???? ?????? ????', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type4.gif');
  147. }
  148. unset($i);
  149. unset($vname);
  150. unset($effect);
  151. $vname = '????? ???? ??????';
  152. $effect = '1.5x';
  153. for($i > 1; $i < 4; $i++) {
  154. Artefact($uid, 4, 2, '???? ?????? ????', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type4.gif');
  155. }
  156. unset($i);
  157. unset($vname);
  158. unset($effect);
  159. $vname = '????? ???? ??????';
  160. $effect = '3x';
  161. for($i > 1; $i < 1; $i++) {
  162. Artefact($uid, 4, 3, '???? ?????? ????? ?? ???', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type4.gif');
  163. }
  164. /**
  165. * ACADEMIC ADVANCEMENT
  166. */
  167. $desc = "??? ????? ????? ??? ??? ?? ??? ?? ?? ???? . ?????? ????? ??? ????? ?? ????? ??? ??? ?? ?? ??? ??? ?? ???? . ?? ????? ????? ??? ???????? ??? ????? ???? ?? ?? ??? ???? ?? ??? ????? ?? ?? ??????? ????? ???? ??? ???? ?? ????? ????? ?? ?? ??? ????? .";
  168. unset($i);
  169. unset($vname);
  170. unset($effect);
  171. $vname = '????? ????? ????';
  172. $effect = '5x';
  173. for($i > 1; $i < 5; $i++) {
  174. Artefact($uid, 5, 1, '????? ???? ????', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type5.gif');
  175. }
  176. unset($i);
  177. unset($vname);
  178. unset($effect);
  179. $vname = '????? ????? ????';
  180. $effect = '3x';
  181. for($i > 1; $i < 4; $i++) {
  182. Artefact($uid, 5, 2, '????? ???? ????', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type5.gif');
  183. }
  184. unset($i);
  185. unset($vname);
  186. unset($effect);
  187. $vname = '????? ????? ????';
  188. $effect = '10x';
  189. for($i > 1; $i < 1; $i++) {
  190. Artefact($uid, 5, 3, '????? ???? ????? ?? ???', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type5.gif');
  191. }
  192. /**
  193. * STORAGE MASTER PLAN
  194. */
  195. $desc = "??? ????? ???? ???? ????? ??? ??? ????? ? ?????? ????? ??? ???? ????? ?? ??? ????? ?? ???? ?? ??? .";
  196. unset($i);
  197. unset($vname);
  198. unset($effect);;
  199. $vname = '????? ????? ??';
  200. $effect = '1/2';
  201. for($i > 1; $i < 6; $i++) {
  202. Artefact($uid, 6, 1, '????? ????? ??? ????', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type6.gif');
  203. }
  204. unset($i);
  205. unset($vname);
  206. unset($effect);
  207. $vname = '????? ????? ??';
  208. $effect = '3/4';
  209. for($i > 1; $i < 4; $i++) {
  210. Artefact($uid, 6, 2, '????? ????? ??? ????', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type6.gif');
  211. }
  212. /**
  213. * ARTEFACT OF THE FOOL
  214. */
  215. $desc = '??? ????? ???? ???? ??????? ??? ?? ?? ?????? ? ????? ? ?????? ?????? ?? ??? .
  216. ?????? ???? ???? ????? ?? ?????? ???? ? ????? ???? ??? ??? ????? ???? ????? ???? .';
  217. unset($i);
  218. unset($vname);
  219. unset($effect);
  220. $vname = '????? ??? ????';
  221. $effect = '1/2';
  222. for($i > 1; $i < 6; $i++) {
  223. Artefact($uid, 8, 1, '??? ???? ????', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type8.gif');
  224. }
  225. unset($i);
  226. unset($vname);
  227. unset($effect);
  228. $vname = '????? ??? ????';
  229. $effect = '3/4';
  230. for($i > 1; $i < 4; $i++) {
  231. Artefact($uid, 8, 2, '??? ???? ????', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type8.gif');
  232. }
  233. unset($i);
  234. unset($vname);
  235. unset($effect);
  236. $vname = '????? ??? ????';
  237. $effect = '1/2';
  238. for($i > 1; $i < 1; $i++) {
  239. Artefact($uid, 8, 3, '??? ???? ????? ?? ???', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type8.gif');
  240. }
  241. /**
  242. * RIVAL'S CONFUSION
  243. */
  244. $desc = '??? ????? ????? ??????? ??? ?? ?????? ?? ??? .
  245. ?????? ??? ????? ???? ???? ??? ???? ?????? ?????? ???? ?????? ???? ?
  246. ????? ????? ? ????? ???? ???? ??????? ??????? ???? ?????? ???? ? ?? ????? ?? ????? ?? ??? ????? ?? ??? ???? ??? ???? ??????? ????? ??? ????? ???? ??? ???? .';
  247. unset($i);
  248. unset($vname);
  249. unset($effect);
  250. $vname = '????? ??? ?????';
  251. $effect = '200x';
  252. for($i > 1; $i < 6; $i++) {
  253. Artefact($uid, 7, 1, '??? ????? ????', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type7.gif');
  254. }
  255. unset($i);
  256. unset($vname);
  257. unset($effect);
  258. $vname = '????? ??? ?????';
  259. $effect = '100x';
  260. for($i > 1; $i < 4; $i++) {
  261. Artefact($uid, 7, 2, '??? ????? ????', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type7.gif');
  262. }
  263. unset($i);
  264. unset($vname);
  265. unset($effect);
  266. $vname = '????? ??? ?????';
  267. $effect = '500x';
  268. for($i > 1; $i < 1; $i++) {
  269. Artefact($uid, 7, 3, '??? ????? ????? ?? ???', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type7.gif');
  270. }
  271. /**
  272. * WAREHOUSE CONFUSION
  273. */
  274. $desc = '??? ???? ?? ??? ???? ????? ???? ? ????? ???? ???? ?? ????? ?? ??? .
  275. ??? ?????? ???? ????? ??????? ??? ????? ?? ??? ???? ???? ?????? ???? .';
  276. unset($i);
  277. unset($vname);
  278. unset($effect);
  279. $vname = '????? ????? ????';
  280. $effect = '';
  281. for($i > 1; $i < 6; $i++) {
  282. Artefact($uid, 9, 1, '????? ???? ????', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type9.gif');
  283. }
  284. unset($i);
  285. unset($vname);
  286. unset($effect);
  287. $vname = '????? ????? ????';
  288. $effect = '';
  289. for($i > 1; $i < 4; $i++) {
  290. Artefact($uid, 9, 2, '????? ???? ????', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type9.gif');
  291. }
  292. /**
  293. * HAWK'S EYESIGHT
  294. */
  295. $desc = "??? ????? ????? ????? ????? ??? ????? ?? ????? ???? ?? ??? .";
  296. unset($i);
  297. unset($vname);
  298. unset($effect);
  299. $vname = '????? ????? ???? ??';
  300. $effect = '2x';
  301. for($i > 1; $i < 6; $i++) {
  302. Artefact($uid, 3, 1, '????? ???? ?? ????', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type3.gif');
  303. }
  304. unset($i);
  305. unset($vname);
  306. unset($effect);
  307. $vname = '????? ????? ???? ??';
  308. $effect = '5x';
  309. for($i > 1; $i < 1; $i++) {
  310. Artefact($uid, 3, 3, '????? ???? ?? ????? ?? ???', '' . $vname . '', '' . $desc . '', '' . $effect . '', 'type3.gif');
  311. }
  312. header("Location: dorf1.php");