1. Bitcoin адрес для пожертвований: 1dapfB97R98wg8J3hknWpMDJ7P61CWjNn
    Скрыть объявление
  2. Участникам форума доступна Skype конференция. Присоединяйтесь!
  3. Наши основные группы и каналы: VK, Twitter. Подписывайтесь!
  4. Скрыть объявление

Раса [by AlexPro]

Тема в разделе "Готовые модули", создана пользователем CleeP, 21 апр 2010.

  1. CleeP

    CleeP Новичок

    Репутация

    0 / 0


    1. в бд в таблице person должно быть поле rase
    `rase` int(2) NOT NULL default '1',
    2. в person/header.php
    PHP:
    1. <tr>
    2.    <td class="tc_b">Раса:</td>
    3.     <td class="tc_b"><B style='CURSOR: Default;'<?
    4. switch ($stat['rase']) {
    5. case 1: echo" onmouseover=\"hint('<table width=100% cellspacing=0 cellpadding=0 border=0 bgcolor=#000000><tr><td bgcolor=#F6E3B1><font color=blue><b>Орк');\" onmouseout=\"c();\">Орк</B>"; break;
    6. case 2: echo" onmouseover=\"hint('<table width=100% cellspacing=0 cellpadding=0 border=0 bgcolor=#000000><tr><td bgcolor=#F6E3B1><font color=blue><b>Эльф');\" onmouseout=\"c();\">Эльф</B>"; break;
    7. case 3: echo" onmouseover=\"hint('<table width=100% cellspacing=0 cellpadding=0 border=0 bgcolor=#000000><tr><td bgcolor=#F6E3B1><font color=blue><b>Человек');\" onmouseout=\"c();\">Человек</B>"; break;
    8. case 4: echo" onmouseover=\"hint('<table width=100% cellspacing=0 cellpadding=0 border=0 bgcolor=#000000><tr><td bgcolor=#F6E3B1><font color=blue><b>Гном');\" onmouseout=\"c();\">Гном</B>"; break;
    9. default: echo" onmouseover=\"hint('<table width=100% cellspacing=0 cellpadding=0 border=0 bgcolor=#000000><tr><td bgcolor=#F6E3B1><font color=blue><b>Нет');\" onmouseout=\"c();\">Нет</B>"; break; }
    10.  
    11. ?></B></td>
    12. </tr>
    3. в файле config\site\reg.php ищем
    PHP:
    1.    if ($_POST['sex']!=1 && $_POST['sex']!=2){ $error=1;
    2.         $msg .= "Выберите ваш пол";}
    ниже добавляем
    PHP:
    1.    if ($_POST['rase']!=1 && $_POST['rase']!=2 && $_POST['rase']!=3 && $_POST['rase']!=4){ $error=1;
    2.         $msg .= "Выберите вашу расу";} 
    ищем запрос вида
    PHP:
    1. $p=@mysql_query("INSERT INTO person (id, user, pass, credits, birth, birthdate, sex, ip, refer) values('".$NEW_USER_ID."','".addslashes($_POST['login'])."', '".md5($_POST['psw'])."', 10, '".$_POST['day'].".".$_POST['month'].".".$_POST['year']."', '".$this_time."', '".addslashes($_POST['sex'])."', '".$ip."', '".$refid."')");
    в него добавляем стат rase

    PHP:
    1. $p=@mysql_query("INSERT INTO person (id, user, pass, credits, birth, birthdate, sex, rase, ip, refer) values('".$NEW_USER_ID."','".addslashes($_POST['login'])."', '".md5($_POST['psw'])."', 100, '".$_POST['day'].".".$_POST['month'].".".$_POST['year']."', '".$this_time."', '".addslashes($_POST['sex'])."', '".addslashes($_POST['rase'])."', '".$ip."', '".$refid."')");
    далее в регистации добавляем выбор расы

    PHP:
    1. <tr>
    2. <td>Раса: (<b style='COLOR: Red'>*</b>)</td>
    3. <td align=center><select name=rase>
    4. <option value=0"; if ($_POST['rase']==0) echo" selected"; echo">Выберите
    5. <option value=1"; if ($_POST['rase']==1) echo" selected"; echo">Орк
    6. <option value=2"; if ($_POST['rase']==2) echo" selected"; echo">Эльф
    7. <option value=3"; if ($_POST['rase']==3) echo" selected"; echo">Человек
    8. <option value=4"; if ($_POST['rase']==4) echo" selected"; echo">Гном
    9. </select></td>
    10. </tr>
    4. Образ Расы

    Заходим includes\inf\inf.php
    Ищем
    PHP:
    1. if ($info['obraz']) $obraz=$info['obraz']; else $obraz="1/".$info['sex']."";
    2.  
    меняем на
    PHP:
    1. if ($info['obraz']) $obraz=$info['obraz']; else $obraz=$info['rase']."/".$info['sex'];
    тамже ищем
    PHP:
    1. <td align=center valign=top width=120>
    2. <img src='img/img/".$obraz.".png' border=0 width=120 height=240 onmouseover=\"it('".$info['user']."');\" onmouseout=\"c();\">
    3. <img src='img/items/w20.gif' border=0 width=120 height=40>
    4. </td>
    Меняем на
    PHP:
    1. <td align=center valign=top width=120>
    2. <img src='[COLOR="Red"]i/img/".$obraz.".gif[/COLOR]' border=0 width=100 height=225 onmouseover=\"it('".$info['user']."');\" onmouseout=\"c();\">
    3. <img src='img/items/w20.gif' border=0 width=120 height=40>
    4. </td>
    Здесь уже всё
    5. Далее в inf.php добавляем

    PHP:
    1.         <tr>
    2.         <td bgcolor="#D2D2D2">Раса:</td>
    3.         <td bgcolor="#D2D2D2" align="right"><b><?
    4.         switch ($info['rase']) {
    5.                 case 1: echo"Орк"; break;
    6.                 case 2: echo"Эльф"; break;
    7.                 case 3: echo"Человек"; break;
    8.                 case 4: echo"Гном"; break;
    9.  
    10.                 default: echo"нет"; break;
    11.         }
    12.         ?></b></td>
    13.     </tr>
    6.Заходим person\func\inf.php ищем
    PHP:
    1. if ($stat['obraz']) $obraz=$stat['obraz']; else $obraz="1/".$stat['sex']."";
    меняем на
    PHP:
    1. if ($stat['obraz']) $obraz=$stat['obraz']; else $obraz=$stat['rase']."/".$stat['sex'];
    Далее ищем
    PHP:
    1. <?
    2. echo"<img src='img/img/".$obraz.".png' border=0 width=120 height=240 onmouseover=\"hint('<BR><CENTER><B>".$stat['user']."</B></CENTER><BR><U>Физические параметры:</U><BR>Сила: <B>".$stat['strength']."</B><BR>Удача: <B>".$stat['dex']."</B><BR>Ловкость: <B>".$stat['agility']."</B><BR>Выносливость: <B>".$stat['vitality']."</B><BR><BR><U>Модификаторы:</U><BR>Атака: <B>".$stat['warattack']."%</B><BR>Жизнь: <B>".$stat['reactor']."%</B><BR>Мана: <B>".$stat['energymd']."%</B><BR>Добыча: <B>".$stat['res']."%</B>');\" onmouseout=\"c();\">
    3. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<script language=JavaScript>
    4. view_item('".$w_img['17']."','w17','40','25',\"".$w['17']."\",0,'".$w_title['17']."','".$w_id['17']."');
    5. view_item('".$w_img['18']."','w18','40','25',\"".$w['18']."\",0,'".$w_title['18']."','".$w_id['18']."',1);
    6. </script>
    7. <script language=JavaScript>
    8. view_item('".$w_img['20']."','w20','120','60',\"".$w['20']."\",1,'".$w_title['20']."','".$w_id['20']."');
    9. </script>
    10. ";
    11. ?>
    меняем на
    PHP:
    1. <?
    2. echo"<img src='i/img/".$obraz.".gif' border=0 width=100 height=225 onmouseover=\"hint('<BR><CENTER><B>".$stat['user']."</B></CENTER><BR><U>Физические параметры:</U><BR>Сила: <B>".$stat['strength']."</B><BR>Удача: <B>".$stat['dex']."</B><BR>Ловкость: <B>".$stat['agility']."</B><BR>Выносливость: <B>".$stat['vitality']."</B><BR><BR><U>Модификаторы:</U><BR>Атака: <B>".$stat['warattack']."%</B><BR>Жизнь: <B>".$stat['reactor']."%</B><BR>Мана: <B>".$stat['energymd']."%</B><BR>Добыча: <B>".$stat['res']."%</B>');\" onmouseout=\"c();\">
    3. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<script language=JavaScript>
    4. view_item('".$w_img['17']."','w17','40','25',\"".$w['17']."\",0,'".$w_title['17']."','".$w_id['17']."');
    5. view_item('".$w_img['18']."','w18','40','25',\"".$w['18']."\",0,'".$w_title['18']."','".$w_id['18']."',1);
    6. </script>
    7. <script language=JavaScript>
    8. view_item('".$w_img['20']."','w20','120','60',\"".$w['20']."\",1,'".$w_title['20']."','".$w_id['20']."');
    9. </script>
    10. ";
    11. ?>
    если нужны картинки пишите

    Пожалуйста, войдите или зарегистрируйтесь для просмотра скрытого текста.



    Последнее редактирование модератором: 22 апр 2010
  2. swordik

    swordik Новичок

    Репутация

    0 / 0


    Спасибо :) А картинки есть?
    ЗЫ: тему надо было в модах создавать

     
  3. ActualizeR

    ActualizeR Школьник

    Репутация

    0 / 5


  4. CleeP

    CleeP Новичок

    Репутация

    0 / 0


  5. weblll

    weblll Новичок

    Репутация

    0 / 0


    После прочтения темы , понял что такое функция свич в php :))))

     
  6. Inc

    Inc Новичок

    Репутация

    0 / 0