Тестовые (редактируемые) версии.

trams

Новичок
Репутация
0 / 291
А тут тестовые (редактируемые) версии.

24.11.08 Первая версия за основу взята Devana 1.2.3 добавлен русский язык, переведена БД и доработана. НОМЕР 1

дополнение и исправления за 25.11.08 просто залить в корневую папку. обновление

пароль на скачивание: dapf.ru
 
Что было добавлено и исправлено, что еще нужно поправить:

24.11.08

1. a_join.php - msg($lang['Joinedthealliance']);
2. config.php - else msg(".$lang['Failed'].".mysql_error());
3. config.php - msg($lang['Variableschanged']);
4. config.php - msg($lang['OncanModifyGame']);
5. level.php - value="<?php echo $lang['Ban'] ?>">
6. cache.php - ".$lang['Expectspace']."
7. house.php - ".$lang['Expectspace']."
8. clean_u.php - value="<?php echo $lang['Clean'] ?>">
9. clean_u_.php - $lang['idusersdeleted']"); - ошибка
10. gen.php - value='<?php echo $lang['Promote'] ?>'>
11. install.php - <?php echo $lang['install'] ?></title>
12. offers.php - ".$lang['ship']."
13. offers_all.php - ".$lang['ship']."
14. profile_view.php - ".$lang['cancel']."

25.11.08

15. install.php - <?php echo $lang['username'] ?>
- <?php echo $lang['password'] ?>
- <?php echo $lang['retypePass'] ?>
- <?php echo $lang['validEmail'] ?>
- <?php echo $lang['faction'] ?>
- <?php echo $lang['typeCode'] ?>
16. towns.php - <?php echo $lang['townss'] ?></title>
17. ru.php - добавил $lang['townss']= города
- $lang['Rooms'] = "Комната";
- $lang['names'] = "название";
- $lang['action'] = "действие";
- $lang['add'] = "добавить";
- $lang['edit'] = "редактировать";
- $lang['remove'] = "удалить";
- $lang['Failure'] = "Неудача.";
- $lang['notconnectDB'] = "Нет соединения с БД.";
- $lang['DBnotfound'] = "База данных не найдена.";
- $lang['Delreqwithd'] = "Удалите запрос.";
- $lang['towncreated'] = "Удачно. Ваш город создан."; - отложил - func.php
- $lang['curForm'] = "Текущее формирование";
- $lang['usernam'] = "логин";
- $lang['usernamy'] = "Ваш логин";
- $lang['yourPasswor'] = "Ваш пароль";
- $lang['East'] = "Восток";
- $lang['West'] = "Запад";
- $lang['South'] = "Юг";
- $lang['North'] = "Север";
- $lang['for'] = "на";
- $lang['durations'] = "время улучшения";
- $lang['durationss'] = "время производства";
- $lang['forge'] = "Изготовить"; - изменил перевод
- $lang['weaponQueue'] = "Очередь производства"; - изменил перевод
- $lang['breed'] = "Выростить"; - изменил перевод
- $lang['noResourGods'] = "Не достаточно ресурсов или товаров.";
18. antet.php - href='towns.php'>".$lang['townss']."</a>
19. chat_s.php - <?php echo $lang['Rooms']; ?>
- <?php echo $lang['names'] ?>
- <?php echo $lang['action']; ?>
- <?php echo $lang['nom']; ?>
- <?php echo $lang['password']; ?>
- <?php echo $lang['add']; ?>
- <?php echo $lang['go']; ?>
- <?php echo $lang['edit']; ?>
- <?php echo $lang['remove']; ?>
20. chat_s_.php - msg($lang['notAdmin']);
- msg($lang['accessDenied']);
21. clean_u_.php - . $lang['idusersdeleted']); - пофиксил
22. g_points_.php - msg($lang['Failure'] .mysql_error());
23. func.php - die($lang['notconnectDB']);
- die($lang['DBnotfound']);
- else msg($lang['nameTaken']); - 523 строка - отложил
- if ($result) msg($lang['Delreqwithd']); - 1153 - отдожил
- else msg($lang['Failure'] .mysql_error()); - 1920, 1892, - отолжил
24. config.php - else msg($lang['Failed'] .mysql_error()); - исправил
25. credits.php - <?php echo $lang['credits'] ?></title>
26. embassy.php - отложил
27. login.php - слегка переделал
- $lang['usernam']
- $lang['usernamy']
- $lang['yourPasswor']
28. marketplace.php - ." ". $lang['for']." ". - 153
- $lang['crop'] - 16
- $lang['lumber'] - 16
- $lang['stone'] - 16
- $lang['iron'] - 16
- $lang['gold'] - 16
- ." ".$lang['from']." ". - 160
- ." ".$lang['toAnd']." ". - 160
29. offers_all.php - $lang['crop'] - 13
- $lang['lumber'] - 13
- $lang['stone'] - 13
- $lang['iron'] - 13
- $lang['gold'] - 13
30. send_to_all.php - $lang['sendToAll'] ?></title>
- <?php echo $lang['subject'] ?>
- <?php echo $lang['password'] ?>
- <?php echo $lang['send'] ?>
31. sshop.php - $lang['trainQueue'].":</br>";
32. academy.php - $lang['durations'] - 55 - заменил
33. washop.php - $lang['durationss'] - заменил
34. blacksmith.php - $lang['durations'] - заменил
35. stable.php - $lang['weaponQueue']
- $lang['durations'] - заменил
36. Изменил перевод в БД - таблица weapons - Лошади требуются для некоторых типов войск.
37. trade.php - msg($lang['noResourGods']);
 
Переделанный под русскую версию - func.php


26.11.08

38. ru.php - $lang['Accbedelhours'] = "Аккаунт будет удален через 24 часа.";
- $lang['Accalreadydel'] = "Аккаунт уже помечен для удаления.";
- $lang['Failure'] = "Неудача.";
- $lang['Delreqwithd'] = "Удалите запрос.";
- $lang['mapDatadd'] = "Новые карты добавлены.";
- $lang['nowregistered'] = = "Вы успешно зарегестрировались под ником";
- $lang['nowcreayourtown'] = "Теперь Вы можете войти в игру и создать свой город.";
- $lang['invmakepeace'] = "Вам предложили заключить мир с ";
- $lang['allifoundby'] = " альянсом, основанным ";
- $lang['Youcaptutown'] = "Вы захватили город ";
- $lang['hasbeencapture'] = " был захвачен ";
- $lang['enemytroops'] = "вражеской армией";
- $lang['attackedby'] = "атакован ";
- $lang['battlereportatt'] = "военный рапорт, нападений ";
- $lang['battlereporthom'] = "военный рапорт, дислокаций ";
- $lang['returningfrom'] = "возвращение из ";
- $lang['troops'] = " войска";
- $lang['resourslooted'] = " ресурсов захвачено";
- $lang['weaponslooted'] = " оружия захвачено";
- $lang['enemyarmy'] = " вражеская армия";
- $lang['reinforcementsent'] = "подкрепление послано";
- $lang['troopssentto'] = " войска направлены в ";
- $lang['reinforcementsrece'] = "прибыло подкрепление";
- $lang['troopsarrivedfrom'] = " войска прибыли от ";
- $lang['usersdel'] = " пользователи удалены.";
- $lang['accnotdue'] = " аккаунтов нет.";

Проверти на наличие ошибок (правильности написания кода, так вроде ошибок не показывает, а в игре проверить возможности сейчас нет) в func.php эти строки:

- 1819 - ?
- 1792 - ?
- 410 - ?
- 876 - ?
- 877 - ?
- 882 - ?
- 894 - ?
- 904 - ?
- 905 - ?
 
Обновил - func.php так же следует скачать и новый ru.php

27.11.08

40. ru.php - $lang['Water'] = "Вода";
- $lang['Mountains'] = "Горы";
- $lang['Land'] = "Земля";
- $lang['void'] = "пустота";
 
Небольшая страница, где вы можете просматривать всех текущих игроков в он-лайне:

создайте новый файл под названием whos_online.php и скопируйте туда это:

Код:
<?php include "antet.php"; include "func.php";
global $db_id
?>
<html>
<?php echo "<link rel='stylesheet' type='text/css' href='".$imgs.$fimgs."default.css'>"; ?>

<head>
<title><?php echo $title." - ".$name[0]; ?></title>
</head>

<body class="q_body">

<div align="center">
<?php echo $top_ad; ?>
<table class="q_table">
   <tr>
      <td class="td_logo">
      <?php logo($title); ?></td>
   </tr>
   <tr>
      <td class="td_top_menu"><?php menu_up(); ?></td>
   </tr>
    <tr>
    <td class="td_contentexpbg">
</td>
</tr>
   <tr>
      <td class="td_content3">
        <table class="q_table3"><tr><td class="td_content3">
<?php
$result = mysql_query("SELECT * FROM users WHERE UNIX_TIMESTAMP(lastVisit) >= '".(time()-600)."' ORDER BY id", $db_id);   

?>

<table class="q_tableinfo" width="50%" align="center">
  <tr>
   <td class="td_infot2">Кто в онлайне?</td>
  </tr>
  <tr>
   <td class="td_infot" align="center">
      <?php
$x = 1;
while ( $whosonline = mysql_fetch_array( $result ) ) {
    if ( $x != 1 ) {
        echo "<hr>";
    }
    echo "<a href=\"profile_view.php?id=$whosonline[id]\">$whosonline[name]</a>
";
    $x++;
}

?>
   </td>
  </tr>
</table>
          </td>
   </tr>
      <tr>
    <td class="td_contentexpbg">
</td>
</tr>
   <tr>
      <td class="td_bottom_menu">
      <?php menu_down(); ?></td>
   </tr>
</table>

<?php echo $bottom_ad; ?>


<?php about(); ?></div>

</body>

</html>
 
Переработал версию 1.2.4 под русификатор + небольшие добавления и исправления.

Выкладываю в облегченном варианте без графики, просто скопировать в корень с игрой и все. Так же в папке лежит db.sql с добавлением двух таблиц нужных для бонусов при оплате.

Версия 1.2.4 rus

4.12.08

Изменил: (поменял центральное изобоажение карты на странице и таблицы с описанием)

41. map.php

добавил новые изображения глоб. карты

8.12.08

42. ru.php - $lang['reply'] = "Ответить";

Добавил систему оплаты в игре и получения бонусов:

43. grotta.php
44. points.php
45. grotta2.php
46. calls.php
47. cron.php
48. payment.php
49. grotta1.php

изменил файлы: (добавил ссылки)

50. antet.php - if(isset($_SESSION["user"][1], $_GET["town"]))echo " <a class='q_link' href='grotta.php?town=".$_GET["town"]."'>cave</a>";

51. apanel.php - <a class='q_link' href='calls.php'>calls</a> |

изменил файлы с изменением ревизии до 1.2.4:

52. writemsg.php
53. messages.php
54. func.php
55. csim.php

56. Добавил две таблицы в БД для оплаты и получения бонусов.

`bonus` и `calls`
 
9.12.08

сделал каптчу

57. captcha.php - изменил полностью

58. register.php - в строке 56 удалил '<?php echo $_SESSION["code"];?>'
в строке 5 поставил ремаку //$_SESSION["code"]=rand(1000, 9999);

но можно как вариант сделать просто цифровую каптчу:

59. удалить файл captcha.php и в файле register.php в строке 56 удалить запись


Мой register.php

Код:
<?php include "antet.php"; include "func.php";
$config=config();
if (!$config[3][1]) msg($lang['regClosed']);
$factions=factions();
//$_SESSION["code"]=rand(1000, 9999);
?>
<html>
<?php echo "<link rel='stylesheet' type='text/css' href='".$imgs.$fimgs."default.css'>"; ?>

<head>
<title><?php echo $title; ?> - <?php echo $lang['register'] ?></title>
</head>

<body class="q_body">

<div align="center">
<?php echo $top_ad; ?>

<table class="q_table">
    <tr>
        <td class="td_logo">
        <?php logo($title); ?></td>
    </tr>
    <tr>
        <td class="td_top_menu"><?php menu_up(); ?></td>
    </tr>
    <tr>
        <td class="td_content">
        <form name="form1" method="post" action="register_.php">
          <label><?php echo $lang['username'] ?>
          <input class='textbox' type="text" name="name">
          </label>
                


                  <label><?php echo $lang['password'] ?>
                  <input class='textbox' type="password" name="pass">
                  </label>
          </p>
                


                  <label><?php echo $lang['retypePass'] ?>
                  <input class='textbox' type="password" name="pass_">
                  </label>
                </p>
                


                  <label><?php echo $lang['validEmail'] ?>
                  <input class='textbox' type="text" name="email">
                  </label>
                </p>
                


                  <label><?php echo $lang['faction'] ?>
                  <select class='dropdown' name="faction">
                  <?php for ($i=0; $i<count($factions); $i++) echo "<option value='".$i."'>".$factions[$i][1]."</option>"; ?>
                  </select>
                  </label>
                </p>
                


                  <label><?php echo $lang['typeCode'] ?> [img]captcha.php[/img]
                  <input class='textbox' type="text" name="code">
                  </label>
                </p>
                


                  <label>
                  <input class='button' type="submit" name="reg" value="<?php echo $lang['submit'] ?>">
                  </label>
                </p>
        </form>        </td>
    </tr>
    <tr>
        <td class="td_bottom_menu">
        <?php menu_down(); ?></td>
    </tr>
</table>

<?php echo $bottom_ad; ?>


<?php about(); ?></div>

</body>

</html>

мой вариант captcha.php

Код:
<?php
session_start(); 
$en=100; 
$boy=25; 
$sayi = mt_rand(0,9999999); 
$_SESSION['code'] = $sayi; 
$tuval = imagecreatetruecolor($en,$boy); 
$b = imagecolorallocate($tuval,175,238,238); 
$s = imagecolorallocate($tuval,0,0,0); 
imagefill($tuval,0,0,$s); 
imageline($tuval,20,50,$en,$boy,$b); 
imagestring($tuval,3,27,7,$sayi,$b); 
Header("content-type:image/gif"); 
imagegif($tuval); 
imagedestroy($tuval); 
?>
 
супер. С проблем осталось только нападения на покинутые города,и у меня личная проблема с непропуском кирилицы =( в чате.
 
Так а у меня нормально в чате пишется кириллица.

Так а у меня нормально в чате пишется кириллица.
Вот ошибка еще выскакивает.

Код:
при попытке выслать пароль выскакивает ошибка - Неудача.You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'\' at line 1
 
Сверху