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

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

Make A Shooter.swf

This is the info page for
Flash #60898

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


Text
0

0

0

Bytes Loaded:

Total Bytes:

Percent Loaded:

Learn To Make A
Shooting Game

-Basics

-Add ons

Make a Selection:

In this lesson we will
cover:

Making Interactive Enemies

Making Interactive Enemies

Creating an Aimer

Health

Score

Lesson 1-A

Making Interactive
Enemies

1 - Draw Your Enemy

Give your enemy a head.

Then add a body with feet.

Die!

Now add some hands equipped
with guns.

2 - Make Your Enemy A Movie Clip

Select Your Enemy and hit F8

Select the radio button
labelled "Movie Clip" ,
name it "enemy" and then
hit ok.

Don't include the quote marks.

Open the new MC and select the first frame, and hit F5
until there are 15 frames

Make a Keyframe, and then draw a flash in front of the
enemy's gun.

Open the "Actions" panel for the frame,
and enter:

_root.health-= 10;
_root.shootsound.play();

These will come in later.

Insert another keyframe.

gotoAndPlay(1);

This makes the MC start over when this
frame loads.

Then Make a Blank Keyframe and put in a picture of the
enemy with a bullet wound.

stop();
_root.score += 10;

This stops the movie clip
and adds to your score

Now return to the main stage and select the new clip.

Open the "Actions" panel for the MC and
enter:

onClipEvent (mouseDown) {
if(this.hitTest(_root._xmouse, _root._ymouse, true)){
this.gotoAndStop(18);
}
}

Congratulations!

You have just made an interactive enemy!

If your enemy does not work like the one
above, you may need to go back a few
steps.

Lesson 1-B

Creating an Aimer

1 - Creating an Aimer

Go to the main stage and make some sort of aimer.

Then select it and hit F8. Then select
Movie Clip, name it aimer, and then ok..
Then open the actions panel and insert
this:

onClipEvent (load) {
startDrag("", true);
Mouse.hide();
}

example aimers

You have just made an aimer! Use it on the enemy below!

If enemy and aimer do not work like above,
you may need to go back a few steps.

Lesson 1-C

Health

1 - Creating the health count

Goto the main stage and create a dynamic text box.

Inside the box enter "100". Then open the
properties panel for the text and give it the var
name "health". You should put a heart next to the
health count to show that it is the health.

2 - Explaination

When you made the enemy you had it so that when
the frame of him shooting appeared that health was
subtracted by 10. Now that you have created the
health count and named it "health", whenever the
enemy shoots your health goes down by 10.

3 - Making health bar useful

Go to the main stage, if you are anywhere else.

if (_root.health == 0); {
gotoAndStop(gameoverframe);
}

Now select the frame and open the actions panel and
insert this:

You can now make your very own shooting game!

YOU DIED!!!!

GOOD JOB!

100

Lesson 1-D

Score

1 - Creating your score

Leave the box empty, but put enough room for
atleast four digits. Then open the properties panel
for the text and give it the var name "score".

When you made the enemy you had it so that when
the frame of him being shot that score added 10. Now
that you have created the score and named it "score",
when the enemy dies your score goes up by 10.

3 - Making the score useful

if (_root.score == whatevertopscoreis); {
gotoAndStop(nextlevelframe);
}

Now select frame and open the actions panel and
insert this:

100

Making Certain Parts Shootable

Making Certain Parts Shootable

Lesson 2

Making Certain Parts
Shootable

1 - Making a Shootable Head

Make a Head

Make it a movie clip and
name it "enemyhead".

Open the actions for the first frame and put a
stop action

Add a keyframe, also with a stop
action, showing the head shot.Open
the actions and insert:

_root.enemy.gotoAndStop(frameofdeadenemy);

Now return to the main stage, select the head and
open the actions panel. Insert this:

This makes the head look like it was shot
when you click on it.

onClipEvent (mouseDown) {
if(this.hitTest(_root._xmouse, _root._ymouse, true)){
this.gotoAndStop(18);
}
}

2 - Making a Shootable Torso

Make a torso

Make it a movie clip and
name it "enemytorso".

Add a keyframe, also with a stop action,
showing the torso shot. You can add as many
frames as you want.

Now return to the main stage, select the torso
and open the actions panel. Insert this:

This makes the torso look like it was shot
when you click on it.

onClipEvent (mouseDown) {
if(this.hitTest(_root._xmouse, _root._ymouse, true)){
this.gotoAndStop(18);
}
}

3 - Making Shootable Legs

Make a pair of legs.

Make it a movie clip and
name it "enemylegs".

Add a keyframe, also with a stop action,
showing the legs shot. You can add as many
frames as you want.

Now return to the main stage, select the legs and
open the actions panel. Insert this:

This makes the legs look like it was shot
when you click on it.

onClipEvent (mouseDown) {
if(this.hitTest(_root._xmouse, _root._ymouse, true)){
this.gotoAndStop(18);
}
}

4 - Putting it all together

Hit Control + F8

Select MC, name it "enemy"
and hit ok.

Inside the new MC make 15 frames of hands,
with guns.

Create a new layer, and in it put the other
MC's.

4 - Putting it all Together

Insert a keyframe, showing the gun firing.

Then add another keyframe with the actions:

gotoAndPlay(1);
_root.health -= 10;

In the last frame of the movie clip show the entire body,
only with the head shot out, like in the last frame of the
head and have it fade out.
At the frame where the enemy begins fading, put:

_root.score += 10;

Now return to the main stage, select the
enemy MC and open the properties.

Give the clip an instance name "enemy"

You have just made an enemy with different shootable
parts.

ActionScript [AS1/AS2]

Frame 1
loadedbytes = getBytesLoaded(); totalbytes = getBytesTotal(); percentbytes = int(loadedbytes / (totalbytes / 100)); tellTarget (_root.loader) { gotoAndStop(_root.percentbytes); };
Frame 2
if (loadedbytes == totalbytes) { gotoAndPlay (3); } else { gotoAndPlay (1); }
Frame 3
play();
Frame 31
gotoAndPlay(nextScene);
Frame 50
stop(); Mouse.show();
Frame 51
play();
Frame 75
play();
Frame 99
_root.health = 100; _root.score = 0;
Frame 123
stop(); _root.health = 100; _root.score = 0;
Frame 124
stop(); _root.health = 100; _root.score = 0;
Frame 125
stop(); _root.health = 100; _root.score = 0;
Frame 126
stop(); _root.health = 100; _root.score = 0;
Frame 127
stop(); _root.health = 100; _root.score = 0;
Frame 128
stop(); _root.health = 100; _root.score = 0;
Frame 129
stop(); _root.health = 100; _root.score = 0;
Frame 130
stop(); _root.health = 100; _root.score = 0;
Frame 131
stop(); _root.health = 100; _root.score = 0;
Frame 132
stop(); _root.health = 100; _root.score = 0;
Instance of Symbol 94 MovieClip in Frame 132
onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { this.gotoAndStop(18); } }
Frame 133
play(); _root.health = 100; _root.score = 0;
Frame 157
stop(); Mouse.show(); _root.health = 100; _root.score = 0;
Frame 158
stop(); _root.health = 100; _root.score = 0;
Instance of Symbol 94 MovieClip in Frame 158
onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { this.gotoAndStop(18); } }
Instance of Symbol 106 MovieClip in Frame 158
onClipEvent (load) { startDrag ("", true); Mouse.hide(); }
Frame 159
play(); Mouse.show(); _root.health = 100; _root.score = 0;
Frame 183
stop(); _root.health = 100; _root.score = 0;
Frame 184
stop(); _root.health = 100; _root.score = 0;
Frame 185
stop(); Mouse.show(); _root.health = 100; _root.score = 0;
Frame 186
stop(); _root.health = 100; _root.score = 0;
Instance of Symbol 94 MovieClip in Frame 186
onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { this.gotoAndStop(18); } }
Instance of Symbol 106 MovieClip in Frame 186
onClipEvent (load) { startDrag ("", true); Mouse.hide(); }
Frame 187
play(); Mouse.show(); _root.health = 100; _root.score = 0;
Frame 211
stop(); _root.health = 100; _root.score = 0;
Frame 212
stop(); _root.health = 100; _root.score = 0;
Frame 213
stop(); Mouse.show(); _root.health = 100; _root.score = 0;
Frame 214
stop(); _root.health = 100; _root.score = 0;
Instance of Symbol 94 MovieClip in Frame 214
onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { this.gotoAndStop(18); } }
Instance of Symbol 106 MovieClip in Frame 214
onClipEvent (load) { startDrag ("", true); Mouse.hide(); }
Frame 215
play();
Frame 230
play();
Frame 278
stop();
Frame 279
stop();
Frame 280
stop();
Frame 281
stop();
Frame 282
stop();
Frame 283
stop();
Frame 284
stop();
Frame 285
stop();
Frame 286
stop();
Frame 287
stop();
Frame 288
stop();
Frame 289
stop();
Frame 290
stop();
Frame 291
stop(); Mouse.show();
Frame 292
stop();
Instance of Symbol 106 MovieClip in Frame 292
onClipEvent (load) { startDrag ("", true); Mouse.hide(); }
Symbol 4 MovieClip Frame 100
stop();
Symbol 14 MovieClip Frame 30
stop();
Symbol 18 Button
on (release) { getURL ("http://www.rejectpro.cjb.net", "_blank"); }
Symbol 27 MovieClip Frame 4
stop();
Symbol 29 Button
on (release) { gotoAndStop (51); }
Symbol 33 Button
on (release) { gotoAndPlay (215); }
Symbol 47 Button
on (release) { nextFrame(); }
Symbol 50 Button
on (release) { nextFrame(); }
Symbol 54 Button
on (release) { prevFrame(); }
Symbol 94 MovieClip Frame 16
_root.health = _root.health - 10; _root.shootsound.play();
Symbol 94 MovieClip Frame 17
gotoAndPlay (1);
Symbol 94 MovieClip Frame 18
stop(); _root.score = _root.score + 10;
Symbol 123 MovieClip Frame 1
stop();
Symbol 123 MovieClip Frame 2
stop();
Symbol 123 MovieClip Frame 3
stop();
Symbol 134 Button
on (release) { nextFrame(); _root.health = 100; _root.score = 0; }
Symbol 143 Button
on (release) { gotoAndStop (50); }
Symbol 151 MovieClip Frame 1
stop();
Symbol 203 MovieClip Frame 1
stop();
Symbol 203 MovieClip Frame 2
stop(); _root.enemy.gotoAndPlay(18);
Symbol 206 MovieClip Frame 1
stop();
Symbol 206 MovieClip Frame 2
stop();
Symbol 209 MovieClip Frame 1
stop();
Symbol 209 MovieClip Frame 2
stop();
Instance of Symbol 203 MovieClip in Symbol 214 MovieClip Frame 1
onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { this.nextFrame(); } }
Instance of Symbol 206 MovieClip in Symbol 214 MovieClip Frame 1
onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { this.nextFrame(); } }
Instance of Symbol 209 MovieClip in Symbol 214 MovieClip Frame 1
onClipEvent (mouseDown) { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { this.nextFrame(); } }
Symbol 214 MovieClip Frame 16
_root.health = _root.health - 10;
Symbol 214 MovieClip Frame 17
gotoAndPlay (1);
Symbol 214 MovieClip Frame 25
stop();

Library Items

Symbol 1 GraphicUsed by:4
Symbol 2 GraphicUsed by:4
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:1 2 3Used by:Timeline
Symbol 5 FontUsed by:6 7 8 9 10 11 20 22 23 24 34 35 36 37 38 39 40 41 42 43 49 56 57 60 61 62 66 69 70 73 75 77 79 81 83 84 87 88 89 95 96 98 99 100 102 103 104 107 108 109 110 111 114 115 116 117 119 120 121 122 124 126 127 128 129 132 133 136 137 139 144 145 146 147 148 149 152 153 155 158 159 161 162 163 165 167 168 170 171 172 174 176 177 179 180 183 184 186 187 188 189 194 196 197 200
Symbol 6 EditableTextUses:5Used by:Timeline
Symbol 7 EditableTextUses:5Used by:Timeline
Symbol 8 EditableTextUses:5Used by:Timeline
Symbol 9 TextUses:5Used by:Timeline
Symbol 10 TextUses:5Used by:Timeline
Symbol 11 TextUses:5Used by:Timeline
Symbol 12 ShapeTweeningUsed by:14 18
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:12 13Used by:17
Symbol 15 GraphicUsed by:17 18
Symbol 16 GraphicUsed by:17 18
Symbol 17 MovieClipUses:14 15 16Used by:18  Timeline
Symbol 18 ButtonUses:17 12 15 16Used by:Timeline
Symbol 19 GraphicUsed by:Timeline
Symbol 20 TextUses:5Used by:Timeline
Symbol 21 GraphicUsed by:Timeline
Symbol 22 TextUses:5Used by:Timeline
Symbol 23 TextUses:5Used by:Timeline
Symbol 24 TextUses:5Used by:Timeline
Symbol 25 GraphicUsed by:29
Symbol 26 GraphicUsed by:29
Symbol 27 MovieClipUses:SS1Used by:29 33
Symbol 28 GraphicUsed by:29
Symbol 29 ButtonUses:25 26 27 28Used by:Timeline
Symbol 30 GraphicUsed by:33
Symbol 31 GraphicUsed by:33
Symbol 32 GraphicUsed by:33
Symbol 33 ButtonUses:30 31 27 32Used by:Timeline
Symbol 34 TextUses:5Used by:Timeline
Symbol 35 TextUses:5Used by:Timeline
Symbol 36 TextUses:5Used by:Timeline
Symbol 37 TextUses:5Used by:Timeline
Symbol 38 TextUses:5Used by:Timeline
Symbol 39 TextUses:5Used by:Timeline
Symbol 40 TextUses:5Used by:Timeline
Symbol 41 TextUses:5Used by:Timeline
Symbol 42 TextUses:5Used by:Timeline
Symbol 43 TextUses:5Used by:Timeline
Symbol 44 GraphicUsed by:47 50 134
Symbol 45 GraphicUsed by:47 50 134
Symbol 46 GraphicUsed by:47 50 134
Symbol 47 ButtonUses:44 45 46Used by:Timeline
Symbol 48 GraphicUsed by:Timeline
Symbol 49 TextUses:5Used by:Timeline
Symbol 50 ButtonUses:44 45 46Used by:Timeline
Symbol 51 GraphicUsed by:54
Symbol 52 GraphicUsed by:54
Symbol 53 GraphicUsed by:54
Symbol 54 ButtonUses:51 52 53Used by:Timeline
Symbol 55 GraphicUsed by:Timeline
Symbol 56 TextUses:5Used by:Timeline
Symbol 57 TextUses:5Used by:Timeline
Symbol 58 GraphicUsed by:Timeline
Symbol 59 GraphicUsed by:Timeline
Symbol 60 TextUses:5Used by:Timeline
Symbol 61 TextUses:5Used by:Timeline
Symbol 62 TextUses:5Used by:Timeline
Symbol 63 GraphicUsed by:Timeline
Symbol 64 FontUsed by:65
Symbol 65 TextUses:64Used by:Timeline
Symbol 66 TextUses:5Used by:Timeline
Symbol 67 BitmapUsed by:68 185
Symbol 68 GraphicUses:67Used by:Timeline
Symbol 69 TextUses:5Used by:Timeline
Symbol 70 TextUses:5Used by:Timeline
Symbol 71 FontUsed by:72 76 80 85 101 118 135 157 160 169 178 192 195
Symbol 72 EditableTextUses:71Used by:Timeline
Symbol 73 TextUses:5Used by:Timeline
Symbol 74 GraphicUsed by:Timeline
Symbol 75 TextUses:5Used by:Timeline
Symbol 76 EditableTextUses:71Used by:Timeline
Symbol 77 TextUses:5Used by:Timeline
Symbol 78 GraphicUsed by:Timeline
Symbol 79 TextUses:5Used by:Timeline
Symbol 80 EditableTextUses:71Used by:Timeline
Symbol 81 TextUses:5Used by:Timeline
Symbol 82 GraphicUsed by:Timeline
Symbol 83 TextUses:5Used by:Timeline
Symbol 84 TextUses:5Used by:Timeline
Symbol 85 EditableTextUses:71Used by:Timeline
Symbol 86 GraphicUsed by:Timeline
Symbol 87 TextUses:5Used by:Timeline
Symbol 88 TextUses:5Used by:Timeline
Symbol 89 TextUses:5Used by:Timeline
Symbol 90 GraphicUsed by:94
Symbol 91 GraphicUsed by:94
Symbol 92 GraphicUsed by:94
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:90 91 92 93Used by:Timeline
Symbol 95 TextUses:5Used by:Timeline
Symbol 96 TextUses:5Used by:Timeline
Symbol 97 GraphicUsed by:Timeline
Symbol 98 TextUses:5Used by:Timeline
Symbol 99 TextUses:5Used by:Timeline
Symbol 100 TextUses:5Used by:Timeline
Symbol 101 EditableTextUses:71Used by:Timeline
Symbol 102 TextUses:5Used by:Timeline
Symbol 103 TextUses:5Used by:Timeline
Symbol 104 TextUses:5Used by:Timeline
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:Timeline
Symbol 107 TextUses:5Used by:Timeline
Symbol 108 TextUses:5Used by:Timeline
Symbol 109 TextUses:5Used by:Timeline
Symbol 110 TextUses:5Used by:Timeline
Symbol 111 TextUses:5Used by:Timeline
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:Timeline
Symbol 114 TextUses:5Used by:Timeline
Symbol 115 TextUses:5Used by:Timeline
Symbol 116 TextUses:5Used by:Timeline
Symbol 117 TextUses:5Used by:Timeline
Symbol 118 EditableTextUses:71Used by:Timeline
Symbol 119 TextUses:5Used by:Timeline
Symbol 120 TextUses:5Used by:Timeline
Symbol 121 TextUses:5Used by:123
Symbol 122 TextUses:5Used by:123
Symbol 123 MovieClipUses:121 122Used by:Timeline
Symbol 124 EditableTextUses:5Used by:Timeline
Symbol 125 GraphicUsed by:Timeline
Symbol 126 TextUses:5Used by:Timeline
Symbol 127 TextUses:5Used by:Timeline
Symbol 128 TextUses:5Used by:Timeline
Symbol 129 TextUses:5Used by:Timeline
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:Timeline
Symbol 132 TextUses:5Used by:Timeline
Symbol 133 TextUses:5Used by:Timeline
Symbol 134 ButtonUses:44 45 46Used by:Timeline
Symbol 135 EditableTextUses:71Used by:Timeline
Symbol 136 TextUses:5Used by:Timeline
Symbol 137 EditableTextUses:5Used by:Timeline
Symbol 138 GraphicUsed by:Timeline
Symbol 139 EditableTextUses:5Used by:Timeline
Symbol 140 GraphicUsed by:143
Symbol 141 GraphicUsed by:143
Symbol 142 GraphicUsed by:143
Symbol 143 ButtonUses:140 141 142Used by:Timeline
Symbol 144 TextUses:5Used by:Timeline
Symbol 145 TextUses:5Used by:Timeline
Symbol 146 TextUses:5Used by:Timeline
Symbol 147 TextUses:5Used by:Timeline
Symbol 148 TextUses:5Used by:Timeline
Symbol 149 TextUses:5Used by:Timeline
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:150Used by:Timeline
Symbol 152 TextUses:5Used by:Timeline
Symbol 153 TextUses:5Used by:Timeline
Symbol 154 GraphicUsed by:Timeline
Symbol 155 TextUses:5Used by:Timeline
Symbol 156 GraphicUsed by:Timeline
Symbol 157 EditableTextUses:71Used by:Timeline
Symbol 158 TextUses:5Used by:Timeline
Symbol 159 TextUses:5Used by:Timeline
Symbol 160 EditableTextUses:71Used by:Timeline
Symbol 161 TextUses:5Used by:Timeline
Symbol 162 TextUses:5Used by:Timeline
Symbol 163 TextUses:5Used by:Timeline
Symbol 164 GraphicUsed by:Timeline
Symbol 165 TextUses:5Used by:Timeline
Symbol 166 GraphicUsed by:Timeline
Symbol 167 TextUses:5Used by:Timeline
Symbol 168 TextUses:5Used by:Timeline
Symbol 169 EditableTextUses:71Used by:Timeline
Symbol 170 TextUses:5Used by:Timeline
Symbol 171 TextUses:5Used by:Timeline
Symbol 172 TextUses:5Used by:Timeline
Symbol 173 GraphicUsed by:Timeline
Symbol 174 TextUses:5Used by:Timeline
Symbol 175 GraphicUsed by:Timeline
Symbol 176 TextUses:5Used by:Timeline
Symbol 177 TextUses:5Used by:Timeline
Symbol 178 EditableTextUses:71Used by:Timeline
Symbol 179 TextUses:5Used by:Timeline
Symbol 180 TextUses:5Used by:Timeline
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:Timeline
Symbol 183 TextUses:5Used by:Timeline
Symbol 184 TextUses:5Used by:Timeline
Symbol 185 GraphicUses:67Used by:Timeline
Symbol 186 TextUses:5Used by:Timeline
Symbol 187 TextUses:5Used by:Timeline
Symbol 188 TextUses:5Used by:Timeline
Symbol 189 TextUses:5Used by:Timeline
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:Timeline
Symbol 192 EditableTextUses:71Used by:Timeline
Symbol 193 GraphicUsed by:Timeline
Symbol 194 TextUses:5Used by:Timeline
Symbol 195 EditableTextUses:71Used by:Timeline
Symbol 196 TextUses:5Used by:Timeline
Symbol 197 TextUses:5Used by:Timeline
Symbol 198 BitmapUsed by:199
Symbol 199 GraphicUses:198Used by:Timeline
Symbol 200 TextUses:5Used by:Timeline
Symbol 201 GraphicUsed by:203
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:201 202Used by:214
Symbol 204 GraphicUsed by:206
Symbol 205 GraphicUsed by:206
Symbol 206 MovieClipUses:204 205Used by:214
Symbol 207 GraphicUsed by:209
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:207 208Used by:214
Symbol 210 GraphicUsed by:214
Symbol 211 GraphicUsed by:214
Symbol 212 GraphicUsed by:214
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:203 206 209 210 211 212 213Used by:Timeline
Streaming Sound 1Used by:Symbol 27 MovieClip

Instance Names

"loader"Frame 1Symbol 4 MovieClip
"died"Frame 186Symbol 123 MovieClip
"enemy"Frame 292Symbol 214 MovieClip

Dynamic Text Variables

percentbytesSymbol 6 EditableText"0"
loadedbytesSymbol 7 EditableText"0"
totalbytesSymbol 8 EditableText"0"
healthSymbol 124 EditableText"100"
healthSymbol 137 EditableText"100"
scoreSymbol 139 EditableText""




http://swfchan.com/13/60898/info.shtml
Created: 15/4 -2019 22:20:03 Last modified: 15/4 -2019 22:20:03 Server time: 21/05 -2024 06:31:37