STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
229595
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2595 · P5190

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/82139036?noj=FRM82139036-22DC" width="1" height="1"></div>

FL Tune of Percussion TUT.swf

This is the info page for
Flash #55365

(Click the ID number above for more basic data on this flash file.)


Text
Next Step

Previous Step

Preview So Far

Dj Brando's
Fruity Loops Tutorial

- I'm going to show you how to create
a simple tune and percussion

Start

Start

Start

Hey everyone, this is DJ Brando and
welcome to my first Fruity Loops
tutorial. Down the bottom are your
controls. They're self explanatory.
Enjoy; and hope you learn something.
Start the tutorial! :D

Next Step

Previous Step

Here I've created a tune using a
default synth from the packs in FL.
It's just the basic layout of what we're
going to run with.
Proceed to the Next Step.

Open up piano roll by rightclicking the
channel. We're choosing the channel
with the notes in it.
Proceed to the Next Step.

Here's the tune in the piano roll.
Now you can see it you can copy it into
your own piano roll. You can use it in
your songs. I don't mind.
Enjoy. Credit me ;)
Proceed to the Next Step.

Now we're going to add a bass tune to
the melody, so it gains more rhythm.
Figure out what note is usually playing
at the first beat of every bar and add it
one octave (8 notes) down.  Press
Ctrl+a and Ctrl+down to move down
one octave.
Proceed to the Next Step.

The bass line fits into the tune usually
like this.  The 2nd half of each beat is
where the bass plays. This is the basis
to most trance songs.
Proceed to the Next Step.

Preview So Far

Preview So Far

Now here is what is there so far, click
the play button down below to hear my
export
Play the export then continue.

Now I’ve added a new
channel, it’s a detuned
synth; a nice default arp
in FL. This channel
doesn’t have a bassline
because well it doesn’t
need one. I changed a
few notes alone the
tune but it doesn’t really
matter. You don’t have
to.
Proceed to the Next
Step.

Go into the new channel's piano roll.
Proceed to the Next Step.

And copy the notes here into your
piano roll.
Proceed to the Next Step.

Now that you have the second channel
up and running you can play it and see
what it sounds like.
Click the export preview below.
Proceed to the Next Step.

Add a new channel. I added a
hypersaw from the Plugin presets
> Generators > Sytrus > Synth
String. Hypersaw and most of the
leads I use in this tutorial are in
there; if not in the whole Sytrus
folder
Find Hypersaw 3 and drag it into
the sequencer.
Proceed to the Next Step.

Copy and paste the whole tune from
the detuned channel to the new
hypersaw 3 channel. This way is much
faster than doing it manually ;)
Proceed to the Next Step.

Now you have three channels running!
Great play it or listen to the preview
export down below.
Proceed to the Next Step.

Extract my samples folder and drag
the bass and percussion folders into
FL Studio.
Proceed to the Next Step.

Now drag the folder onto the
File browser and the folder that
you dropped there will pop up
showing everything that's in it
there.
Now that you have the sounds,
drag them all into the
sequencer like you can see
below.
Proceed to the Next Step.

Right click the clubby 07 kick and fill
each 4 steps. This adds the 4/4 beat in
for you.
Proceed to the Next Step.

Do the same with the UK Trance Kick.
Proceed to the Next Step.

Click this button up the top right hand
corner of the sequencer to loop your
bar.
It's again another tool to make life for
us heaps easier.
Proceed to the Next Step.

Drag your cursor with the left button
down to create sequences faster than
clicking. Right clicking deletes the
single sequence. Do this to the shaker
so the full 4 bars is full.
Proceed to the Next step.

Manually add the sequences into the
half beat, every half of the kicks beat.
Do this to the Open Hat (OH 005)
I more till next export :D
Proceed :DD

Now add sequences as done above to
the DNC Clap channel. On the kick’s
beat every second beat.
Check out the export preview below to
see what it sounds like. Next step is the
base!
Proceed :DD

Now we're going to add some
basses to this tune. Go into the
base samples folder from my
samples pack and drag in the
two bases I've given you.
Go into the piano roll of
BASS_EfEm_C2
Proceed :DD

Now that you’re in the bass’s
piano roll, click the drop-down
menu up the top right hand
corner. For you it should say
Line.
Click it and then click ½ Step.
This just makes the grids in the
piano roll more detailed.
Also you have to drop the tune
down 1 octave. From C5 to C4
Proceed :DD

Here you can see where the
bass hits the notes. It's like a
normal bassline but split into 2
struts.
This gives a good effect.
This is how the whole bassline
is just change the note and
there you have it.
Go back to the last step if you
need to see the notes again
or Proceed :DD

Okay now import the other
bass, VUB1 Root C - 23.
Go into the piano roll and copy
the following tune of the
bassline. This time the bass is
only 1 strut.
Next step to see piano roll.

Copy the following notes in the
piano roll. They’re all basic 1
strut notes after on the 2nd half
of the beat.
Continue to the next Step.
Next step is the last Step :D

Here's the final piece I
made for this tutorial. It's
not spectacular but it's
simple to show here in this
tutorial.
I also added an extra lead
and synth. You can also, just
find something, put it in the
sequencer then copy -
paste the piano roll onto it.
Click the preview below to
listen to it. ! :D
Enjoy

This is the end of my tutorial.
Hope you learnt something!
Be sure to check out my
songs on the Audio portal.
Rate and review - Thanks
Cheers Brando

Start tutorial again

Start tutorial again

Start tutorial again

ActionScript [AS1/AS2]

Frame 2
stop(); stopAllSounds();
Frame 12
stop();
Instance of Symbol 48 MovieClip in Frame 12
on (release) { _root.gotoAndStop(13); }
Instance of Symbol 50 MovieClip in Frame 12
on (release) { _root.gotoAndStop(2); }
Instance of Symbol 48 MovieClip in Frame 13
on (release) { _root.gotoAndStop(14); }
Instance of Symbol 50 MovieClip in Frame 13
on (release) { _root.gotoAndStop(12); }
Instance of Symbol 48 MovieClip in Frame 14
on (release) { _root.gotoAndStop(15); }
Instance of Symbol 50 MovieClip in Frame 14
on (release) { _root.gotoAndStop(13); }
Instance of Symbol 48 MovieClip in Frame 15
on (release) { _root.gotoAndStop(16); }
Instance of Symbol 50 MovieClip in Frame 15
on (release) { _root.gotoAndStop(14); }
Instance of Symbol 48 MovieClip in Frame 16
on (release) { _root.gotoAndStop(17); }
Instance of Symbol 50 MovieClip in Frame 16
on (release) { _root.gotoAndStop(15); }
Instance of Symbol 48 MovieClip in Frame 17
on (release) { _root.gotoAndStop(18); }
Instance of Symbol 50 MovieClip in Frame 17
on (release) { _root.gotoAndStop(16); }
Instance of Symbol 48 MovieClip in Frame 18
on (release) { _root.gotoAndStop(19); }
Instance of Symbol 50 MovieClip in Frame 18
on (release) { _root.gotoAndStop(17); }
Instance of Symbol 48 MovieClip in Frame 19
on (release) { _root.gotoAndStop(20); }
Instance of Symbol 50 MovieClip in Frame 19
on (release) { _root.gotoAndStop(18); }
Instance of Symbol 48 MovieClip in Frame 20
on (release) { _root.gotoAndStop(21); }
Instance of Symbol 50 MovieClip in Frame 20
on (release) { _root.gotoAndStop(19); }
Instance of Symbol 48 MovieClip in Frame 21
on (release) { _root.gotoAndStop(22); }
Instance of Symbol 50 MovieClip in Frame 21
on (release) { _root.gotoAndStop(20); }
Instance of Symbol 48 MovieClip in Frame 22
on (release) { _root.gotoAndStop(23); }
Instance of Symbol 50 MovieClip in Frame 22
on (release) { _root.gotoAndStop(21); }
Instance of Symbol 48 MovieClip in Frame 23
on (release) { _root.gotoAndStop(24); }
Instance of Symbol 50 MovieClip in Frame 23
on (release) { _root.gotoAndStop(22); }
Instance of Symbol 48 MovieClip in Frame 24
on (release) { _root.gotoAndStop(25); }
Instance of Symbol 50 MovieClip in Frame 24
on (release) { _root.gotoAndStop(23); }
Instance of Symbol 48 MovieClip in Frame 25
on (release) { _root.gotoAndStop(26); }
Instance of Symbol 50 MovieClip in Frame 25
on (release) { _root.gotoAndStop(24); }
Instance of Symbol 48 MovieClip in Frame 26
on (release) { _root.gotoAndStop(27); }
Instance of Symbol 50 MovieClip in Frame 26
on (release) { _root.gotoAndStop(25); }
Instance of Symbol 48 MovieClip in Frame 27
on (release) { _root.gotoAndStop(28); }
Instance of Symbol 50 MovieClip in Frame 27
on (release) { _root.gotoAndStop(26); }
Instance of Symbol 48 MovieClip in Frame 28
on (release) { _root.gotoAndStop(29); }
Instance of Symbol 50 MovieClip in Frame 28
on (release) { _root.gotoAndStop(27); }
Instance of Symbol 48 MovieClip in Frame 29
on (release) { _root.gotoAndStop(30); }
Instance of Symbol 50 MovieClip in Frame 29
on (release) { _root.gotoAndStop(28); }
Instance of Symbol 48 MovieClip in Frame 30
on (release) { _root.gotoAndStop(31); }
Instance of Symbol 50 MovieClip in Frame 30
on (release) { _root.gotoAndStop(29); }
Instance of Symbol 48 MovieClip in Frame 31
on (release) { _root.gotoAndStop(32); }
Instance of Symbol 50 MovieClip in Frame 31
on (release) { _root.gotoAndStop(30); }
Instance of Symbol 48 MovieClip in Frame 32
on (release) { _root.gotoAndStop(33); }
Instance of Symbol 50 MovieClip in Frame 32
on (release) { _root.gotoAndStop(31); }
Instance of Symbol 48 MovieClip in Frame 33
on (release) { _root.gotoAndStop(34); }
Instance of Symbol 50 MovieClip in Frame 33
on (release) { _root.gotoAndStop(32); }
Instance of Symbol 48 MovieClip in Frame 34
on (release) { _root.gotoAndStop(35); }
Instance of Symbol 50 MovieClip in Frame 34
on (release) { _root.gotoAndStop(33); }
Instance of Symbol 48 MovieClip in Frame 35
on (release) { _root.gotoAndStop(36); }
Instance of Symbol 50 MovieClip in Frame 35
on (release) { _root.gotoAndStop(34); }
Instance of Symbol 48 MovieClip in Frame 36
on (release) { _root.gotoAndStop(37); }
Instance of Symbol 50 MovieClip in Frame 36
on (release) { _root.gotoAndStop(35); }
Instance of Symbol 48 MovieClip in Frame 37
on (release) { _root.gotoAndStop(38); }
Instance of Symbol 50 MovieClip in Frame 37
on (release) { _root.gotoAndStop(36); }
Instance of Symbol 48 MovieClip in Frame 38
on (release) { _root.gotoAndStop(39); }
Instance of Symbol 50 MovieClip in Frame 38
on (release) { _root.gotoAndStop(37); }
Instance of Symbol 48 MovieClip in Frame 39
on (release) { _root.gotoAndStop(40); }
Instance of Symbol 50 MovieClip in Frame 39
on (release) { _root.gotoAndStop(38); }
Instance of Symbol 48 MovieClip in Frame 40
on (release) { _root.gotoAndPlay(41); }
Instance of Symbol 50 MovieClip in Frame 40
on (release) { _root.gotoAndStop(39); }
Frame 41
stopAllSounds();
Instance of Symbol 156 MovieClip in Frame 41
on (release) { _root.getURL("http://dj-brand0.newgrounds.com/"); }
Instance of Symbol 50 MovieClip in Frame 41
on (release) { _root.gotoAndStop(40); }
Frame 42
stop();
Symbol 14 MovieClip Frame 1
function timerHandler() { if (!loadingComplete) { var _local4 = _root.getBytesLoaded() / _root.getBytesTotal(); bar._xscale = 100 * _local4; if (_local4 == 1) { loadingComplete = true; if (AUTO_PLAY) { startMovie(); } else { gotoAndStop ("loaded"); } return(undefined); } } dt = getTimer() - time; time = time + dt; frameAccum = frameAccum + dt; var _local3 = 0; while ((frameAccum >= FRAME_TIME) && (_local3 < MAX_FRAME_SKIP)) { advanceFrame(tankLogo, true, true); advanceFrame(loadingText, false, true); advanceFrame(barGfx, false, true); if (loadingComplete) { advanceFrame(this, false, false); } (frameAccum = frameAccum - FRAME_TIME); _local3++; } updateAfterEvent(); } function advanceFrame(clip, recurse, loop) { if (!clip) { return(undefined); } clip.stop(); if (clip._currentframe == clip._totalframes) { if (loop) { clip.gotoAndStop(1); } } else { clip.nextFrame(); } if (recurse) { for (childName in clip) { if (typeof(clip[childName]) == "movieclip") { advanceFrame(clip[childName], recurse, loop); } } } } function startMovie() { clearInterval(intervalId); _root.play(); } _root.stop(); stop(); var FRAME_TIME = 33.3333333333333; var AUTO_PLAY = false; var MAX_FRAME_SKIP = 5; var loadingComplete; var intervalId; var time; var frameAccum; loadingComplete = false; intervalId = setInterval(this, "timerHandler", FRAME_TIME / 2); frameAccum = 0; time = getTimer(); timerHandler();
Symbol 14 MovieClip Frame 37
startMovie();
Symbol 26 MovieClip Frame 465
_root.music22.stop();
Symbol 37 Button
on (release) { gotoAndPlay (2); }
Symbol 38 MovieClip Frame 1
stop();
Symbol 38 MovieClip Frame 2
stopAllSounds();
Symbol 38 MovieClip Frame 163
_root.music.gotoAndStop(1);
Symbol 38 MovieClip Frame 166
stopAllSounds();
Symbol 38 MovieClip Frame 326
_root.music.gotoAndStop(1);
Symbol 38 MovieClip Frame 330
stopAllSounds();
Symbol 38 MovieClip Frame 490
_root.music.gotoAndStop(1);
Symbol 38 MovieClip Frame 492
stopAllSounds();
Symbol 38 MovieClip Frame 655
_root.music.gotoAndStop(1);
Symbol 38 MovieClip Frame 658
stopAllSounds();
Symbol 38 MovieClip Frame 825
_root.music.gotoAndStop(1);
Symbol 38 MovieClip Frame 827
stopAllSounds();
Symbol 38 MovieClip Frame 1152
_root.music.gotoAndStop(1);
Symbol 40 Button
on (release) { gotoAndPlay (2); }
Symbol 72 Button
on (release) { _root.music.gotoAndPlay(2); }
Symbol 85 Button
on (release) { _root.music.gotoAndPlay(166); }
Symbol 98 Button
on (release) { _root.music.gotoAndPlay(330); }
Symbol 128 Button
on (release) { _root.music.gotoAndPlay(492); }
Symbol 152 Button
on (release) { _root.music.gotoAndPlay(827); }
Symbol 162 Button
on (release) { _root.gotoAndStop(2); }

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:Timeline
Symbol 3 GraphicUsed by:Timeline
Symbol 4 GraphicUsed by:14
Symbol 5 GraphicUsed by:14
Symbol 6 GraphicUsed by:14
Symbol 7 GraphicUsed by:8 14
Symbol 8 MovieClipUses:7Used by:14
Symbol 9 GraphicUsed by:10
Symbol 10 ButtonUses:9Used by:14
Symbol 11 ShapeTweeningUsed by:14
Symbol 12 ShapeTweeningUsed by:14
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:4 5 6 8 10 7 11 12 13Used by:Timeline
Symbol 15 GraphicUsed by:18
Symbol 16 FontUsed by:17 20 23 33 34 35 47 49 68 70 158 159 160
Symbol 17 TextUses:16Used by:18
Symbol 18 MovieClipUses:15 17Used by:Timeline
Symbol 19 GraphicUsed by:21 50
Symbol 20 TextUses:16Used by:21
Symbol 21 MovieClipUses:19 20Used by:Timeline
Symbol 22 GraphicUsed by:24 42
Symbol 23 TextUses:16Used by:24 42 72 85 98 128 152
Symbol 24 ButtonUses:22 23Used by:Timeline
Symbol 25 SoundUsed by:26
Symbol 26 MovieClipUses:25Used by:Timeline
Symbol 27 GraphicUsed by:Timeline
Symbol 28 FontUsed by:29 30 45 51 54 57 60 63 73 76 79 82 86 90 93 99 102 108 111 114 118 122 125 129 133 138 141 144 149 153 157
Symbol 29 TextUses:28Used by:Timeline
Symbol 30 TextUses:28Used by:Timeline
Symbol 31 BitmapUsed by:32 39
Symbol 32 GraphicUses:31Used by:Timeline
Symbol 33 TextUses:16Used by:37 40
Symbol 34 TextUses:16Used by:37 40
Symbol 35 TextUses:16Used by:37 40
Symbol 36 GraphicUsed by:37 40
Symbol 37 ButtonUses:33 34 35 36Used by:Timeline
Symbol 38 MovieClipUses:SS1Used by:Timeline
Symbol 39 GraphicUses:31Used by:Timeline
Symbol 40 ButtonUses:33 34 35 36Used by:Timeline
Symbol 41 GraphicUsed by:Timeline
Symbol 42 MovieClipUses:22 23Used by:Timeline
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:Timeline
Symbol 45 TextUses:28Used by:Timeline
Symbol 46 GraphicUsed by:48
Symbol 47 TextUses:16Used by:48
Symbol 48 MovieClipUses:46 47Used by:Timeline
Symbol 49 TextUses:16Used by:50
Symbol 50 MovieClipUses:19 49Used by:Timeline
Symbol 51 TextUses:28Used by:Timeline
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:Timeline
Symbol 54 TextUses:28Used by:Timeline
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:Timeline
Symbol 57 TextUses:28Used by:Timeline
Symbol 58 BitmapUsed by:59
Symbol 59 GraphicUses:58Used by:Timeline
Symbol 60 TextUses:28Used by:Timeline
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:Timeline
Symbol 63 TextUses:28Used by:Timeline
Symbol 64 BitmapUsed by:65
Symbol 65 GraphicUses:64Used by:Timeline
Symbol 66 GraphicUsed by:72 85 98 128 152
Symbol 67 GraphicUsed by:72 85 98 128 152
Symbol 68 TextUses:16Used by:72 85 98 128 152
Symbol 69 GraphicUsed by:72 85 98 128 152
Symbol 70 TextUses:16Used by:72 85 98 128 152
Symbol 71 GraphicUsed by:72 85 98 128 152
Symbol 72 ButtonUses:66 23 67 68 69 70 71Used by:Timeline
Symbol 73 TextUses:28Used by:Timeline
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:Timeline
Symbol 76 TextUses:28Used by:Timeline
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:Timeline
Symbol 79 TextUses:28Used by:Timeline
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:Timeline
Symbol 82 TextUses:28Used by:Timeline
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:Timeline
Symbol 85 ButtonUses:66 23 67 68 69 70 71Used by:Timeline
Symbol 86 TextUses:28Used by:Timeline
Symbol 87 BitmapUsed by:89
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:87 88Used by:Timeline
Symbol 90 TextUses:28Used by:Timeline
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:Timeline
Symbol 93 TextUses:28Used by:Timeline
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:Timeline
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:Timeline
Symbol 98 ButtonUses:66 23 67 68 69 70 71Used by:Timeline
Symbol 99 TextUses:28Used by:Timeline
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:Timeline
Symbol 102 TextUses:28Used by:Timeline
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:Timeline
Symbol 105 BitmapUsed by:107
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:105 106Used by:Timeline
Symbol 108 TextUses:28Used by:Timeline
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:Timeline
Symbol 111 TextUses:28Used by:Timeline
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:Timeline
Symbol 114 TextUses:28Used by:Timeline
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:Timeline
Symbol 117 GraphicUsed by:Timeline
Symbol 118 TextUses:28Used by:Timeline
Symbol 119 BitmapUsed by:121
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:119 120Used by:Timeline
Symbol 122 TextUses:28Used by:Timeline
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:Timeline
Symbol 125 TextUses:28Used by:Timeline
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:Timeline
Symbol 128 ButtonUses:66 23 67 68 69 70 71Used by:Timeline
Symbol 129 TextUses:28Used by:Timeline
Symbol 130 BitmapUsed by:132
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:130 131Used by:Timeline
Symbol 133 TextUses:28Used by:Timeline
Symbol 134 BitmapUsed by:137
Symbol 135 BitmapUsed by:137
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:134 135 136Used by:Timeline
Symbol 138 TextUses:28Used by:Timeline
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:Timeline
Symbol 141 TextUses:28Used by:Timeline
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:Timeline
Symbol 144 TextUses:28Used by:Timeline
Symbol 145 BitmapUsed by:147
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:145 146Used by:Timeline
Symbol 148 GraphicUsed by:Timeline
Symbol 149 TextUses:28Used by:Timeline
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:Timeline
Symbol 152 ButtonUses:66 23 67 68 69 70 71Used by:Timeline
Symbol 153 TextUses:28Used by:Timeline
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:156
Symbol 156 MovieClipUses:155Used by:Timeline
Symbol 157 TextUses:28Used by:Timeline
Symbol 158 TextUses:16Used by:162
Symbol 159 TextUses:16Used by:162
Symbol 160 TextUses:16Used by:162
Symbol 161 GraphicUsed by:162
Symbol 162 ButtonUses:158 159 160 161Used by:Timeline
Symbol 163 SoundUsed by:Timeline
Streaming Sound 1Used by:Symbol 38 MovieClip

Instance Names

"music22"Frame 2Symbol 26 MovieClip
"music"Frame 2Symbol 38 MovieClip
"bar"Symbol 14 MovieClip Frame 1Symbol 8 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.

Labels

"loaded"Symbol 14 MovieClip Frame 2




http://swfchan.com/12/55365/info.shtml
Created: 20/4 -2019 13:39:31 Last modified: 20/4 -2019 13:39:31 Server time: 22/12 -2024 06:17:09