This commit is contained in:
2022-06-07 00:30:34 +03:00
commit 5f4b2cbf77
1784 changed files with 327645 additions and 0 deletions
+459
View File
@@ -0,0 +1,459 @@
<?php
$log_text = array();
$log_text[0] = array(); //для муж.
//R1
$log_text[0][1][0] = 'вспомнил что-то важное';
$log_text[0][1][1] = 'высморкался';
$log_text[0][1][2] = 'задумался';
$log_text[0][1][3] = 'замешкался';
$log_text[0][1][4] = 'засмотрелся на <вырезано цензурой>';
$log_text[0][1][5] = 'кашлянул';
$log_text[0][1][6] = 'ковырялся в зубах';
$log_text[0][1][7] = 'обернулся';
$log_text[0][1][8] = 'осмотрелся';
$log_text[0][1][9] = 'почесался';
$log_text[0][1][10] = 'пошатнулся';
$log_text[0][1][11] = 'пришел в себя';
$log_text[0][1][12] = 'пытался сконцентрироваться';
$log_text[0][1][13] = 'пытался увернуться';
$log_text[0][1][14] = 'пытался что-то сказать';
$log_text[0][1][15] = 'расплылся в улыбке';
$log_text[0][1][16] = 'расстроился';
$log_text[0][1][17] = 'растерялся';
$log_text[0][1][18] = 'удивился';
$log_text[0][1][19] = 'чесал <вырезано цензурой>';
$log_text[0][1][20] = 'пытался отойти покурить';
$log_text[0][1][21] = 'чесал яйца';
//R2
$log_text[0][2][0] = ', и за это ';
$log_text[0][2][1] = ', а ';
$log_text[0][2][2] = ', но в это время ';
$log_text[0][2][3] = ', и тут ';
$log_text[0][2][4] = ', но вдруг неожиданно ';
$log_text[0][2][5] = ', и вдруг ';
$log_text[0][2][6] = ', но ';
$log_text[0][2][7] = ', и внезапно ';
$log_text[0][2][8] = ', но неожиданно ';
$log_text[0][2][9] = ', и в этот момент ';
$log_text[0][2][10] = ', и в ту же секунду ';
$log_text[0][2][11] = ', и в этот миг ';
//R3
$log_text[0][3][0] = 'обезумевший';
$log_text[0][3][1] = 'расстроенный';
$log_text[0][3][2] = 'неустрашимый';
$log_text[0][3][3] = 'продвинутый';
$log_text[0][3][4] = 'расстроенный';
$log_text[0][3][5] = 'страшный';
$log_text[0][3][6] = 'задумчивый';
$log_text[0][3][7] = 'небритый';
$log_text[0][3][8] = 'бесстрастный';
$log_text[0][3][9] = 'разъяренный';
$log_text[0][3][10] = 'смелый';
$log_text[0][3][11] = 'безумный';
$log_text[0][3][12] = 'восхитительный';
$log_text[0][3][13] = 'жестокий';
$log_text[0][3][14] = 'злобный';
$log_text[0][3][15] = 'мужественный';
$log_text[0][3][16] = 'непобедимый';
$log_text[0][3][17] = 'наглый';
$log_text[0][3][18] = 'хитрый';
$log_text[0][3][19] = 'храбрый';
$log_text[0][3][20] = 'отважный';
$log_text[0][3][21] = 'железный';
$log_text[0][3][22] = 'могучий';
$log_text[0][3][23] = 'сильнейший';
$log_text[0][3][24] = 'крепкий';
$log_text[0][3][25] = 'великий';
$log_text[0][3][26] = 'бесстрашный';
//R4
$log_text[0][4][0] = 'случайно ';
$log_text[0][4][1] = 'отчаянно ';
$log_text[0][4][2] = 'проснувшись ';
$log_text[0][4][3] = 'мимоходом ';
$log_text[0][4][4] = 'разбежавшись ';
$log_text[0][4][5] = 'сдуру ';
$log_text[0][4][6] = 'со скуки ';
$log_text[0][4][7] = 'не помня себя от испуга ';
$log_text[0][4][8] = 'улыбаясь ';
$log_text[0][4][9] = 'прослезившись ';
$log_text[0][4][10] = 'пошатнувшись ';
$log_text[0][4][11] = 'проснувшись ';
$log_text[0][4][12] = 'беспричинно ';
$log_text[0][4][13] = 'опрометчиво ';
$log_text[0][4][14] = 'разбежавшись ';
$log_text[0][4][15] = 'зевнув ';
$log_text[0][4][16] = 'сделав двойное сальто ';
$log_text[0][4][17] = 'не подумав ';
$log_text[0][4][18] = 'хихикая ';
$log_text[0][4][19] = 'ласково ';
$log_text[0][4][20] = 'с испугу ';
//R5
$log_text[0][5][0] = 'влепил ';
$log_text[0][5][1] = 'вломил ';
$log_text[0][5][2] = 'саданул ';
//R6
$log_text[0][6][0] = 'грубый';
$log_text[0][6][1] = 'наглый';
$log_text[0][6][2] = 'красивый';
//R7
$log_text[0][7][0] = 'неизвестный удар';
$log_text[0][7][1] = 'колющий удар';
$log_text[0][7][2] = 'рубящий удар';
$log_text[0][7][3] = 'дробящий удар';
$log_text[0][7][4] = 'режущий удар';
$log_text[0][7][5] = 'обжигающий удар';
$log_text[0][7][6] = 'удар электричеством';
$log_text[0][7][7] = 'обмораживающий удар';
$log_text[0][7][8] = 'удар магией земли';
$log_text[0][7][9] = 'удар светлой магией';
$log_text[0][7][10] = 'удар тёмной магией';
$log_text[0][7][11] = 'удар серой магией';
$log_text[0][7][12] = 'обычный удар';
$log_text[0][7][13] = 'удар';
//R8
$log_text[0][8][0] = 'не контролировал ситуацию';
$log_text[0][8][1] = 'обманулся';
$log_text[0][8][2] = 'старался провести удар';
$log_text[0][8][3] = 'думал о <вырезано цензурой>';
$log_text[0][8][4] = 'испугался';
$log_text[0][8][5] = 'потерял самоконтроль';
$log_text[0][8][6] = 'потерял момент';
$log_text[0][8][7] = 'был слишком самоуверен';
$log_text[0][8][8] = 'пытался провести удар';
$log_text[0][8][9] = 'поскользнулся';
$log_text[0][8][10] = 'не думал о бое';
$log_text[0][8][11] = 'не рассчитал свои силы';
$log_text[0][8][12] = 'промахнулся';
$log_text[0][8][13] = 'оступился';
$log_text[0][8][14] = 'думал не о том';
//R9
$log_text[0][9][0] = ', и потому ';
$log_text[0][9][1] = ' и ';
$log_text[0][9][2] = ', но ';
$log_text[0][9][3] = ', вследствие чего ';
$log_text[0][9][4] = ', потому ';
//R10
$log_text[0][10][0] = 'остановил';
$log_text[0][10][1] = 'поставил блок на';
$log_text[0][10][2] = 'блокировал';
$log_text[0][10][3] = 'отбил';
//R11
$log_text[0][11][0] = 'ушел вправо от удара';
$log_text[0][11][1] = 'ушел влево от удара';
$log_text[0][11][2] = 'увел удар';
$log_text[0][11][3] = 'уклонился от удара';
$log_text[0][11][4] = 'увернулся от удара';
//R12
$log_text[0][12][0] = 'приняв боевые 100 грамм';
$log_text[0][12][1] = 'сказав &quot;БУ!&quot;';
$log_text[0][12][2] = 'показав противнику кукиш';
$log_text[0][12][3] = 'в отчаянном рывке';
$log_text[0][12][4] = 'показав сразу два пальца';
//R13
$log_text[0][13][0] = 'о<вырезано цензурой>ный';
$log_text[0][13][1] = 'точнейший';
//R14
$log_text[0][14][0] = 'погиб!';
$log_text[0][14][1] = 'повержен!';
$log_text[0][14][2] = 'мертв!';
$log_text[0][14][3] = 'убит!';
$log_text[0][14][4] = 'проиграл бой!';
$log_text[1] = array(); //для жен.
//R1
$log_text[1][1][0] = 'вспомнила что-то важное';
$log_text[1][1][1] = 'высморкалась';
$log_text[1][1][2] = 'задумалась';
$log_text[1][1][3] = 'замешкалась';
$log_text[1][1][4] = 'засмотрелась на <вырезано цензурой>';
$log_text[1][1][5] = 'кашлянула';
$log_text[1][1][6] = 'ковырялась в зубах';
$log_text[1][1][7] = 'обернулась';
$log_text[1][1][8] = 'осмотрелась';
$log_text[1][1][9] = 'почесалась';
$log_text[1][1][10] = 'пошатнулась';
$log_text[1][1][11] = 'пришла в себя';
$log_text[1][1][12] = 'пыталась сконцентрироваться';
$log_text[1][1][13] = 'пыталась увернуться';
$log_text[1][1][14] = 'пыталась что-то сказать';
$log_text[1][1][15] = 'расплылалась в улыбке';
$log_text[1][1][16] = 'расстроилась';
$log_text[1][1][17] = 'растерялась';
$log_text[1][1][18] = 'удивилась';
$log_text[1][1][19] = 'чесала <вырезано цензурой>';
$log_text[1][1][20] = 'пыталась отойти покурить';
$log_text[1][1][21] = 'поправляла прическу';
//R2
$log_text[1][2][0] = ', и за это ';
$log_text[1][2][1] = ', а ';
$log_text[1][2][2] = ', но в это время ';
$log_text[1][2][3] = ', и тут ';
$log_text[1][2][4] = ', но вдруг неожиданно ';
$log_text[1][2][5] = ', и вдруг ';
$log_text[1][2][6] = ', но ';
$log_text[1][2][7] = ', и внезапно ';
$log_text[1][2][8] = ', но неожиданно ';
$log_text[1][2][9] = ', и в этот момент ';
$log_text[1][2][10] = ', и в ту же секунду ';
$log_text[1][2][11] = ', и в этот миг ';
//R3
$log_text[1][3][0] = 'обезумевшая';
$log_text[1][3][1] = 'расстроенная';
$log_text[1][3][2] = 'неустрашимая';
$log_text[1][3][3] = 'продвинутая';
$log_text[1][3][4] = 'расстроенная';
$log_text[1][3][5] = 'страшная';
$log_text[1][3][6] = 'задумчивая';
$log_text[1][3][7] = 'взъерошенная';
$log_text[1][3][8] = 'бесстрастная';
$log_text[1][3][9] = 'разъяренная';
$log_text[1][3][10] = 'смелая';
$log_text[1][3][11] = 'безумная';
$log_text[1][3][12] = 'восхитительная';
$log_text[1][3][13] = 'жестокая';
$log_text[1][3][14] = 'злобная';
$log_text[1][3][15] = 'мужественная';
$log_text[1][3][16] = 'непобедимая';
$log_text[1][3][17] = 'наглая';
$log_text[1][3][18] = 'хитрая';
$log_text[1][3][19] = 'храбрая';
$log_text[1][3][20] = 'отважная';
$log_text[1][3][21] = 'железная';
$log_text[1][3][22] = 'могучая';
$log_text[1][3][23] = 'сильнейшая';
$log_text[1][3][24] = 'крепкая';
$log_text[1][3][25] = 'великая';
$log_text[1][3][26] = 'бесстрашная';
//R4
$log_text[1][4][0] = 'случайно ';
$log_text[1][4][1] = 'отчаянно ';
$log_text[1][4][2] = 'проснувшись ';
$log_text[1][4][3] = 'мимоходом ';
$log_text[1][4][4] = 'разбежавшись ';
$log_text[1][4][5] = 'сдуру ';
$log_text[1][4][6] = 'со скуки ';
$log_text[1][4][7] = 'не помня себя от испуга ';
$log_text[1][4][8] = 'улыбаясь ';
$log_text[1][4][9] = 'прослезившись ';
$log_text[1][4][10] = 'пошатнувшись ';
$log_text[1][4][11] = 'проснувшись ';
$log_text[1][4][12] = 'беспричинно ';
$log_text[1][4][13] = 'опрометчиво ';
$log_text[1][4][14] = 'разбежавшись ';
$log_text[1][4][15] = 'зевнув ';
$log_text[1][4][16] = 'сделав двойное сальто ';
$log_text[1][4][17] = 'не подумав ';
$log_text[1][4][18] = 'хихикая ';
$log_text[1][4][19] = 'ласково ';
$log_text[1][4][20] = 'с испугу ';
//R5
$log_text[1][5][0] = 'влепила ';
$log_text[1][5][1] = 'вломила ';
$log_text[1][5][2] = 'саданула ';
//R6
$log_text[1][6][0] = 'грубый';
$log_text[1][6][1] = 'наглый';
$log_text[1][6][2] = 'красивый';
//R7
$log_text[1][7][0] = 'тычок';
$log_text[1][7][1] = 'тычок';
$log_text[1][7][2] = 'рубящий удар';
$log_text[1][7][3] = 'разбивающий удар';
$log_text[1][7][4] = 'рассекающий удар';
$log_text[1][7][5] = 'обжигающий удар';
$log_text[1][7][6] = 'удар электричеством';
$log_text[1][7][7] = 'обмораживающий удар';
$log_text[1][7][8] = 'удар магией земли';
$log_text[1][7][9] = 'удар светлой магией';
$log_text[1][7][10] = 'удар тёмной магией';
$log_text[1][7][11] = 'удар серой магией';
$log_text[1][7][12] = 'неизсветный удар';
$log_text[1][7][13] = 'удар';
/*
$log_text[1][7][0] = 'тычок';
$log_text[1][7][1] = 'рубящий удар';
$log_text[1][7][2] = 'разбивающий удар';
$log_text[1][7][3] = 'рассекающий удар';
$log_text[1][7][4] = 'обжигающий удар';
$log_text[1][7][5] = 'удар электричеством';
$log_text[1][7][6] = 'обмораживающий удар';
$log_text[1][7][7] = 'удар магией земли';
$log_text[1][7][8] = 'удар светлой магией';
$log_text[1][7][9] = 'удар тёмной магией';
$log_text[1][7][10] = 'удар серой магией';
$log_text[1][7][11] = 'неизсветный удар';
$log_text[1][7][12] = 'удар';
*/
//R8
$log_text[1][8][0] = 'не контролировала ситуацию';
$log_text[1][8][1] = 'обманулась';
$log_text[1][8][2] = 'старалась провести удар';
$log_text[1][8][3] = 'думала о <вырезано цензурой>';
$log_text[1][8][4] = 'испугалась';
$log_text[1][8][5] = 'потеряла самоконтроль';
$log_text[1][8][6] = 'потеряла момент';
$log_text[1][8][7] = 'была слишком самоуверенна';
$log_text[1][8][8] = 'пыталась провести удар';
$log_text[1][8][9] = 'поскользнулась';
$log_text[1][8][10] = 'не думала о бое';
$log_text[1][8][11] = 'не рассчитала свои силы';
$log_text[1][8][12] = 'промахнулась';
$log_text[1][8][13] = 'оступилась';
$log_text[1][8][14] = 'думала не о том';
//R9
$log_text[1][9][0] = ', и потому ';
$log_text[1][9][1] = ' и ';
$log_text[1][9][2] = ', но ';
$log_text[1][9][3] = ', вследствие чего ';
$log_text[1][9][4] = ', потому ';
//R10
$log_text[1][10][0] = 'остановила';
$log_text[1][10][1] = 'поставила блок на';
$log_text[1][10][2] = 'блокировала';
$log_text[1][10][3] = 'отбила';
//R11
$log_text[1][11][0] = 'ушла вправо от удара';
$log_text[1][11][1] = 'ушла влево от удара';
$log_text[1][11][2] = 'увела удар';
$log_text[1][11][3] = 'уклонилась от удара';
$log_text[1][11][4] = 'увернулась от удара';
//R12
$log_text[1][12][0] = 'приняв боевые 100 грамм';
$log_text[1][12][1] = 'сказав &quot;БУ!&quot;';
$log_text[1][12][2] = 'показав противнику кукиш';
$log_text[1][12][3] = 'в отчаянном рывке';
$log_text[1][12][4] = 'показав сразу два пальца';
//R13
$log_text[1][13][0] = 'о<вырезано цензурой>ный';
$log_text[1][13][1] = 'точнейший';
//R14
$log_text[1][14][0] = 'погибла!';
$log_text[1][14][1] = 'повержена!';
$log_text[1][14][2] = 'мертва!';
$log_text[1][14][3] = 'убита!';
$log_text[1][14][4] = 'проиграла бой!';
//R15
$log_text[0][15][0] = 'пропустил свой ход';
$log_text[1][15][0] = 'пропустила свой ход';
$log_text[0][15][1] = 'потратил свой ход на магию';
$log_text[1][15][1] = 'потратила свой ход на магию';
$log_text[0][15][2] = 'потратил свой ход на прием';
$log_text[1][15][2] = 'потратила свой ход на прием';
//Приемы / приемы
$log_text[0][16][0] = 'использовал';
$log_text[1][16][0] = 'использовала';
//Текст приемов (муж) (первый вариант)
$log_text[0][17][0] = '{u1}, вспомнив слова своего сэнсея, из последних сил применил прием &quot;{pr}&quot;.';
$log_text[0][17][1] = 'Кроличья лапка, подкова в перчатке и прием &quot;{pr}&quot; помогли {u1} продержаться ещё немного.';
$log_text[0][17][2] = '{u1}, пораскинув мозгами по земле, сообразил, что его выручат или прием &quot;{pr}&quot; или вмешательство Мусорщика.';
$log_text[0][17][3] = '{u1} выкрикнув: &quot;А ещё я вот так могу!&quot;, применил прием &quot;{pr}&quot;.';
$log_text[0][17][4] = '{u1} понял, пропустив очередной удар в голову, что поможет ему только прием &quot;{pr}&quot;.';
$log_text[0][17][5] = '{u1} сам не поняв зачем, применил прием &quot;{pr}&quot;.';
$log_text[0][17][6] = '{u1} нетрезво оценив положение, решил, что его спасение это прием &quot;{pr}&quot;.';
//Текст приемов (жен) (первый вариант)
$log_text[1][17][0] = '{u1}, вспомнив слова своего сэнсея, из последних сил применила прием &quot;{pr}&quot;.';
$log_text[1][17][1] = 'Кроличья лапка, подкова в перчатке и прием &quot;{pr}&quot; помогли {u1} продержаться ещё немного.';
$log_text[1][17][2] = '{u1}, пораскинув мозгами по земле, сообразила, что её выручат или прием &quot;{pr}&quot; или вмешательство Мусорщика.';
$log_text[1][17][3] = '{u1} выкрикнув: &quot;А ещё я вот так могу!&quot;, применила прием &quot;{pr}&quot;.';
$log_text[1][17][4] = '{u1} поняла, пропустив очередной удар в голову, что поможет ей только прием &quot;{pr}&quot;.';
$log_text[1][17][5] = '{u1} сама не поняв зачем, применила прием &quot;{pr}&quot;.';
$log_text[1][17][6] = '{u1} нетрезво оценив положение, решила, что её спасение это прием &quot;{pr}&quot;.';
//Текст приемов (муж) (второй вариант, на второго игрока)
$log_text[0][18][0] = '{u1}, вспомнив слова своего сэнсея, из последних сил применил прием &quot;{pr}&quot; на {u2}.';
//Текст приемов (жен) (второй вариант, на второго игрока)
$log_text[1][18][0] = '{u1}, вспомнив слова своего сэнсея, из последних сил применила прием &quot;{pr}&quot; на {u2}.';
//Текст приемов (муж) (магические) (урон)
$log_text[0][19][0] = '{u1}, победив страх, решил поразить {u2} заклятьем &quot;{pr}&quot;';
$log_text[0][19][1] = '{u1} наконец сфокусировал свое внимание на поединке и наколдовал &quot;{pr}&quot; на {u2}';
$log_text[0][19][2] = '{u1} нарисовав вокруг себя несколько рун, призвал заклятье &quot;{pr}&quot; на {u2}';
$log_text[0][19][3] = '{u1} догадавшись, что пришло время показать себя, произнес заклятье &quot;{pr}&quot; на {u2}';
$log_text[0][19][4] = '{u1} с испугу произнес, первое пришедшее на ум, заклятье &quot;{pr}&quot; на {u2}';
$log_text[0][19][5] = '{u1} впал в транс и начал бормотать заклятие &quot;{pr}&quot; на {u2}';
$log_text[0][19][6] = '{u1} очнулся от медитации, и призвал заклятье &quot;{pr}&quot; на {u2}';
//Текст промоха (муж) (магические)
$log_text[0][20][0] = '{u1} пытался наколдовать ужасающее заклятие &quot;{pr}&quot; на {u2}, но ничего не вышло';
$log_text[0][20][1] = '{u1} не смог сфокусировать и наколдовать &quot;{pr}&quot; на {u2}, но ничего не вышло';
$log_text[0][20][2] = '{u1} с испугу произнес ошибочное заклятие &quot;{pr}&quot; на {u2} и ничего не вышло';
$log_text[0][20][3] = '{u1}, потеряв концентрацию, не смог наколдовать &quot;{pr}&quot; на {u2} и ничего не вышло';
$log_text[0][20][4] = '{u1} <вырезано цензурой> от перенапряжения, вследствие чего не смог наколдовать &quot;{pr}&quot; на {u2}';
$log_text[0][20][5] = '{u1} пытался превратить {u2} в табуретку при помощи заклинания &quot;{pr}&quot;... но ничего не вышло';
//Текст приемов (муж) (магические) (на себя)
$log_text[0][21][0] = '{u1}, победив страх, решил поразить всех и наколдовал &quot;{pr}&quot;';
$log_text[0][21][1] = '{u1} наконец сфокусировал свое внимание на поединке и наколдовал &quot;{pr}&quot;';
$log_text[0][21][2] = '{u1} нарисовав вокруг себя несколько рун, призвал заклятье &quot;{pr}&quot;';
$log_text[0][21][3] = '{u1} догадавшись, что пришло время показать себя, произнес заклятье &quot;{pr}&quot;';
$log_text[0][21][4] = '{u1} с испугу произнес, первое пришедшее на ум, заклятье &quot;{pr}&quot;';
$log_text[0][21][5] = '{u1} впал в транс и начал бормотать заклятие &quot;{pr}&quot;';
$log_text[0][21][6] = '{u1} очнулся от медитации, и призвал заклятье &quot;{pr}&quot;';
//Текст приемов (жен) (магические) (урон)
$log_text[1][19][0] = '{u1}, победив страх, решила поразить {u2} заклятьем &quot;{pr}&quot;';
$log_text[1][19][1] = '{u1} наконец сфокусировала свое внимание на поединке и наколдовала &quot;{pr}&quot; на {u2}';
$log_text[1][19][2] = '{u1} нарисовав вокруг себя несколько рун, призвала заклятье &quot;{pr}&quot; на {u2}';
$log_text[1][19][3] = '{u1} догадавшись, что пришло время показать себя, произнесла заклятье &quot;{pr}&quot; на {u2}';
$log_text[1][19][4] = '{u1} с испугу произнесла, первое пришедшее на ум, заклятье &quot;{pr}&quot; на {u2}';
$log_text[1][19][5] = '{u1} впала в транс и начала бормотать заклятие &quot;{pr}&quot; на {u2}';
$log_text[1][19][6] = '{u1} очнулась от медитации, и призвала заклятье &quot;{pr}&quot; на {u2}';
//Текст промоха (жен) (магические)
$log_text[1][20][0] = '{u1} пыталась наколдовать ужасающее заклятие &quot;{pr}&quot; на {u2}, но ничего не вышло';
$log_text[1][20][1] = '{u1} не смогла сфокусировать и наколдовать &quot;{pr}&quot; на {u2}, но ничего не вышло';
$log_text[1][20][2] = '{u1} с испугу произнесла ошибочное заклятие &quot;{pr}&quot; на {u2} и ничего не вышло';
$log_text[1][20][3] = '{u1}, потеряв концентрацию, не смогла наколдовать &quot;{pr}&quot; на {u2} и ничего не вышло';
$log_text[1][20][4] = '{u1} <вырезано цензурой> от перенапряжения, вследствие чего не смогла наколдовать &quot;{pr}&quot; на {u2}';
$log_text[1][20][5] = '{u1} пыталась превратить {u2} в табуретку при помощи заклинания &quot;{pr}&quot;... но ничего не вышло';
//Текст приемов (жен) (магические) (на себя)
$log_text[1][21][0] = '{u1}, победив страх, решила поразить всех и наколдовала &quot;{pr}&quot;';
$log_text[1][21][1] = '{u1} наконец сфокусировала свое внимание на поединке и наколдовала &quot;{pr}&quot;';
$log_text[1][21][2] = '{u1} нарисовав вокруг себя несколько рун, призвала заклятье &quot;{pr}&quot;';
$log_text[1][21][3] = '{u1} догадавшись, что пришло время показать себя, произнесла заклятье &quot;{pr}&quot;';
$log_text[1][21][4] = '{u1} с испугу произнесла, первое пришедшее на ум, заклятье &quot;{pr}&quot;';
$log_text[1][21][5] = '{u1} впала в транс и начала бормотать заклятие &quot;{pr}&quot;';
$log_text[1][21][6] = '{u1} очнулась от медитации, и призвала заклятье &quot;{pr}&quot;';
?>
+300
View File
@@ -0,0 +1,300 @@
<?php
session_start();
$tm = microtime();
$tm = explode(' ', $tm);
$tm = $tm[0] + $tm[1];
if (!isset($CRON_CORE)) {
include('../../_incl_data/__config.php');
}
if (isset($_GET['cron_core'])) {
function getIPblock()
{
if (isset($_SERVER['HTTP_X_REAL_IP'])) return $_SERVER['HTTP_X_REAL_IP'];
return $_SERVER['REMOTE_ADDR'];
}
}
if (!isset($CRON_CORE)) {
define('GAME', true);
include('../../_incl_data/class/__db_connect.php');
}
function e($t)
{
mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #' . date('d.m.Y') . ' %' . date('H:i:s') . ' (Êðèòè÷åñêàÿ îøèáêà): <b>' . mysql_real_escape_string($t) . '</b>","capitalcity","INFINITY","6","1","-1")');
}
if (isset($_GET['cron_core'])) {
$id = [
'id' => $_GET['uid'],
'pass' => $_GET['pass']
];
if (md5($id['id'] . '_brfCOreW@!_' . $id['pass']) == $_GET['cron_core']) {
$uzr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`pass` FROM `users` WHERE `id` = "' . mysql_real_escape_string($id['id']) . '" AND `pass` = "' . mysql_real_escape_string($id['pass']) . '" LIMIT 1'));
if (isset($uzr['id'])) {
$CRON_CORE = true;
$_COOKIE['login'] = $uzr['login'];
$_COOKIE['pass'] = $uzr['pass'];
$_POST['id'] = 'reflesh';
}
unset($uzr);
}
}
if (!isset($CRON_CORE)) {
header('Expires: Mon, 26 Jul 1970 05:00:00 GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
header('Content-Type: text/html; charset=windows-1251');
}
if ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' || isset($CRON_CORE)) {
if (isset($_POST['atack'], $_POST['block']) || (isset($_POST['id']) && $_POST['id'] == 'reflesh') || isset($_POST['usepriem']) || isset($_POST['useitem'])) {
if (isset($_POST['useitemon'])) {
$_POST['useitemon'] = iconv('UTF-8', 'windows-1251', $_POST['useitemon']);
}
unset($tm);
$js = '';
include('../../_incl_data/class/__user.php');
include('../../_incl_data/class/__magic.php');
include('../../_incl_data/class/_cron_.php');
include('../../_incl_data/class/__quest.php');
if ($u->info['battle'] == 0) {
$btl_last = mysql_fetch_array(mysql_query('SELECT `id`,`battle` FROM `battle_users` WHERE `uid` = "' . $u->info['id'] . '" AND `finish` = "0" LIMIT 1'));
if (isset($btl_last['id']) && $u->info['battle'] == 0) {
echo '<script>document.getElementById(\'teams\').style.display=\'none\';var battleFinishData = "' . $u->info['battle_text'] . '";</script>';
$u->info['battle'] = $btl_last['id'];
$u->info['battle_lsto'] = true;
mysql_query('UPDATE `stats` SET `battle_text` = "",`last_b`="0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
mysql_query('UPDATE `battle_users` SET `finish` = 1 WHERE `uid` = "' . $u->info['id'] . '"');
echo '<script>alert("Ïîåäèíîê äëÿ âàñ çàâåðøèëñÿ.");location.href="main.php?finish=1";</script>';
}
}
if (!isset($CRON_CORE)) {
if (!isset($u->info['id']) || ($u->info['joinIP'] == 1 && $u->info['ip'] != $_SERVER['HTTP_X_REAL_IP'])) {
die($c['exit']);
}
}
function json_fix_cyr($json_str)
{
return $json_str;
}
$u->stats = $u->getStats($u->info['id'], 0);
if (!isset($CRON_CORE)) {
if ($u->info['online'] < time() - 30) {
mysql_query("UPDATE `users` SET `online`='" . time() . "',`timeMain`='" . time() . "' WHERE `id`='" . $u->info['id'] . "' LIMIT 1");
}
}
include('../../_incl_data/class/__battle.php');
include('log_text.php');
$btl->is = $u->is;
$btl->items = $u->items;
$btl->info = $btl->battleInfo($u->info['battle']);
if (!isset($btl->info['id'])) {
if ($u->info['battle'] == -1) {
//çàâåðøàåì ïîåäèíîê
$upd = mysql_query('UPDATE `users` SET `battle` = "0",`online` = "' . time() . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
if (!$upd) {
if (!isset($CRON_CORE)) {
die('Îøèáêà çàâåðøåíèÿ ïîåäèíêà.');
}
} else {
echo '<script>location="main.php";</script>';
}
} else {
mysql_query('UPDATE `users` SET `battle` = "0" WHERE `battle` = "' . $u->info['battle'] . '" LIMIT 100');
if (!isset($CRON_CORE)) {
die('<script>location="main.php";</script>');
}
}
} else {
//ïîëó÷àåì ìàññèâ ñ èãðîêàìè â áîþ
$btl->teamsTake();
if (isset($_POST['useitem']) && $btl->testUsersLive() == true) {
$magic->useItems((int)$_POST['useitem']);
if ($u->error != '') {
echo '<font color=red><center><b>' . $u->error . '</b></center></font>';
}
}
//çàíîñèì óäàðû,ïðèåìû,ýôôåêòû è ò.ä.
//óäàð
if (isset($_POST['atack']) && isset($_POST['block'])) {
$btl->addAtack();
}
//ïðèåì
if (isset($_POST['usepriem']) && $btl->testUsersLive() == true && isset($btl->users[$btl->uids[$u->info['enemy']]])) {
$priem->pruse($_POST['usepriem']);
}
//èñïîëüçóåì çàêëÿòèå / ïèðîæêè
//ïðîâîäèì äåéñòâèÿ (óäàðû, èñïîëüçîâàíèå ïðèåìîâ, åñëè åñòü âîçìîæíîñòü íàíåñòè óäàð èëè èñïîëüçîâàòü ïðèåì)
$btl->testActions();
//}
//àâòî-ñìåíà ïðîòèâíèêà, ëèáî ïðîñòî ñìåíà ïðîòèâíèêà
if ($u->stats['hpNow'] >= 1) {
//ðó÷íàÿ ñìåíà
if (isset($_POST['smn']) && $_POST['smn'] != 'none') {
/* ---------------- */
$_POST['smn'] = iconv('UTF-8', 'windows-1251', $_POST['smn']);
$uidz = mysql_fetch_array(mysql_query('SELECT `id`,`inUser` FROM `users` WHERE `login` = "' . mysql_real_escape_string($_POST['smn']) . '" AND `battle` = "' . $u->info['battle'] . '" LIMIT 1'));
if ($uidz['inUser'] > 0) {
$uidz['id'] = $uidz['inUser'];
}
$rsm = $btl->smena($uidz['id'], false);
if ($rsm != 1) {
echo '<font color=red><center><b>' . $rsm . '</b></center></font>';
}
unset($rsm);
$js .= 'smena_login = \'none\';';
}
//àâòî-ñìåíà
if ($u->info['enemy'] == 0 || $btl->stats[$btl->uids[$u->info['enemy']]]['hpNow'] <= 0 || isset($btl->ga[$u->info['id']][$u->info['enemy']])) {
$btl->autoSmena();
}
} else {
$btl->mainStatus = 3;
}
//ïîëó÷àåì äàííûå î ïîåäèíêå
//ïîëó÷àåì äàííûå î ëîãå áîÿ
//Åñëè áîé ñûãðàí - çàâåðøàåì
if (!isset($_POST['usepriem'])) {
if ($btl->info['team_win'] == -1) {
$btl->testFinish();
} else {
$btl->testFinish();
}
}
if ($btl->info['team_win'] == -1) {
$js .= $btl->genTeams($u->info['id']);
} else {
$btl->mainStatus = 3;
$btl->e = $u->btl_txt;
}
if ($btl->info['id'] == $u->info['lider']) {
$js .= '$("#btn_down_img3").show();$("#btn_down_img4").show();';
} else {
$js .= '$("#btn_down_img3").hide();$("#btn_down_img4").hide();';
}
if (!isset($CRON_CORE)) {
$js .= $btl->myInfo($u->info['id'], 1);
//âûâîäèì äàííûå
if ($btl->e != '') {
echo '<font color="red"><center><b>' . $btl->e . '</b></center></font>';
}
if (isset($btl->ga[$u->info['id']][$u->info['enemy']])) {
if ($u->info['hpNow'] >= 1) {
$btl->mainStatus = 2;
}
} else {
if ($u->info['enemy'] != 0 && $btl->info['team_win'] == -1 && $u->info['hpNow'] >= 1) {
$js .= $btl->myInfo($u->info['enemy'], 2);
}
}
if ($btl->info['izlom'] > 0) {
$js .= 'volna(' . (1 + $btl->info['izlomRoundSee']) . ');';
}
$i = 1;
while ($i <= 7) {
if ($btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] < 0) {
$btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] = 0;
}
if ($btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] > 25 && $i < 7) {
$btl->users[$btl->uids[$u->info['id']]]['tactic' . $i] = 25;
}
$i++;
}
$atk1 = 0;
if (!isset($CRON_CORE)) {
$rsys = $u->sys_see(0);
}
if ($rsys != '') {
$js .= $rsys;
}
unset($rsys);
if (isset($btl->ga[$u->info['enemy']][$u->info['id']])) {
$atk1 = 1;
}
}
$rehtml = '';
if (!isset($CRON_CORE)) {
$js .= '$("#priems").html("' . $priem->seeMy(2) . '");';
//if(!isset($_POST['usepriem'])) {
$jslog = '';
if ($u->info['design'] == 0) {
} else {
$jslog .= $btl->lookmLog();
}
$jslog .= $btl->lookLog();
if ($jslog != '') {
$js = $jslog . $js;
}
unset($jslog);
$tmr = round(($btl->info['timeout'] / 60), 2);
$dtxtn = '';
$rehtml .= '<script type="text/javascript">eatk=' . $atk1 . ';
$("#nabito").html("' . (floor($btl->users[$btl->uids[$u->info['id']]]['battle_yron'])) . $dtxtn . '");
$("#expmaybe").html("' . (floor($btl->users[$btl->uids[$u->info['id']]]['battle_exp'])) . '");
$("#timer_out").html("' . $tmr . '");
$(\'#pers_magic\').html("' . $u->btlMagicList() . '");
g_iCount = 30;
noconnect = 15;
connect = 1;
$("#go_btn").show();
$("#reflesh_btn").show();
za = ' . (0 + $btl->stats[$btl->uids[$u->info['id']]]['zona']) . '; genZoneAtack();
zb = ' . (0 + $btl->testZonbVis()) . '; genZoneBlock();
refleshPoints();
tactic(1,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic1']) . ');
tactic(2,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic2']) . ');
tactic(3,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic3']) . ');
tactic(4,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic4']) . ');
tactic(5,' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic5']) . ');
tactic(6,' . (0 + floor($btl->users[$btl->uids[$u->info['id']]]['tactic6'])) . ');
smnpty=' . (0 + $u->info['smena']) . ';
mainstatus(' . $btl->mainStatus . ');
tactic(7,"' . (0 + $btl->users[$btl->uids[$u->info['id']]]['tactic7']) . '");
smena_alls = "0";
ggcode="' . $code . '";
' . $js . '
</script>';
echo($rehtml);
if ($btl->cached == true) {
$btl->clear_cache_start();
}
unset($atk1);
}
echo '<script>ggcode="' . $code . '";if(t057!=null){clearTimeout(t057);}</script>';
}
}
}
+288
View File
@@ -0,0 +1,288 @@
<?php
function e($t) {
mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #'.date('d.m.Y').' %'.date('H:i:s').' (Êðèòè÷åñêàÿ îøèáêà): <b>'.mysql_real_escape_string($t).'</b>","capitalcity","INFINITY","6","1","-1")');
}
$_POST['id'] = 'reflesh';
//
if(isset($_POST['atack'],$_POST['block']) || (isset($_POST['id']) && $_POST['id']=='reflesh') || isset($_POST['usepriem']) || isset($_POST['useitem']))
{
if(isset($_POST['useitemon'])) {
$_POST['useitemon'] = iconv('UTF-8', 'windows-1251', $_POST['useitemon']);
}
session_start();
$tm = microtime();
$tm = explode(' ',$tm);
$tm = $tm[0]+$tm[1];
if(!isset($CRON_CORE)) {
//include('../../_incl_data/__config.php');
/*if($_SESSION['tbr']>$tm)
{
die('<script>ggcode="'.$code.'";if(t057!=null){clearTimeout(t057);}</script>');
}else{
$_SESSION['tbr'] = $tm+0.350;
}*/
}
unset($tm);
$js = '';
//include('../../_incl_data/class/__user.php');
//include('../../_incl_data/class/__magic.php');
//include('../../_incl_data/class/_cron_.php');
//include('../../_incl_data/class/__quest.php');
if( $u->info['battle'] == 0 ) {
$btl_last = mysql_fetch_array(mysql_query('SELECT `id`,`battle` FROM `battle_users` WHERE `uid` = "'.$u->info['id'].'" AND `finish` = "0" LIMIT 1'));
if( isset($btl_last['id']) && $u->info['battle'] == 0 ) {
echo '<script>document.getElementById(\'teams\').style.display=\'none\';var battleFinishData = "'.$u->info['battle_text'].'";</script>';
$u->info['battle'] = $btl_last['id'];
$u->info['battle_lsto'] = true;
mysql_query('UPDATE `stats` SET `battle_text` = "",`last_b`="0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('UPDATE `battle_users` SET `finish` = 1 WHERE `uid` = "'.$u->info['id'].'"');
echo '<script>alert("Ïîåäèíîê äëÿ âàñ çàâåðøèëñÿ.");location.href="main.php?finish=1";</script>';
}
}
if(!isset($CRON_CORE)) {
if(!isset($u->info['id']) || ($u->info['joinIP']==1 && $u->info['ip']!=$_SERVER['HTTP_X_REAL_IP']))
{
die($c['exit']);
}
}
function json_fix_cyr($json_str) {
return $json_str;
}
//$u->stats = $u->getStats($u->info['id'],0);
if(!isset($CRON_CORE)) {
if($u->info['online']<time()-30)
{
mysql_query("UPDATE `users` SET `online`='".time()."',`timeMain`='".time()."' WHERE `id`='".$u->info['id']."' LIMIT 1");
}
}
$btl->is = $u->is;
$btl->items = $u->items;
$btl->info = $btl->battleInfo($u->info['battle']);
if(!isset($btl->info['id']))
{
if($u->info['battle']==-1)
{
//çàâåðøàåì ïîåäèíîê
$upd = mysql_query('UPDATE `users` SET `battle` = "0",`online` = "'.time().'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
if(!$upd)
{
if(!isset($CRON_CORE)) {
die('Îøèáêà çàâåðøåíèÿ ïîåäèíêà.');
}
}else{
echo '<script>location="main.php";</script>';
}
}else{
mysql_query('UPDATE `users` SET `battle` = "0" WHERE `battle` = "'.$u->info['battle'].'" LIMIT 100');
if(!isset($CRON_CORE)) {
die('<script>location="main.php";</script>');
}
}
}else{
//ïîëó÷àåì ìàññèâ ñ èãðîêàìè â áîþ
$btl->teamsTake();
if(isset($_POST['useitem']) && $btl->testUsersLive() == true) {
$magic->useItems((int)$_POST['useitem']);
if($u->error!='') {
echo '<font color=red><center><b>'.$u->error.'</b></center></font>';
}
}
//çàíîñèì óäàðû,ïðèåìû,ýôôåêòû è ò.ä.
//óäàð
if(isset($_POST['atack']) && isset($_POST['block']))
{
$btl->addAtack();
}
//ïðèåì
if(isset($_POST['usepriem']) && $btl->testUsersLive() == true)
{
$priem->pruse($_POST['usepriem']);
}
//èñïîëüçóåì çàêëÿòèå / ïèðîæêè
//ïðîâîäèì äåéñòâèÿ (óäàðû, èñïîëüçîâàíèå ïðèåìîâ, åñëè åñòü âîçìîæíîñòü íàíåñòè óäàð èëè èñïîëüçîâàòü ïðèåì)
//if(!isset($_POST['usepriem'])) {
$btl->testActions();
//}
//àâòî-ñìåíà ïðîòèâíèêà, ëèáî ïðîñòî ñìåíà ïðîòèâíèêà
if($u->stats['hpNow']>=1)
{
//ðó÷íàÿ ñìåíà
if(isset($_POST['smn']) && $_POST['smn']!='none')
{
/* ---------------- */
$_POST['smn'] = iconv('UTF-8', 'windows-1251', $_POST['smn']);
$uidz = mysql_fetch_array(mysql_query('SELECT `id`,`inUser` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['smn']).'" AND `battle` = "'.$u->info['battle'].'" LIMIT 1'));
if($uidz['inUser']>0)
{
$uidz['id'] = $uidz['inUser'];
}
$rsm = $btl->smena($uidz['id'],false);
if($rsm!=1)
{
echo '<font color=red><center><b>'.$rsm.'</b></center></font>';
}
unset($rsm);
$js .= 'smena_login = \'none\';';
}
//àâòî-ñìåíà
if($u->info['enemy']==0 || $btl->stats[$btl->uids[$u->info['enemy']]]['hpNow']<=0 || isset($btl->ga[$u->info['id']][$u->info['enemy']]))
{
$btl->autoSmena();
}
}else{
$btl->mainStatus = 3;
}
//ïîëó÷àåì äàííûå î ïîåäèíêå
//ïîëó÷àåì äàííûå î ëîãå áîÿ
//Åñëè áîé ñûãðàí - çàâåðøàåì
if(!isset($_POST['usepriem'])) {
if($btl->info['team_win']==-1)
{
$btl->testFinish();
}else{
$btl->testFinish();
}
}
if($btl->info['team_win']==-1)
{
$js .= $btl->genTeams($u->info['id']);
}else{
$btl->mainStatus = 3;
$btl->e = $u->btl_txt;
}
if(!isset($CRON_CORE)) {
$js .= $btl->myInfo($u->info['id'],1);
//âûâîäèì äàííûå
if($btl->e!='')
{
echo '<font color="red"><center><b>'.$btl->e.'</b></center></font>';
}
if(isset($btl->ga[$u->info['id']][$u->info['enemy']]))
{
if($u->info['hpNow']>=1) {
$btl->mainStatus = 2;
}
}else{
if($u->info['enemy']!=0 && $btl->info['team_win']==-1 && $u->info['hpNow']>=1)
{
$js .= $btl->myInfo($u->info['enemy'],2);
}
}
if($btl->info['izlom']>0)
{
$js .= 'volna('.(1+$btl->info['izlomRoundSee']).');';
}
$i = 1;
while($i<=7)
{
if($btl->users[$btl->uids[$u->info['id']]]['tactic'.$i]<0)
{
$btl->users[$btl->uids[$u->info['id']]]['tactic'.$i] = 0;
}
if($btl->users[$btl->uids[$u->info['id']]]['tactic'.$i]>25 && $i<7)
{
$btl->users[$btl->uids[$u->info['id']]]['tactic'.$i] = 25;
}
$i++;
}
$atk1 = 0;
if(!isset($CRON_CORE)) {$rsys = $u->sys_see(0);}
if($rsys != '') {
$js .= $rsys;
}
unset($rsys);
if(isset($btl->ga[$u->info['enemy']][$u->info['id']]))
{
$atk1 = 1;
}
}
$rehtml = '';
if(!isset($CRON_CORE)) {
$js .= '$("#priems").html("'.$priem->seeMy(2).'");';
//if(!isset($_POST['usepriem'])) {
$jslog='';
if( $u->info['design'] == 1 ) {
$jslog = $btl->lookmLog();
}
$jslog .= $btl->lookLog();
if( $jslog != '' ) {
$js .= 'top.btlclearlog();'.$jslog;
}
unset($jslog);
//}
$rehtml .= '<script type="text/javascript">var battle = '.(0+$btl->info['id']).';top.cb_statusTest();eatk='.$atk1.';
if(document.getElementById("nabito")!=undefined)
{
document.getElementById("nabito").innerHTML = "'.(floor($btl->users[$btl->uids[$u->info['id']]]['battle_yron'])).'";
}
if(document.getElementById("expmaybe")!=undefined)
{
document.getElementById("expmaybe").innerHTML = "'.(floor($btl->users[$btl->uids[$u->info['id']]]['battle_exp'])).'";
}
if(document.getElementById("timer_out")!=undefined)
{
document.getElementById("timer_out").innerHTML = "'.round(($btl->info['timeout']/60),2).'";
}
$(\'#pers_magic\').html("'.$u->btlMagicList().'");
g_iCount = 30;
noconnect = 15;
connect = 1;
if(document.getElementById("go_btn")!=undefined)
{
document.getElementById("go_btn").disabled = "";
}
if(document.getElementById("reflesh_btn")!=undefined)
{
document.getElementById("reflesh_btn").disabled = "";
}
za = '.(0+$btl->stats[$btl->uids[$u->info['id']]]['zona']).'; genZoneAtack();
zb = '.(0+$btl->testZonbVis()).'; genZoneBlock();
refleshPoints();
tactic(1,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic1']).');
tactic(2,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic2']).');
tactic(3,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic3']).');
tactic(4,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic4']).');
tactic(5,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic5']).');
tactic(6,'.(0+floor($btl->users[$btl->uids[$u->info['id']]]['tactic6'])).');
smnpty='.(0+$u->info['smena']).';
mainstatus('.$btl->mainStatus.');
tactic(7,"'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic7']).'");
smena_alls = "0";
ggcode="'.$code.'";
'.$js.'
</script>';
echo ($rehtml);
if( $btl->cached == true ) {
$btl->clear_cache_start();
}
unset($atk1);
}
echo '<script>ggcode="'.$code.'";if(t057!=null){clearTimeout(t057);}</script>';
}
}
?>
+283
View File
@@ -0,0 +1,283 @@
<?php
function e($t) {
mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #'.date('d.m.Y').' %'.date('H:i:s').' (Êðèòè÷åñêàÿ îøèáêà): <b>'.mysql_real_escape_string($t).'</b>","capitalcity","INFINITY","6","1","-1")');
}
$_POST['id'] = 'reflesh';
//
if(isset($_POST['atack'],$_POST['block']) || (isset($_POST['id']) && $_POST['id']=='reflesh') || isset($_POST['usepriem']) || isset($_POST['useitem']))
{
if(isset($_POST['useitemon'])) {
$_POST['useitemon'] = iconv('UTF-8', 'windows-1251', $_POST['useitemon']);
}
session_start();
$tm = microtime();
$tm = explode(' ',$tm);
$tm = $tm[0]+$tm[1];
if(!isset($CRON_CORE)) {
//include('../../_incl_data/__config.php');
/*if($_SESSION['tbr']>$tm)
{
die('<script>ggcode="'.$code.'";if(t057!=null){clearTimeout(t057);}</script>');
}else{
$_SESSION['tbr'] = $tm+0.350;
}*/
}
unset($tm);
$js = '';
//include('../../_incl_data/class/__user.php');
//include('../../_incl_data/class/__magic.php');
//include('../../_incl_data/class/_cron_.php');
//include('../../_incl_data/class/__quest.php');
if( $u->info['battle'] == 0 ) {
$btl_last = mysql_fetch_array(mysql_query('SELECT `id`,`battle` FROM `battle_users` WHERE `uid` = "'.$u->info['id'].'" AND `finish` = "0" LIMIT 1'));
if( isset($btl_last['id']) && $u->info['battle'] == 0 ) {
echo '<script>document.getElementById(\'teams\').style.display=\'none\';var battleFinishData = "'.$u->info['battle_text'].'";</script>';
$u->info['battle'] = $btl_last['id'];
$u->info['battle_lsto'] = true;
mysql_query('UPDATE `stats` SET `battle_text` = "",`last_b`="0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('UPDATE `battle_users` SET `finish` = 1 WHERE `uid` = "'.$u->info['id'].'"');
echo '<script>alert("Ïîåäèíîê äëÿ âàñ çàâåðøèëñÿ.");location.href="main.php?finish=1";</script>';
}
}
if(!isset($CRON_CORE)) {
if(!isset($u->info['id']) || ($u->info['joinIP']==1 && $u->info['ip']!=$_SERVER['HTTP_X_REAL_IP']))
{
die($c['exit']);
}
}
function json_fix_cyr($json_str) {
return $json_str;
}
//$u->stats = $u->getStats($u->info['id'],0);
if(!isset($CRON_CORE)) {
if($u->info['online']<time()-30)
{
mysql_query("UPDATE `users` SET `online`='".time()."',`timeMain`='".time()."' WHERE `id`='".$u->info['id']."' LIMIT 1");
}
}
$btl->is = $u->is;
$btl->items = $u->items;
$btl->info = $btl->battleInfo($u->info['battle']);
if(!isset($btl->info['id']))
{
if($u->info['battle']==-1)
{
//çàâåðøàåì ïîåäèíîê
$upd = mysql_query('UPDATE `users` SET `battle` = "0",`online` = "'.time().'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
if(!$upd)
{
if(!isset($CRON_CORE)) {
die('Îøèáêà çàâåðøåíèÿ ïîåäèíêà.');
}
}else{
echo '<script>location="main.php";</script>';
}
}else{
mysql_query('UPDATE `users` SET `battle` = "0" WHERE `battle` = "'.$u->info['battle'].'" LIMIT 100');
if(!isset($CRON_CORE)) {
die('<script>location="main.php";</script>');
}
}
}else{
//ïîëó÷àåì ìàññèâ ñ èãðîêàìè â áîþ
$btl->teamsTake();
if(isset($_POST['useitem']) && $btl->testUsersLive() == true) {
$magic->useItems((int)$_POST['useitem']);
if($u->error!='') {
echo '<font color=red><center><b>'.$u->error.'</b></center></font>';
}
}
//çàíîñèì óäàðû,ïðèåìû,ýôôåêòû è ò.ä.
//óäàð
if(isset($_POST['atack']) && isset($_POST['block']))
{
$btl->addAtack();
}
//ïðèåì
if(isset($_POST['usepriem']) && $btl->testUsersLive() == true)
{
$priem->pruse($_POST['usepriem']);
}
//èñïîëüçóåì çàêëÿòèå / ïèðîæêè
//ïðîâîäèì äåéñòâèÿ (óäàðû, èñïîëüçîâàíèå ïðèåìîâ, åñëè åñòü âîçìîæíîñòü íàíåñòè óäàð èëè èñïîëüçîâàòü ïðèåì)
//if(!isset($_POST['usepriem'])) {
$btl->testActions();
//}
//àâòî-ñìåíà ïðîòèâíèêà, ëèáî ïðîñòî ñìåíà ïðîòèâíèêà
if($u->stats['hpNow']>=1)
{
//ðó÷íàÿ ñìåíà
if(isset($_POST['smn']) && $_POST['smn']!='none')
{
/* ---------------- */
$_POST['smn'] = iconv('UTF-8', 'windows-1251', $_POST['smn']);
$uidz = mysql_fetch_array(mysql_query('SELECT `id`,`inUser` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['smn']).'" AND `battle` = "'.$u->info['battle'].'" LIMIT 1'));
if($uidz['inUser']>0)
{
$uidz['id'] = $uidz['inUser'];
}
$rsm = $btl->smena($uidz['id'],false);
if($rsm!=1)
{
echo '<font color=red><center><b>'.$rsm.'</b></center></font>';
}
unset($rsm);
$js .= 'smena_login = \'none\';';
}
//àâòî-ñìåíà
if($u->info['enemy']==0 || $btl->stats[$btl->uids[$u->info['enemy']]]['hpNow']<=0 || isset($btl->ga[$u->info['id']][$u->info['enemy']]))
{
$btl->autoSmena();
}
}else{
$btl->mainStatus = 3;
}
//ïîëó÷àåì äàííûå î ïîåäèíêå
//ïîëó÷àåì äàííûå î ëîãå áîÿ
//Åñëè áîé ñûãðàí - çàâåðøàåì
if(!isset($_POST['usepriem'])) {
if($btl->info['team_win']==-1)
{
$btl->testFinish();
}else{
$btl->testFinish();
}
}
if($btl->info['team_win']==-1)
{
$js .= $btl->genTeams($u->info['id']);
}else{
$btl->mainStatus = 3;
$btl->e = $u->btl_txt;
}
if(!isset($CRON_CORE)) {
$js .= $btl->myInfo($u->info['id'],1);
//âûâîäèì äàííûå
if($btl->e!='')
{
echo '<font color="red"><center><b>'.$btl->e.'</b></center></font>';
}
if(isset($btl->ga[$u->info['id']][$u->info['enemy']]))
{
if($u->info['hpNow']>=1) {
$btl->mainStatus = 2;
}
}else{
if($u->info['enemy']!=0 && $btl->info['team_win']==-1 && $u->info['hpNow']>=1)
{
$js .= $btl->myInfo($u->info['enemy'],2);
}
}
if($btl->info['izlom']>0)
{
$js .= 'volna('.(1+$btl->info['izlomRoundSee']).');';
}
$i = 1;
while($i<=7)
{
if($btl->users[$btl->uids[$u->info['id']]]['tactic'.$i]<0)
{
$btl->users[$btl->uids[$u->info['id']]]['tactic'.$i] = 0;
}
if($btl->users[$btl->uids[$u->info['id']]]['tactic'.$i]>25 && $i<7)
{
$btl->users[$btl->uids[$u->info['id']]]['tactic'.$i] = 25;
}
$i++;
}
$atk1 = 0;
if(!isset($CRON_CORE)) {$rsys = $u->sys_see(0);}
if($rsys != '') {
$js .= $rsys;
}
unset($rsys);
if(isset($btl->ga[$u->info['enemy']][$u->info['id']]))
{
$atk1 = 1;
}
}
$rehtml = '';
if(!isset($CRON_CORE)) {
$js .= '$("#priems").html("'.$priem->seeMy(2).'");';
//if(!isset($_POST['usepriem'])) {
$jslog = $btl->lookLog();
if( $jslog != '' ) {
$js .= 'top.btlclearlog();'.$jslog;
}
unset($jslog);
//}
$rehtml .= '<script type="text/javascript">var battle = '.(0+$btl->info['id']).';top.cb_statusTest();eatk='.$atk1.';
if(document.getElementById("nabito")!=undefined)
{
document.getElementById("nabito").innerHTML = "'.(floor($btl->users[$btl->uids[$u->info['id']]]['battle_yron'])).'";
}
if(document.getElementById("expmaybe")!=undefined)
{
document.getElementById("expmaybe").innerHTML = "'.(floor($btl->users[$btl->uids[$u->info['id']]]['battle_exp'])).'";
}
if(document.getElementById("timer_out")!=undefined)
{
document.getElementById("timer_out").innerHTML = "'.round(($btl->info['timeout']/60),2).'";
}
$(\'#pers_magic\').html("'.$u->btlMagicList().'");
g_iCount = 30;
noconnect = 15;
connect = 1;
if(document.getElementById("go_btn")!=undefined)
{
document.getElementById("go_btn").disabled = "";
}
if(document.getElementById("reflesh_btn")!=undefined)
{
document.getElementById("reflesh_btn").disabled = "";
}
za = '.(0+$btl->stats[$btl->uids[$u->info['id']]]['zona']).'; genZoneAtack();
zb = '.(0+$btl->testZonbVis()).'; genZoneBlock();
refleshPoints();
tactic(1,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic1']).');
tactic(2,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic2']).');
tactic(3,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic3']).');
tactic(4,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic4']).');
tactic(5,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic5']).');
tactic(6,'.(0+floor($btl->users[$btl->uids[$u->info['id']]]['tactic6'])).');
smnpty='.(0+$u->info['smena']).';
mainstatus('.$btl->mainStatus.');
tactic(7,"'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic7']).'");
smena_alls = "0";
ggcode="'.$code.'";
'.$js.'
</script>';
echo ($rehtml);
if( $btl->cached == true ) {
$btl->clear_cache_start();
}
unset($atk1);
}
echo '<script>ggcode="'.$code.'";if(t057!=null){clearTimeout(t057);}</script>';
}
}
?>
+259
View File
@@ -0,0 +1,259 @@
<?php
# Ïîëó÷àåì IP
function getIPblock() {
if(isset($_SERVER['HTTP_X_REAL_IP'])) return $_SERVER['HTTP_X_REAL_IP'];
return $_SERVER['REMOTE_ADDR'];
}
# Âûïîëíÿåì ïðîâåðêó áåçîïàñíîñòè.
/*
if( $_SERVER['HTTP_CF_CONNECTING_IP'] != $_SERVER['SERVER_ADDR'] && $_SERVER['HTTP_CF_CONNECTING_IP'] != '127.0.0.1' ) { die('Hello pussy!'); }
if(getIPblock() != $_SERVER['SERVER_ADDR'] && getIPblock() != '127.0.0.1' && getIPblock() != '' && getIPblock() != '5.187.7.71') {
die(getIPblock().'<br>'.$_SERVER['SERVER_ADDR']);
}
*/
define('GAME',true);
include('../../_incl_data/class/__db_connect.php');
function e($t) {
mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #'.date('d.m.Y').' %'.date('H:i:s').' (Êðèòè÷åñêàÿ îøèáêà): <b>'.mysql_real_escape_string($t).'</b>","capitalcity","-NIGHTmare-","6","1","-1")');
}
if(isset($_GET['cron_core'])) {
$id = array(
'id' => $_GET['uid'],
'pass' => $_GET['pass']
);
if(md5($id['id'].'_brfCOreW@!_'.$id['pass']) == $_GET['cron_core']) {
$uzr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`pass` FROM `users` WHERE `id` = "'.mysql_real_escape_string($id['id']).'" AND `pass` = "'.mysql_real_escape_string($id['pass']).'" LIMIT 1'));
if(isset($uzr['id'])) {
$CRON_CORE = true;
$_COOKIE['login'] = $uzr['login'];
$_COOKIE['pass'] = $uzr['pass'];
$_POST['id'] = 'reflesh';
if(isset($_GET['atack'])) {
$_POST['atack'] = $_GET['atack'];
}
if(isset($_GET['block'])) {
$_POST['block'] = $_GET['block'];
}
if(isset($_GET['usepriem'])) {
$_POST['usepriem'] = $_GET['usepriem'];
}
if(isset($_GET['useitem'])) {
$_POST['useitem'] = $_GET['useitem'];
}
}
unset($uzr);
}
}
if(isset($CRON_CORE))
{
if(isset($_POST['atack'],$_POST['block']) || (isset($_POST['id']) && $_POST['id']=='reflesh') || isset($_POST['usepriem']) || isset($_POST['useitem']))
{
if(isset($_POST['useitemon'])) {
$_POST['useitemon'] = iconv('UTF-8', 'windows-1251', $_POST['useitemon']);
}
//`session_start();
$tm = microtime();
$tm = explode(' ',$tm);
$tm = $tm[0]+$tm[1];
if(!isset($CRON_CORE)) {
include('../../_incl_data/__config.php');
if($_SESSION['tbr']>$tm)
{
die('<script>ggcode="'.$code.'";if(t057!=null){clearTimeout(t057);}</script>');
}else{
$_SESSION['tbr'] = $tm+0.350;
}
}
unset($tm);
$js = '';
include('../../_incl_data/class/__user.php');
include('../../_incl_data/class/__magic.php');
include('../../_incl_data/class/_cron_.php');
include('../../_incl_data/class/__quest.php');
if(!isset($CRON_CORE)) {
if(!isset($u->info['id']) || ($u->info['joinIP']==1 && $u->info['ip']!=$_SERVER['HTTP_X_REAL_IP']))
{
die($c['exit']);
}
}
$u->stats = $u->getStats($u->info['id'],0);
if(!isset($CRON_CORE)) {
if($u->info['online']<time()-30)
{
mysql_query("UPDATE `users` SET `online`='".time()."',`timeMain`='".time()."' WHERE `id`='".$u->info['id']."' LIMIT 1");
}
}
include('../../_incl_data/class/__battle.php');
include('log_text.php');
$btl->is = $u->is;
$btl->items = $u->items;
$btl->info = $btl->battleInfo($u->info['battle']);
if(!isset($btl->info['id']))
{
if($u->info['battle']==-1)
{
//çàâåðøàåì ïîåäèíîê
$upd = mysql_query('UPDATE `users` SET `battle` = "0",`online` = "'.time().'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
if(!$upd)
{
if(!isset($CRON_CORE)) {
die('Îøèáêà çàâåðøåíèÿ ïîåäèíêà.');
}
}else{
echo '<script>location="main.php";</script>';
}
}else{
mysql_query('UPDATE `users` SET `battle` = "0" WHERE `battle` = "'.$u->info['battle'].'" LIMIT 100');
if(!isset($CRON_CORE)) {
die('<script>location="main.php";</script>');
}
}
}else{
//ïîëó÷àåì ìàññèâ ñ èãðîêàìè â áîþ
$btl->teamsTake();
if(isset($_POST['useitem'])) {
$magic->useItems((int)$_POST['useitem']);
if($u->error!='') {
echo '<font color=red><center><b>'.$u->error.'</b></center></font>';
}
}
//çàíîñèì óäàðû,ïðèåìû,ýôôåêòû è ò.ä.
//óäàð
if(isset($_POST['atack']) && isset($_POST['block']))
{
$btl->addAtack();
}
//ïðèåì
if(isset($_POST['usepriem']))
{
$priem->pruse($_POST['usepriem']);
}
//èñïîëüçóåì çàêëÿòèå / ïèðîæêè
//ïðîâîäèì äåéñòâèÿ (óäàðû, èñïîëüçîâàíèå ïðèåìîâ, åñëè åñòü âîçìîæíîñòü íàíåñòè óäàð èëè èñïîëüçîâàòü ïðèåì)
$btl->testActions();
//àâòî-ñìåíà ïðîòèâíèêà, ëèáî ïðîñòî ñìåíà ïðîòèâíèêà
if($u->stats['hpNow']>=1)
{
//ðó÷íàÿ ñìåíà
if(isset($_POST['smn']) && $_POST['smn']!='none')
{
/* ---------------- */
$_POST['smn'] = iconv('UTF-8', 'windows-1251', $_POST['smn']);
$uidz = mysql_fetch_array(mysql_query('SELECT `id`,`inUser` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['smn']).'" AND `battle` = "'.$u->info['battle'].'" LIMIT 1'));
if($uidz['inUser']>0)
{
$uidz['id'] = $uidz['inUser'];
}
$rsm = $btl->smena($uidz['id'],false);
if($rsm!=1)
{
echo '<font color=red><center><b>'.$rsm.'</b></center></font>';
}
unset($rsm);
$js .= 'smena_login = \'none\';';
}
//àâòî-ñìåíà
if($u->info['enemy']==0 || $btl->stats[$btl->uids[$u->info['enemy']]]['hpNow']<=0 || isset($btl->ga[$u->info['id']][$u->info['enemy']]))
{
$btl->autoSmena();
}
}else{
$btl->mainStatus = 3;
}
//ïîëó÷àåì äàííûå î ïîåäèíêå
//ïîëó÷àåì äàííûå î ëîãå áîÿ
//Åñëè áîé ñûãðàí - çàâåðøàåì
if($btl->info['team_win']==-1)
{
$btl->testFinish();
}else{
$btl->testFinish();
}
if($btl->info['team_win']==-1)
{
$js .= $btl->genTeams($u->info['id']);
}else{
$btl->mainStatus = 3;
$btl->e = $u->btl_txt;
}
if(!isset($CRON_CORE)) {
$js .= $btl->myInfo($u->info['id'],1);
//âûâîäèì äàííûå
if($btl->e!='')
{
echo '<font color="red"><center><b>'.$btl->e.'</b></center></font>';
}
if(isset($btl->ga[$u->info['id']][$u->info['enemy']]))
{
if($u->info['hpNow']>=1) {
$btl->mainStatus = 2;
}
}else{
if($u->info['enemy']!=0 && $btl->info['team_win']==-1 && $u->info['hpNow']>=1)
{
$js .= $btl->myInfo($u->info['enemy'],2);
}
}
if($btl->info['izlom']>0)
{
$js .= 'volna('.(1+$btl->info['izlomRoundSee']).');';
}
$i = 1;
while($i<=7)
{
if($btl->users[$btl->uids[$u->info['id']]]['tactic'.$i]<0)
{
$btl->users[$btl->uids[$u->info['id']]]['tactic'.$i] = 0;
}
if($btl->users[$btl->uids[$u->info['id']]]['tactic'.$i]>25 && $i<7)
{
$btl->users[$btl->uids[$u->info['id']]]['tactic'.$i] = 25;
}
$i++;
}
$atk1 = 0;
if(!isset($CRON_CORE)) {$rsys = $u->sys_see(0);}
if($rsys != '') {
$js .= $rsys;
}
unset($rsys);
if(isset($btl->ga[$u->info['enemy']][$u->info['id']]))
{
$atk1 = 1;
}
}
if( $btl->cached == true ) {
$btl->clear_cache_start();
}
/*
echo '<script>ggcode="'.$code.'";if(t057!=null){clearTimeout(t057);}</script>';
*/
}
}
}
//unlink($lock_file);
?>
+349
View File
@@ -0,0 +1,349 @@
<?php
die();
if(!isset($CRON_CORE)) {
define('GAME',true);
include('../../_incl_data/class/__db_connect.php');
}
function e($t) {
mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #'.date('d.m.Y').' %'.date('H:i:s').' (Êðèòè÷åñêàÿ îøèáêà): <b>'.mysql_real_escape_string($t).'</b>","capitalcity","INFINITY","6","1","-1")');
}
if(isset($_GET['cron_core'])) {
$id = array(
'id' => $_GET['uid'],
'pass' => $_GET['pass']
);
if(md5($id['id'].'_brfCOreW@!_'.$id['pass']) == $_GET['cron_core']) {
$uzr = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`pass` FROM `users` WHERE `id` = "'.mysql_real_escape_string($id['id']).'" AND `pass` = "'.mysql_real_escape_string($id['pass']).'" LIMIT 1'));
if(isset($uzr['id'])) {
$CRON_CORE = true;
$_COOKIE['login'] = $uzr['login'];
$_COOKIE['pass'] = $uzr['pass'];
$_POST['id'] = 'reflesh';
}
unset($uzr);
}
}
if(!isset($CRON_CORE)) {
header( 'Expires: Mon, 26 Jul 1970 05:00:00 GMT' );
header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
header( 'Cache-Control: no-store, no-cache, must-revalidate' );
header( 'Cache-Control: post-check=0, pre-check=0', false );
header( 'Pragma: no-cache' );
header( 'Content-Type: text/html; charset=windows-1251' );
/*$lock_file = 'lock/battle_'.$_SERVER['HTTP_X_REAL_IP'].'.'.$_COOKIE['auth'].'.bk2';
if ( !file_exists($lock_file) ) {
//$fp_lock = fopen($lock_file, 'w');
//flock($fp_lock, LOCK_EX);
} else {
//unlink($lock_file);
//die('<b><center><font color=red>Íå óäàëîñü îòïðàâèòü çàïðîñ, ïîâòîðèòå ïîïûòêó ñíîâà...</font></center></b>');
}*/
}
if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' || isset($CRON_CORE))
{
if(isset($_POST['atack'],$_POST['block']) || (isset($_POST['id']) && $_POST['id']=='reflesh') || isset($_POST['usepriem']) || isset($_POST['useitem']))
{
if(isset($_POST['useitemon'])) {
$_POST['useitemon'] = iconv('UTF-8', 'windows-1251', $_POST['useitemon']);
}
session_start();
$tm = microtime();
$tm = explode(' ',$tm);
$tm = $tm[0]+$tm[1];
if(!isset($CRON_CORE)) {
include('../../_incl_data/__config.php');
if($_SESSION['tbr']>$tm)
{
die('<script>ggcode="'.$code.'";if(t057!=null){clearTimeout(t057);}</script>');
}else{
$_SESSION['tbr'] = $tm+0.350;
}
}
unset($tm);
$js = '';
include('../../_incl_data/class/__user.php');
include('../../_incl_data/class/__magic.php');
include('../../_incl_data/class/_cron_.php');
include('../../_incl_data/class/__quest.php');
if(!isset($CRON_CORE)) {
if(!isset($u->info['id']) || ($u->info['joinIP']==1 && $u->info['ip']!=$_SERVER['HTTP_X_REAL_IP']))
{
die($c['exit']);
}
}
function json_fix_cyr($json_str) {
/* $cyr_chars = array (
'\u0430' => 'à', '\u0410' => 'À',
'\u0431' => 'á', '\u0411' => 'Á',
'\u0432' => 'â', '\u0412' => 'Â',
'\u0433' => 'ã', '\u0413' => 'Ã',
'\u0434' => 'ä', '\u0414' => 'Ä',
'\u0435' => 'å', '\u0415' => 'Å',
'\u0451' => '¸', '\u0401' => '¨',
'\u0436' => 'æ', '\u0416' => 'Æ',
'\u0437' => 'ç', '\u0417' => 'Ç',
'\u0438' => 'è', '\u0418' => 'È',
'\u0439' => 'é', '\u0419' => 'É',
'\u043a' => 'ê', '\u041a' => 'Ê',
'\u043b' => 'ë', '\u041b' => 'Ë',
'\u043c' => 'ì', '\u041c' => 'Ì',
'\u043d' => 'í', '\u041d' => 'Í',
'\u043e' => 'î', '\u041e' => 'Î',
'\u043f' => 'ï', '\u041f' => 'Ï',
'\u0440' => 'ð', '\u0420' => 'Ð',
'\u0441' => 'ñ', '\u0421' => 'Ñ',
'\u0442' => 'ò', '\u0422' => 'Ò',
'\u0443' => 'ó', '\u0423' => 'Ó',
'\u0444' => 'ô', '\u0424' => 'Ô',
'\u0445' => 'õ', '\u0425' => 'Õ',
'\u0446' => 'ö', '\u0426' => 'Ö',
'\u0447' => '÷', '\u0427' => '×',
'\u0448' => 'ø', '\u0428' => 'Ø',
'\u0449' => 'ù', '\u0429' => 'Ù',
'\u044a' => 'ú', '\u042a' => 'Ú',
'\u044b' => 'û', '\u042b' => 'Û',
'\u044c' => 'ü', '\u042c' => 'Ü',
'\u044d' => 'ý', '\u042d' => 'Ý',
'\u044e' => 'þ', '\u042e' => 'Þ',
'\u044f' => 'ÿ', '\u042f' => 'ß',
'\r' => '',
'\n' => '<br />',
'\t' => ''
);
foreach ($cyr_chars as $cyr_char_key => $cyr_char) {
$json_str = str_replace($cyr_char_key, $cyr_char, $json_str);
} */
return $json_str;
}
$u->stats = $u->getStats($u->info['id'],0);
if(!isset($CRON_CORE)) {
if($u->info['online']<time()-30)
{
mysql_query("UPDATE `users` SET `online`='".time()."',`timeMain`='".time()."' WHERE `id`='".$u->info['id']."' LIMIT 1");
}
}
include('../../_incl_data/class/__battle.php');
include('log_text.php');
$btl->is = $u->is;
$btl->items = $u->items;
$btl->info = $btl->battleInfo($u->info['battle']);
if(!isset($btl->info['id']))
{
if($u->info['battle']==-1)
{
//çàâåðøàåì ïîåäèíîê
$upd = mysql_query('UPDATE `users` SET `battle` = "0",`online` = "'.time().'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
if(!$upd)
{
if(!isset($CRON_CORE)) {
die('Îøèáêà çàâåðøåíèÿ ïîåäèíêà.');
}
}else{
echo '<script>location="main.php";</script>';
}
}else{
mysql_query('UPDATE `users` SET `battle` = "0" WHERE `battle` = "'.$u->info['battle'].'" LIMIT 100');
if(!isset($CRON_CORE)) {
die('<script>location="main.php";</script>');
}
}
}else{
//ïîëó÷àåì ìàññèâ ñ èãðîêàìè â áîþ
$btl->teamsTake();
if(isset($_POST['useitem'])) {
$magic->useItems((int)$_POST['useitem']);
if($u->error!='') {
echo '<font color=red><center><b>'.$u->error.'</b></center></font>';
}
}
//çàíîñèì óäàðû,ïðèåìû,ýôôåêòû è ò.ä.
//óäàð
if(isset($_POST['atack']) && isset($_POST['block']))
{
$btl->addAtack();
}
//ïðèåì
if(isset($_POST['usepriem']))
{
$priem->pruse($_POST['usepriem']);
}
//èñïîëüçóåì çàêëÿòèå / ïèðîæêè
//ïðîâîäèì äåéñòâèÿ (óäàðû, èñïîëüçîâàíèå ïðèåìîâ, åñëè åñòü âîçìîæíîñòü íàíåñòè óäàð èëè èñïîëüçîâàòü ïðèåì)
//if(!isset($_POST['usepriem'])) {
$btl->testActions();
//}
//àâòî-ñìåíà ïðîòèâíèêà, ëèáî ïðîñòî ñìåíà ïðîòèâíèêà
if($u->stats['hpNow']>=1)
{
//ðó÷íàÿ ñìåíà
if(isset($_POST['smn']) && $_POST['smn']!='none')
{
/* ---------------- */
$_POST['smn'] = iconv('UTF-8', 'windows-1251', $_POST['smn']);
$uidz = mysql_fetch_array(mysql_query('SELECT `id`,`inUser` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['smn']).'" AND `battle` = "'.$u->info['battle'].'" LIMIT 1'));
if($uidz['inUser']>0)
{
$uidz['id'] = $uidz['inUser'];
}
$rsm = $btl->smena($uidz['id'],false);
if($rsm!=1)
{
echo '<font color=red><center><b>'.$rsm.'</b></center></font>';
}
unset($rsm);
$js .= 'smena_login = \'none\';';
}
//àâòî-ñìåíà
if($u->info['enemy']==0 || $btl->stats[$btl->uids[$u->info['enemy']]]['hpNow']<=0 || isset($btl->ga[$u->info['id']][$u->info['enemy']]))
{
$btl->autoSmena();
}
}else{
$btl->mainStatus = 3;
}
//ïîëó÷àåì äàííûå î ïîåäèíêå
//ïîëó÷àåì äàííûå î ëîãå áîÿ
//Åñëè áîé ñûãðàí - çàâåðøàåì
if(!isset($_POST['usepriem'])) {
if($btl->info['team_win']==-1)
{
$btl->testFinish();
}else{
$btl->testFinish();
}
}
if($btl->info['team_win']==-1)
{
$js .= $btl->genTeams($u->info['id']);
}else{
$btl->mainStatus = 3;
$btl->e = $u->btl_txt;
}
if(!isset($CRON_CORE)) {
$js .= $btl->myInfo($u->info['id'],1);
//âûâîäèì äàííûå
if($btl->e!='')
{
echo '<font color="red"><center><b>'.$btl->e.'</b></center></font>';
}
if(isset($btl->ga[$u->info['id']][$u->info['enemy']]))
{
if($u->info['hpNow']>=1) {
$btl->mainStatus = 2;
}
}else{
if($u->info['enemy']!=0 && $btl->info['team_win']==-1 && $u->info['hpNow']>=1)
{
$js .= $btl->myInfo($u->info['enemy'],2);
}
}
if($btl->info['izlom']>0)
{
$js .= 'volna('.(1+$btl->info['izlomRoundSee']).');';
}
$i = 1;
while($i<=7)
{
if($btl->users[$btl->uids[$u->info['id']]]['tactic'.$i]<0)
{
$btl->users[$btl->uids[$u->info['id']]]['tactic'.$i] = 0;
}
if($btl->users[$btl->uids[$u->info['id']]]['tactic'.$i]>25 && $i<7)
{
$btl->users[$btl->uids[$u->info['id']]]['tactic'.$i] = 25;
}
$i++;
}
$atk1 = 0;
if(!isset($CRON_CORE)) {$rsys = $u->sys_see(0);}
if($rsys != '') {
$js .= $rsys;
}
unset($rsys);
if(isset($btl->ga[$u->info['enemy']][$u->info['id']]))
{
$atk1 = 1;
}
}
$rehtml = '';
if(!isset($CRON_CORE)) {
$js .= '$("#priems").html("'.$priem->seeMy(2).'");';
//if(!isset($_POST['usepriem'])) {
$js .= $btl->lookLog();
//}
$rehtml .= '<script type="text/javascript">eatk='.$atk1.';
if(document.getElementById("nabito")!=undefined)
{
document.getElementById("nabito").innerHTML = "'.(floor($btl->users[$btl->uids[$u->info['id']]]['battle_yron'])).'";
}
if(document.getElementById("expmaybe")!=undefined)
{
document.getElementById("expmaybe").innerHTML = "'.(floor($btl->users[$btl->uids[$u->info['id']]]['battle_exp'])).'";
}
if(document.getElementById("timer_out")!=undefined)
{
document.getElementById("timer_out").innerHTML = "'.round(($btl->info['timeout']/60),2).'";
}
$(\'#pers_magic\').html("'.$u->btlMagicList().'");
g_iCount = 30;
noconnect = 15;
connect = 1;
if(document.getElementById("go_btn")!=undefined)
{
document.getElementById("go_btn").disabled = "";
}
if(document.getElementById("reflesh_btn")!=undefined)
{
document.getElementById("reflesh_btn").disabled = "";
}
za = '.(0+$btl->stats[$btl->uids[$u->info['id']]]['zona']).'; genZoneAtack();
zb = '.(0+$btl->testZonbVis()).'; genZoneBlock();
refleshPoints();
tactic(1,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic1']).');
tactic(2,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic2']).');
tactic(3,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic3']).');
tactic(4,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic4']).');
tactic(5,'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic5']).');
tactic(6,'.(0+floor($btl->users[$btl->uids[$u->info['id']]]['tactic6'])).');
smnpty='.(0+$u->info['smena']).';
mainstatus('.$btl->mainStatus.');
tactic(7,"'.(0+$btl->users[$btl->uids[$u->info['id']]]['tactic7']).'");
smena_alls = "0";
ggcode="'.$code.'";
'.$js.'
</script>';
echo ($rehtml);
if( $btl->cached == true ) {
$btl->clear_cache_start();
}
unset($atk1);
}
echo '<script>ggcode="'.$code.'";if(t057!=null){clearTimeout(t057);}</script>';
}
}
}
//unlink($lock_file);
?>
+241
View File
@@ -0,0 +1,241 @@
<?php
header('Content-Type: text/html; charset=windows-1251');
if($_SERVER['HTTP_X_REQUESTED_WITH']=='XMLHttpRequest')
{
if(isset($_POST['id']))
{
define('GAME',true);
include_once('../_incl_data/__config.php');
include_once('../_incl_data/class/__db_connect.php');
include_once('../_incl_data/class/__user.php');
if(isset($_POST['gox']) && isset($_POST['goy']))
{
echo 'Ïåðåõîäèì íà: X = '.$_POST['gox'].', Y = '.$_POST['goy'].'<script>top.xxx='.((int)$_POST['gox']).';top.yyy='.((int)$_POST['goy']).';top.xn='.((int)$_POST['gox']).';top.yn='.((int)$_POST['goy']).';</script>';
$_POST['x'] = $_POST['gox'];
$_POST['y'] = $_POST['goy'];
}
$u->info['x'] = 0+(int)$_POST['x'];
$u->info['y'] = 0+(int)$_POST['y'];
$dn['id2'] = (int)$_POST['ddid'];
//áîé ñ áîòîì
function addBot($isd,$col,$dt)
{
global $u,$c,$code;
$vrs = explode('&',$dt);
$vr = array();
$k = 0;
while($k<count($vrs))
{
$ex = explode('=',$vrs[$k]);
$vr[$ex[0]] = $ex[1];
$k++;
}
}
$md5 = 0;
$map = '';
$obj = '';
$objd = '';
$usr = '';
$js = '';
$gg = 0;
$pix = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_map` WHERE `id_dng` = "'.((int)$_POST['ddid']).'" AND `x`='.$u->info['x'].' AND `y`='.$u->info['y'].' LIMIT 1'));
if(!isset($_POST['adminion']))
{
}elseif($u->info['admin']>0)
{
//Àäìèíêà
$act = explode('|$|',$_POST['action']);
if($act[0]=='save_go')
{
$act = explode('|!|',$act[1]);
$mx = $act[0];
$my = $act[1];
$mpx = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_map` WHERE `id_dng` = "'.$dn['id2'].'" AND `x`='.mysql_real_escape_string($mx).' AND `y`='.mysql_real_escape_string($my).' LIMIT 1'));
if(isset($mpx['id']))
{
$i = 2;
while($i<=10)
{
if($act[$i]=='true')
{
$act[$i] = 1;
}else{
$act[$i] = 0;
}
$i++;
}
mysql_query('UPDATE `dungeon_map` SET
`go_1` = "'.mysql_real_escape_string($act[2]).'",
`go_2` = "'.mysql_real_escape_string($act[3]).'",
`go_3` = "'.mysql_real_escape_string($act[4]).'",
`go_4` = "'.mysql_real_escape_string($act[5]).'",
`go_5` = "'.mysql_real_escape_string($act[6]).'",
`no_bot` = "'.mysql_real_escape_string($act[7]).mysql_real_escape_string($act[8]).mysql_real_escape_string($act[9]).mysql_real_escape_string($act[10]).'"
WHERE `id` = "'.$mpx['id'].'" LIMIT 1');
$js .= 'closeAdminion();';
}
}elseif($act[0]=='select_image')
{
//ñìåíà èçîáðàæåíèÿ êëåòêè
$act = explode('|!|',$act[1]);
$img = $act[0];
$mx = $act[1];
$my = $act[2];
$mpx = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_map` WHERE `id_dng` = "'.$dn['id2'].'" AND `x`='.mysql_real_escape_string($mx).' AND `y`='.mysql_real_escape_string($my).' LIMIT 1'));
if(isset($mpx['id']))
{
$mpx['style'] = $img;
$cx = array(0=>'1111',
1=>'1110',
2=>'1011',
3=>'1101',
4=>'0111',
5=>'1100',
6=>'0110',
7=>'1001',
8=>'0011',
9=>'0001',
10=>'0100',
11=>'0010',
12=>'1000',
13=>'1010',
14=>'0101',
15=>'0000',
16=>'');
mysql_query('UPDATE `dungeon_map` SET `style` = "'.mysql_real_escape_string($mpx['style']).'", `st` = "'.mysql_real_escape_string($cx[$mpx['style']]).'" WHERE `id` = "'.$mpx['id'].'" LIMIT 1');
$js .= 'closeAdminion();';
}else{
//ñîçäàåì êëåòêó
$go1 = 0;
$go2 = 0;
$go3 = 0;
$go4 = 0;
$go5 = 1;
$cx = array(0=>'00000',
1=>'00001',
2=>'10001',
3=>'01001',
4=>'00011',
5=>'00101',
6=>'10011',
7=>'10101',
8=>'01011',
9=>'01101',
10=>'01111',
11=>'10111',
12=>'11101',
13=>'11011',
14=>'11001',
15=>'00111',
16=>'11111');
$go1 = $cx[$img+1][0];
$go2 = $cx[$img+1][1];
$go3 = $cx[$img+1][2];
$go4 = $cx[$img+1][3];
$go5 = $cx[$img+1][4];
$cx = array(0=>'1111',
1=>'1110',
2=>'1011',
3=>'1101',
4=>'0111',
5=>'1100',
6=>'0110',
7=>'1001',
8=>'0011',
9=>'0001',
10=>'0100',
11=>'0010',
12=>'1000',
13=>'1010',
14=>'0101',
15=>'0000',
16=>'');
$ins = mysql_query('INSERT INTO `dungeon_map` (`st`,`go_1`,`go_2`,`go_3`,`go_4`,`go_5`,`id_dng`,`x`,`y`,`style`) VALUES ("'.$cx[$img][0].$cx[$img][1].$cx[$img][2].$cx[$img][3].'","'.$go1.'","'.$go2.'","'.$go3.'","'.$go4.'","'.$go5.'","'.$dn['id2'].'","'.mysql_real_escape_string($mx).'","'.mysql_real_escape_string($my).'","'.mysql_real_escape_string($img).'")');
if(!$ins)
{
echo 'Îøèáêà ñîçäàíèÿ ÷àñòè ëàáèðèíòà';
}
}
}elseif($act[0]=='delete')
{
//Óäàëÿåì êëåòêó
$act = explode('|!|',$act[1]);
$mx = $act[0];
$my = $act[1];
$mpx = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_map` WHERE `id_dng` = "'.$dn['id2'].'" AND `x`='.mysql_real_escape_string($mx).' AND `y`='.mysql_real_escape_string($my).' LIMIT 1'));
if(isset($mpx['id']))
{
mysql_query('DELETE FROM `dungeon_map` WHERE `id` = "'.$mpx['id'].'" LIMIT 1;');
$js .= 'closeAdminion();';
}
}
}
$x = $u->info['x'];
$y = $u->info['y'];
//ãåíåðèðóåì êàðòó
$fmd5 = '';
//ïîëüçîâàòåëè
//êîîðäèíàòû èãðîêà
$fmd5 .= $x.'_'.$y.'=';
$sp = mysql_query('SELECT * FROM `dungeon_map` WHERE `id_dng` = "'.$dn['id2'].'" AND ((`x`<='.($x+5).' AND `x`>='.($x-5).') AND (`y`<='.($y+4).' AND `y`>='.($y-4).')) LIMIT 100');
while($pl = mysql_fetch_array($sp))
{
$map .= $pl['id'].'='.$pl['x'].'='.$pl['y'].'='.$pl['style'].'='.$pl['go'].'='.$pl['go_1'].'='.$pl['go_2'].'='.$pl['go_3'].'='.$pl['go_4'].'='.$pl['go_5'].'='.$pl['no_bot'][0].'='.$pl['no_bot'][1].'='.$pl['no_bot'][2].'='.$pl['no_bot'][3].'|';
$fmd5 .= $pl['id'].'=';
}
$map .= 'end';
//ïðåäìåòû íà êëåòêå
$itms = '';
$sp = mysql_query('SELECT * FROM `dungeon_items` WHERE `dn` = "'.$dn['id'].'" AND `x` = "'.$x.'" AND `y` = "'.$y.'" AND `take` = "0" LIMIT 100');
while($pl = mysql_fetch_array($sp))
{
$itm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$pl['item_id'].'" LIMIT 1'));
if(isset($itm['id']))
{
$itms .= '<a href=\\"#\\" onClick=\\"takeItem('.$pl['id'].'); return false;\\"><img style=\\"margin:3px;\\" src=\\"https://img.new-combats.com/i/items/'.$itm['img'].'\\" title=\\"Ïîäîáðàòü &quot;'.$itm['name'].'&quot;\\" \></a>';
$fmd5 .= $pl['id'].'=';
}
}
if($itms!='')
{
$itms = '<Br><b style=\\"color:#8f0000;\\">Ïðåäìåòû â ëîêàöèè:</b><br><br>'.$itms;
$js .= 'document.getElementById(\'items\').innerHTML = "'.$itms.'";';
}else{
$js .= 'document.getElementById(\'items\').innerHTML = "";';
}
$fmd5 = md5($fmd5);
if($fmd5!=$_POST['mdf'])
{
//îáíîâëÿåì äàííûå
echo '<script> ';
echo $js;
echo ' users = "'.$mus.'";';
echo ' obj = "'.$objd.'";';
echo ' mapNew = "'.$map.'";';
echo ' md = "'.$fmd5.'";';
echo ' xn = '.$u->info['x'].'; yn = '.$u->info['y'].'; refleshMapDate();';
echo '</script>';
}else{
//èçìåíåíèé íåò
}
}
}
?>
+37
View File
@@ -0,0 +1,37 @@
<?php
header('Content-Type: text/html; charset=windows-1251');
if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest')
{
define('GAME',true);
include_once('../_incl_data/__config.php');
include_once('../_incl_data/class/__db_connect.php');
include('../_incl_data/class/__telegram.php');
$u = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login`="'.mysql_real_escape_string($_COOKIE['login']).'" AND `pass`="'.mysql_real_escape_string($_COOKIE['pass']).'" LIMIT 1'));
if(!isset($u['id']) || ($u['joinIP']==1 && $u['ip']!=$_SERVER['HTTP_X_REAL_IP']))
{
die('<script>top.location = \'https://'.$c['host'].'/\';</script>');
}else{
if(isset($_POST['act']))
{
$post = telegram::start();
if($_POST['act']=='read')
{
$post->readMsg(mysql_real_escape_string($_POST['msg']),$u['id']);
}elseif($_POST['act']=='lock')
{
$post->lockMsg(mysql_real_escape_string($_POST['msg']),$u['id']);
}elseif($_POST['act']=='delete')
{
$post->deleteMsg(mysql_real_escape_string($_POST['msg']),$u['id'],$_POST['pageGo']);
}elseif($_POST['act']=='deleteAll')
{
$post->deleteMsgAll($u['id'],$_POST['pageGo']);
}elseif($_POST['act']=='page')
{
$post->seeMsg($u['id'],$_POST['msg'],5);
}
}
}
}
?>