player2_dz

Untitled

Feb 20th, 2015
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.55 KB | None | 0 0
  1.         _out = [str _out,'"','']  call {
  2.             private["_str","_old","_new","_out","_tmp","_jm","_la","_lo","_ln","_i"];
  3.             _str=_this select 0;
  4.             _arr=toArray(_str);
  5.             _la=count _arr;
  6.             _old=_this select 1;
  7.             _new=_this select 2;
  8.             _na=[_new] call {
  9.                 private["_in","_i","_arr","_out"];
  10.                 _in=_this select 0;
  11.                 _arr = toArray(_in);
  12.                 _out=[];
  13.                 for "_i" from 0 to (count _arr)-1 do {
  14.                     _out=_out+[toString([_arr select _i])];
  15.                 };
  16.                 _out
  17.             };
  18.             _lo=[_old] call {
  19.                 private["_in","_arr","_len"];
  20.                 _in=_this select 0;
  21.                 _arr=[_in] call {
  22.                     private["_in","_i","_arr","_out"];
  23.                     _in=_this select 0;
  24.                     _arr = toArray(_in);
  25.                     _out=[];
  26.                     for "_i" from 0 to (count _arr)-1 do {
  27.                         _out=_out+[toString([_arr select _i])];
  28.                     };
  29.                     _out
  30.                 };
  31.                 _len=count (_arr);
  32.                 _len
  33.             };
  34.             _ln=[_new] call {
  35.                 private["_in","_arr","_len"];
  36.                 _in=_this select 0;
  37.                 _arr=[_in] call {  
  38.                     private["_in","_i","_arr","_out"];
  39.                     _in=_this select 0;
  40.                     _arr = toArray(_in);
  41.                     _out=[];
  42.                     for "_i" from 0 to (count _arr)-1 do {
  43.                         _out=_out+[toString([_arr select _i])];
  44.                     };
  45.                     _out       
  46.                 };
  47.                 _len=count (_arr);
  48.                 _len
  49.             };
  50.             _out="";
  51.             for "_i" from 0 to (count _arr)-1 do {
  52.                 _tmp="";
  53.                 if (_i <= _la-_lo) then {
  54.                     for "_j" from _i to (_i+_lo-1) do {
  55.                         _tmp=_tmp + toString([_arr select _j]);
  56.                     };
  57.                 };
  58.                 if (_tmp==_old) then {
  59.                     _out=_out+_new;
  60.                     _i=_i+_lo-1;
  61.                 } else {
  62.                     _out=_out+toString([_arr select _i]);
  63.                 };
  64.             };
  65.             _out
  66.         }
Advertisement
Add Comment
Please, Sign In to add comment