Пятница, 2024-05-10, 8:06 PM
Приветствую Вас Гость | RSS

Design for You!

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: Frozen  
Форум » Веб-дизайн » HTML » Как сделать систему опыта?
Как сделать систему опыта?
Bad_BoyДата: Вторник, 2008-12-16, 1:12 PM | Сообщение # 16 |
Неографист
Группа: Студенты - 1 курс
Сообщений: 51
Репутация: 1
Статус: Offline
Quote (Mistereo)
Вообще ничего не выводит или тока уровень?

Только уровень(


 
MistereoДата: Вторник, 2008-12-16, 1:16 PM | Сообщение # 17 |
Анаграфист
Группа: Студенты - 1 курс
Сообщений: 136
Репутация: 12
Статус: Offline
JetAks,
Quote (JetAks)
А можно поставить иконку уровня?

Поищи на хелпере там что то подобное с медалями было.
 
JetAksДата: Вторник, 2008-12-16, 2:45 PM | Сообщение # 18 |
Спектографист
Группа: Пользователи
Сообщений: 26
Репутация: 0
Статус: Offline
Mistereo, там не то что мне нужно. Мне нужно чтоб иконка уровня была на форуме. И как добавить еще уровни


Сообщение правил JetAks - Вторник, 2008-12-16, 2:56 PM
 
kydapodatsyaДата: Вторник, 2008-12-16, 3:05 PM | Сообщение # 19 |
Дизайнер
Группа: Администраторы
Сообщений: 2641
Репутация: 226
Статус: Offline
Quote (JetAks)
Мне нужно чтоб иконка уровня была на форуме

правьте шаблон вида сообщений модуля Форум
 
JetAksДата: Понедельник, 2009-01-05, 6:32 PM | Сообщение # 20 |
Спектографист
Группа: Пользователи
Сообщений: 26
Репутация: 0
Статус: Offline
А какой нужен скрипт чтоб можно было добавлять опыт как награду
 
kydapodatsyaДата: Понедельник, 2009-01-05, 7:10 PM | Сообщение # 21 |
Дизайнер
Группа: Администраторы
Сообщений: 2641
Репутация: 226
Статус: Offline
JetAks, тот, что вы напишите сами
 
JetAksДата: Понедельник, 2009-01-05, 7:36 PM | Сообщение # 22 |
Спектографист
Группа: Пользователи
Сообщений: 26
Репутация: 0
Статус: Offline
kydapodatsya, но есть одна загвоздка, я их не умею писать
 
mef666Дата: Четверг, 2009-01-08, 6:41 PM | Сообщение # 23 |
Спектографист
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Offline
народ сори я новенький в джаваскрипте... обьясните в чем ошибка???

должно быть так:

Code
при репутации 0% за каждое сообщение на форуме даеца 10 ХР
при репутации 0-20% - 15
при репутации выше 20% 20.
за каждое замечание убирается 50ХР

за каждый лвл пользователь получает привилегию:
лвл 1 (10 ХР)  
лвл 2 (100 ХР)  
лвл 3 (250 ХР)  
лвл 4 (400 ХР)  
лвл 5 (1000 ХР)

поправте плис скрипт....

Code
<head>
<script language="JavaScript">
function getxp() {
   var xpa = 0;
   if ($_REPUTATION_NUM$=0) { xpa = 10; }
   if (($_REPUTATION_NUM$>0)&&($_REPUTATION_NUM$<10)) { xpa=15; }
   if ($_REPUTATION_NUM$>10) { xpa = 20; }
   xp = xpa * $_FORUM_ENTRIES$;
   xp = xp - $_BAN_RATING$ * 50;
   return xp;
}

function getlvl(user_xp) {
   if (user_xp < 10) { return 0; }
   if ((user_xp >= 10) && (user_xp < 100)) {return 1;}
   if ((user_xp >= 100) && (user_xp < 250)) {return 2;}
   if ((user_xp >= 250) && (user_xp < 400)) {return 3;}
   if ((user_xp >= 400) && (user_xp <500)) {return 4;}
   if ((user_xp >= 500)) {return 5;}
}
</script>
...............................................................................
<body onload="getxp()" style="background:url('http://fantasy1.clan.su/img/user_bg.jpg'); background-attachment:fixed; background-repeat:no-repeat; margin:0px; padding:0px;">
...............................................................................
<div id="block2" class="udtb"><div class="udtlb">Уровень:</div> <script language="JavaScript">document.write(getlvl());</script></div>
<div id="block2" class="udtb"><div class="udtlb">Опыт:</div> <script language="JavaScript">document.write(getlvl(getxp()));</script></div>
..............................................................................
 
MistereoДата: Пятница, 2009-01-09, 1:08 PM | Сообщение # 24 |
Анаграфист
Группа: Студенты - 1 курс
Сообщений: 136
Репутация: 12
Статус: Offline
mef666,
Попробуй так:
Code
<script language="JavaScript">
function getxp(){
var xpa = 0;
if ($_REPUTATION_NUM$==0) { xpa = 10; }
if (($_REPUTATION_NUM$>0)&&($_REPUTATION_NUM$<10)) { xpa=15; }
if ($_REPUTATION_NUM$>10) { xpa = 20; }
xp = xpa * $_FORUM_ENTRIES$;
xp = xp - $_BAN_RATING$ * 50;
return xp;
}
function getlvl() {
if (xp < 10) { return 0; }
if ((xp >= 10) && (xp < 100)) {return 1;}
if ((xp >= 100) && (xp < 250)) {return 2;}
if ((xp >= 250) && (xp < 400)) {return 3;}
if ((xp >= 400) && (xp <500)) {return 4;}
if ((xp >= 500)) {return 5;}    
}   
</script>

Вывод:
Code
<script language="JavaScript">document.write(getlvl()); </script>
<script language="JavaScript">document.write(getxp());</script>


Сообщение правил Mistereo - Пятница, 2009-01-09, 1:09 PM
 
mef666Дата: Понедельник, 2009-01-12, 6:40 PM | Сообщение # 25 |
Спектографист
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Offline
опыт выводит, уровень - нет sad

Добавлено (2009-01-12, 6:40 Pm)
---------------------------------------------

Code
function getlvl(xp) {
if (xp < 10) { return 0; }
if ((xp >= 10) && (xp < 100)) {return 1;}
if ((xp >= 100) && (xp < 250)) {return 2;}
if ((xp >= 250) && (xp < 400)) {return 3;}
if ((xp >= 400) && (xp <500)) {return 4;}
if ((xp >= 500)) {return 5;}     
}

вот, подправил - пашет все. спс, что помог. +1

Добавлено (2009-01-12, 6:40 Pm)
---------------------------------------------
<script language="JavaScript">document.write(getlvl(getxp)); </script>

 
Форум » Веб-дизайн » HTML » Как сделать систему опыта?
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск: