<script type="text/javascript"> //Medals start var Mnik = new Array ( 'denisus', 'Feer', 'men' ); var Mmedal = new Array ( '10101100000101010', '10110000000111010', '1000001000000001' ); var Mtitle = new Array ( 'За активное участие в развитии портала', 'Участник новогоднего конкурса', 'За руку помощи, за выдающиеся заслуги в поиске багов!', 'За авторство статей', 'За работу модератора', 'За техническую помощь', 'Почетному флудеру', 'Орден Почетного Легиона за активное участие в жизни сайта 1 год !!!', 'За победу в конкурсе - 1 место', 'За победу в конкурсе - 2 место', 'За победу в конкурсе - 3 место', 'За хорошую идею', '1-му помошнику Админа', 'За содержательные, и интересные посты на форуме', 'За спонсорскую помощь', 'Специальный орден. Юбилейный', 'За любовь к пиву' ); put='http://desertratsclan.ru/Medali/'; function fmedal(nik) { for(n=0;n<Mnik.length;n++) { if(nik==Mnik[n]) { medal=''; for(j=0;j<Mmedal[n].length;j++) for(i=0;i<Mmedal[n].charAt(j);i++) medal+=' <img src="'+put+'medal'+j+'.gif" title="'+Mtitle[j]+'">'; document.write('Спец-Награды:<BR>'); document.write('<table cellpadding="0" cellspacing="0" margin="2" style="background:#000000;border:ridge #cccccc;"><tr><td align="center">'+medal+'</tr></td></table>'); break; }}} //Medals end </script>
синим: ник пользователя которому награда красным:соответствие награды из списка наград
далее в нужном месте, где будут отображаться медали вставляем для форума:в Форум->вид материала
var Mmedal = new Array ( '10101100000101010', '10110000000111010', '1000001000000001' );
И кому указываешь сам ники
Quote
var Mnik = new Array ( 'denisus', 'Feer', 'men' );
Причём должно быть чёткое совпадение т.е. denisusсоответсвует набор'10101100000101010', который в свою очередь соответствует названиям наград из var Mtitle = new Array (
И че каждый ник прописывать нужно. А если я хочу чтобы кождому пользователю выдовало, например в форуме за статью. И еще как с этим массивом работать. Нифига не понял. Подскажи плз
Это мое мнение и я его разделяю
А картинки медалей как поменять? Откуда они вообще? И... ещё вопрос. Как для каждого пользователя сделать свой собственный, отдельный набор? Соответствие где прописано?... А так, скрипт такой долго искала... Чтобы каждому пользователю вручную выдавать награды.
Путь к медалям хранится в переменной put put='http://твой сайт/Medali/', тоесть все медали хранятся в папке Medali А названия медалей medal1,medal2....
Соответствие производится в массиве
Quote
var Mmedal = new Array ( '10101100000101010', '10110000000111010', '1000001000000001' );
Всё меняемо, можно добавлять медали, и соответственно увеличивать размер данных массива массив. (10010110.......)
Будем рады помочь
блин все сделал как написано весь google излазил в поисках нормального скрипта на раздачу наград и вроде нашел но чета не рабит подскажите че делать !!!
denisus, заранее извиняюсь за тупые вопросы, так как я новенькая в этом, я так понимаю, что этот скрипт для добавления спец.наградок, названия мы сами для себя определяем, каждой награде соответствует некая картинка (у вас на сайте у меня почему-то эти картинки не отображаются). У меня вопрос, где в скрипте есть ссылка на эти картинки? Там у вас есть массив, но я не понимаю для чего он нужен и почему в нем 3 значения, ведь наградок больше чем 3, а на сколько поняла каждому значению соответствует конкретная награда, или я ошибаюсь. Честно признаться, тяжело мне в этом разобраться. Заранее спасибо