Voltar para Paste Lymas | pasteLog v. 2.0-alpha

Visualizando código



Postado por tyler em 17/01/2012 21:42:54.
http://paste.lymas.com.br/2351

Clique AQUI para fazer download do código. Esconder número da linha

  1. // para o chat
  2.    
  3.     $('a#submit-form-dice').click(function(e){
  4.        
  5.         e.preventDefault();
  6.        
  7.         var user = $('input[name=user]').val();
  8.         var tp_dice = $('input[name=tp_dice]').val();
  9.         var num_dice = $('input[name=num_dice]').val();
  10.         var qt_dices = $('input[name=qt_dices]').val();
  11.         var bonus = $('input[name=bonus]').val();
  12.         var penalty = $('input[name=penalty]').val();
  13.        
  14.         var i;
  15.         var generated = "";
  16.         var bonus_pen = "";
  17.         var calc_bonus_pen = "";
  18.         var resp = [];
  19.  
  20.         if ( bonus != "" ) bonus_pen = '+'+ bonus;
  21.         if ( penalty != "" ) bonus_pen = penalty;
  22.  
  23.         for ( i = 0; i < qt_dices; i++ ) {
  24.             generated = two_random( 1, num_dice );
  25.             calc_bonus_pen = eval(generated + bonus_pen);
  26.             resp += '[' + generated + bonus_pen +'='+ calc_bonus_pen +']';
  27.         }
  28.        
  29.         /*
  30.         generated = "";
  31.         calc_bonus_pen = "";
  32.         resp = "";
  33.         */
  34.        
  35.         if (tp_dice == 'attack') tp_dice = 'ataque';
  36.         if (tp_dice == 'defense') tp_dice = 'defesa';
  37.  
  38.         $('a.modalCloseImg').trigger('click'); // dispara um evento no botao para se fechar a modal
  39.         $('.chat .box_chat .response').append(
  40.             '<p>'+
  41.                 '<span>'+ user +'</span> jogou os seguintes dados de '+tp_dice+ ':<br />'+
  42.                 '<i>'+ qt_dices +' d'+ num_dice +' = '+ resp +'</i>'
  43.             +'</p>'
  44.         );
  45.        
  46.     })
  47.    
  48.     //alert ( two_random( 1, 20 ) );
  49.     //$('.chat .box_chat .response').vAlign();
  50.  
  51.     // Pop up de dados na sala
  52.     //$(".damage").replace("/[^0-9]/", '', val()); // mascarando celular
  53.     //$(".damage").mask("999"); // mascarando celular
  54.     //inspirada na http://php.net/preg_replace  
  55.     function er_replace( pattern, replacement, subject ) {
  56.         return subject.replace( pattern, replacement );
  57.     }
  58.    
  59.     $(".bonus").keyup(function() {
  60.         var obj = $( this );
  61.         obj.val( er_replace( /[^0-9]+/gi, '', obj.val() ) ); // aceita-se apenas numeros inteiros e positivos
  62.     });
  63.    
  64.     $(".penalty").keyup(function() {
  65.         var obj = $( this );
  66.         var nnew = obj.val( er_replace( /[^0-9]+/gi, '', obj.val() ) );
  67.         if ( obj.val() != "" )
  68.             $(".penalty").val( '-' + obj.val() );
  69.         else
  70.             $(".penalty").val( obj.val() );
  71.     });


Colando um novo código


Seu Apelido:
Guardar o apelido em um cookie?

Linguagem:


Código: