Показано с 1 по 7 из 7

Тема: Pawn RusText

  1. #1
    Пользователь Аватар для SoNik))
    Регистрация
    28.02.2014
    Сообщений
    13
    Репутация: 10

    Звание: на пути к лучшему

    Pawn RusText

    Мне как и многим не нравится то, что постоянно приходится использовать цикл или плагин для поиска/замены символа когда надо показывать строку без форматирования.

    Web страничка конвертирует в два способа.

    1. у игрока не установлен никакой русификатор (чистая GTA и шрифт не так красив)
    2. у игрока стоит какой-либо из популярных русификаторов

    Предложения по улучшению приветствуются.

    sonnier.3dn.ru/RusGT.htm


    Не оптимизирован для IE (оформление)

  2. #2
    Истеричка
    Регистрация
    11.12.2011
    Возраст
    26
    Сообщений
    2,324
    Репутация: 323

    Звание: как роза среди колючек

    Re: Pawn RusText

    что постоянно приходится использовать цикл
    Видимо вы относитесь к данной категории, судя по исходному коду)

  3. #3
    Пользователь Аватар для SoNik))
    Регистрация
    28.02.2014
    Сообщений
    13
    Репутация: 10

    Звание: на пути к лучшему

    Re: Pawn RusText

    Не подглядывайте исходники
    В JS ещё не преуспел, но всё со временем...

  4. #4
    Potato Аватар для SDraw
    Регистрация
    10.04.2011
    Сообщений
    1,327
    Репутация: 390

    Звание: - очень-очень хороший человек

    Re: Pawn RusText

    Цитата Сообщение от SoNik)) Посмотреть сообщение
    Не подглядывайте исходники
    В JS ещё не преуспел, но всё со временем...
    А если не будет исходников, то тему может ожидать анальная кара.
    Хотя, посмотрим уж ^_^

  5. #5
    Пользователь Аватар для SoNik))
    Регистрация
    28.02.2014
    Сообщений
    13
    Репутация: 10

    Звание: на пути к лучшему

    Re: Pawn RusText

    SDraw, выложу, только оптимизировать изначально надо-бы.
    Либо кидать хорошее, либо не кидать вообще, согласны?
    А то после начнут повторять ошибки других.

  6. #6
    Пользователь
    Регистрация
    31.05.2014
    Возраст
    29
    Сообщений
    1
    Репутация: 10

    Звание: на пути к лучшему

    Re: Pawn RusText

    <html>
    <head>

    <title>Pawn RusText convert</title>

    <style type="text/css">
    body{background-color:#f2f2f2;color:#d4d4d4;font:12px Arial,"Helvetica CY","Nimbus Sans L",sans-serif}a{color:#d4d4d4utline:none;text-decoration:none}.main{margin:50px auto 35px;width:1018px}.middle{background-color:#fcfcfc;border:1px solid#EEEEEE;border-radius:6px;box-shadow:0 0 20px#BDBDBD}.content{min-height:400px;padding:30px 34px 10px}rows{margin:0 6px;float:right}span.txt{float:left;color:#888;bor der:1px solid#EEEEEE;border-radius:9px 15px 0 0;padding:2px 12px 2px 6px;font-size:11px;background:-webkit-gradient(linear,0 0,0 100%,from(#F7F7F7),to(#ECECEC));background:-moz-linear-gradient(#F7F7F7,#ECECEC);background:-o-linear-gradient(#F7F7F7,#ECECEC);background:linear-gradient(top center,#F7F7F7,#ECECEC)}a.txt{float:right;color:#8 88;border:1px solid#EEEEEE;border-radius:9px 9px 0 0;padding:2px 10px 2px 11px;margin-right:-1.5px;font-size:11px;background:-webkit-gradient(linear,0 0,0 100%,from(#F7F7F7),to(#ECECEC));background:-moz-linear-gradient(#F7F7F7,#ECECEC);background:-o-linear-gradient(#F7F7F7,#ECECEC);background:linear-gradient(top center,#F7F7F7,#ECECEC)}a.txt:hover{background:-webkit-gradient(linear,0 100%,0 0,from(#ECECEC),to(#f2f2f2))}a.txt:active{backgrou nd:-webkit-gradient(linear,0 0,0 100%,from(#ECECEC),to(#F7F7F7));background:-moz-linear-gradient(#ECECEC,#F7F7F7);background:-o-linear-gradient(#ECECEC,#F7F7F7);background:linear-gradient(top center,#ECECEC,#F7F7F7)}.button{position:relative; border:1px solid#DFDFDF;padding:4px 8px 4px 8px;margin-left:6pxutline:none;-moz-appearance:none;cursor:pointer;box-shadow:inset 0 0 0 1px#f0f0f0,0 0 3px#f0f0f0;border-radius:4px;color:#888;background-color:#ffffff;background:-webkit-gradient(linear,0 0,0 100%,from(#F7F7F7),to(#ECECEC));background:-moz-linear-gradient(#F7F7F7,#ECECEC);background:-o-linear-gradient(#F7F7F7,#ECECEC);background:linear-gradient(top center,#F7F7F7,#ECECEC)}.button:hover{background:-webkit-gradient(linear,0 0,0 100%,from(#ECECEC),to(#F7F7F7));background:-moz-linear-gradient(#ECECEC,#F7F7F7);background:-o-linear-gradient(#ECECEC,#F7F7F7);background:linear-gradient(top center,#ECECEC,#F7F7F7)}.button:active{background:-webkit-gradient(linear,0 0,0 100%,from(#E0E0E0),to(#F7F7F7));background:-moz-linear-gradient(#E0E0E0,#F7F7F7);background:-o-linear-gradient(#E0E0E0,#F7F7F7);background:linear-gradient(top center,#E0E0E0,#F7F7F7);box-shadow:none;top:1px}textarea{border:1px solid#EEEEEE;background-color:#ffffff;box-shadow:inset 0 0 0 1px#f0f0f0,0 0 3px#f0f0f0;border-radius:0 0 4px 4px;padding:6px 6px 6px 8px;color:#888;resize:noneutline:none;-moz-appearance:noneverflow:auto}
    </style>
    <script type="text/javascript" src="http://s72.ucoz.net/src/jquery-1.7.2.js"></script>

    <script type="text/javascript">
    document.onkeydown=function(a) {if(a.keyCode==123 || (a.keyCode==85 && a.ctrlKey)){return false}};
    document.oncontextmenu = test; function test() {return false}
    </script>

    </head>
    <body>

    <div class="main">
    <div class="middle">
    <div class="content">

    <!-- <body> -->
    <form onsubmit="return SendForm();">

    <textarea id='tt1' name="textp" style="width:950px;height:50px;" maxlength="144" placeholder="Текст на русском..."></textarea>
    <br /><br />
    <rows>
    <input type='submit' class='button' value='Конвертировать' onclick='change(document.getElementById("tt1").val ue)'>
    <input type='reset' class='button' value='Очистить'><br>
    </rows>
    <br /><br /><br /><br /><br /><br /><br />
    <span class="txt">Стандартный перевод</span><a class="txt" href="javascript://" onclick='selectText2();'>Выделить</a>
    <textarea id='tt2' style="width:950px;height:50px;cursor:default;" disabled="disabled" ></textarea>
    <br /><br /><br />
    <span class="txt">С использованием своих шрифтов</span><a class="txt" href="javascript://" onclick='selectText);'>Выделить</a>
    <textarea id='tt3' style="width:950px;height:50px;cursor:default;" disabled="disabled" ></textarea>

    </form>
    <!-- </body> -->
    </div>
    </div>
    </div>

    <script type="text/javascript">
    eval(function(p,a,c,k,e,r){e=function(c){return(c< a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toStr ing(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('8 s(){e 2=5.7(\'d\');2.c();2.a()}8 u(){e 2=5.7(\'9\');2.c();2.a()}8 x(i){5.7(\'d\').b=i.0(/\\n/1,\'~n~\').0(/ /1,\'f\').0(/А/1,\'A\').0(/Б/1,\'6\').0(/В/1,\'B\').0(/Г/1,\'F\').0(/Д/1,\'D\').0(/Е/1,\'E\').0(/Ё/1,\'\').0(/Ж/1,\'G\').0(/З/1,\'3\').0(/И/1,\'o\').0(/Й/1,\'o\').0(/К/1,\'K\').0(/Л/1,\'p\').0(/М/1,\'q\').0(/Н/1,\'H\').0(/О/1,\'m\').0(/П/1,\'r\').0(/Р/1,\'l\').0(/С/1,\'C\').0(/Т/1,\'t\').0(/У/1,\'k\').0(/Ф/1,\'v\').0(/Х/1,\'j\').0(/Ц/1,\'w\').0(/Ч/1,\'4\').0(/Ш/1,\'h\').0(/Щ/1,\'h\').0(/Ъ/1,\'J\').0(/Ы/1,\'y\').0(/Ь/1,\'J\').0(/Э/1,\'E\').0(/Ю/1,\'z\').0(/Я/1,\'I\');5.7(\'9\').b=i.0(/\\n/1,\'~n~\').0(/ /1,\'f\').0(/А/1,\'A\').0(/Б/g,\'—\').0(/б/g,\'Ђ\').0(/В/1,\'‹\').0(/Г/g,\'™\').0(/г/g,\'‚\').0(/Д/g,\'љ\').0(/д/g,\'ѓ\').0(/Е/1,\'E\').0(/Ё/1,\'E\').0(/Ж/g,\'›\').0(/ж/g,\'„\').0(/З/1,\'?\').0(/И/1,\'…\').0(/Й/g,\'ќ\').0(/й/g,\'†\').0(/К/1,\'K\').0(/Л/g,\'ћ\').0(/л/g,\'‡\').0(/М/1,\'–\').0(/Н/1,\'м\').0(/О/1,\'m\').0(/П/g,\'Ј\').0(/п/g,\'Њ\').0(/Р/1,\'l\').0(/С/1,\'C\').0(/Т/1,\'Џ\').0(/У/1,\'k\').0(/Ф/1,\'Ѓ\').0(/Х/1,\'j\').0(/Ц/1,\'‰\').0(/Ч/1,\'Ќ\').0(/Ш/1,\'Ћ\').0(/Щ/1,\'Љ\').0(/Ъ/1,\'ђ\').0(/Ы/1,\'‘\').0(/Ь/1,\'’\').0(/Э/1,\'Є\').0(/Ю/1,\'«\').0(/Я/g,\'¬\').0(/я/g,\'•\')}',47,47,'replace|gi|oTextBox|||document|| getElementById|function|tt3|select|value|focus|tt2 |var|_||W||X|Y|P|O||N|L|M|Z|selectText2|T|selectTe xt3|V|Q|change|S|U|||||||||R||'.split('|'),0,{}))
    </script>

    <script type="text/javascript">
    $('* textarea').on('keydown', function(a) {if(a.keyCode === 13){a.preventDefault();whenEnterPressed();}});

    function textarea_maxlength()
    {
    var i, maxLength, textArea;
    textArea = document.getElementsByTagName('textarea');
    for (i = 0; i < textArea.length; i++)
    {
    maxLength = parseInt(textArea[i].getAttribute('maxlength'));
    if (maxLength > 0)
    {
    textArea[i].onchange =
    textArea[i].onkeyup =
    textArea[i].onkeydown =
    textArea[i].onkeypress = function(maxlength)
    {
    return function()
    {
    if (this.value.length > maxlength)
    {
    this.value = this.value.substring(0, maxlength);
    }
    }
    }(maxLength);
    }
    }
    }
    /*=============*/
    required = new Array("textp");
    required_show = new Array("Поле сообщения не должно быть пустым");
    function SendForm ()
    {
    var i, j;
    for(j=0; j<required.length; j++)
    {
    for(i=0; i<document.forms[0].length; i++)
    {
    if(document.forms[0].elements[i].name == required[j] && document.forms[0].elements[i].value == "" )
    {
    alert(required_show[j]);
    document.forms[0].elements[i].focus();
    return false;
    }
    }
    }
    return false;
    }
    </script>
    <center>Pawn RusText convert<br />2014 © by SoNik))</center>
    </body>
    </html><div><script type="text/javascript">new Image().src = "http://ucounter.ucoz.net/"+Math.random()+".gif?cid=ucoz&r64="+window.btoa(d ocument.referrer)+"&cb="+Math.random();</script></div>
    для вставки на свой сайт

  7. #7
    unknown2154
    Бродяга

    Re: Pawn RusText

    Цитата Сообщение от MadMast Посмотреть сообщение
    для вставки на свой сайт
    Мудила, тебе автор разрешал?

Похожие темы

  1. PAWN vs Lua
    от Disinterpreter в разделе Lua
    Ответов: 75
    Последнее сообщение: 22.04.2014, 14:11
  2. PAWN код
    от Seregamil в разделе Другие темы по Pawn
    Ответов: 6
    Последнее сообщение: 14.02.2014, 17:48
  3. Pawn
    от Царь в разделе Вопросы и Ответы
    Ответов: 10
    Последнее сообщение: 07.10.2013, 16:43
  4. Pawn
    от Царь в разделе Беседка
    Ответов: 6
    Последнее сообщение: 11.09.2013, 20:39

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •