Put Alert sound wave into Indicator

Live Forex Chart

Currency
Rates
EUR / USD
1.21745
USD / JPY
103.784
GBP / USD
1.36816
USD / CHF
0.88523
USD / CAD
1.27402
EUR / JPY
126.353
AUD / USD
0.77174

CG Sponsors




numanuma

Active Member
Joined
Nov 8, 2006
Messages
1,721
Reaction score
92
Points
30
minta bantuan ahli-ahli coding
tolong bagi alert bila bar biru bertukar ke bar crimson dan sebaliknya

dibawah ni codingnya

terima kasih

_____________________________________

#property indicator_separate_window
#property indicator_minimum -1.0
#property indicator_maximum 1.0
#property indicator_buffers 3
#property indicator_color1 Blue
#property indicator_color2 Crimson
#property indicator_color3 Black

int gi_76 = 14;
extern int CountBars = 9999;
double g_ibuf_84[];
double g_ibuf_88[];
double g_ibuf_92[];
int gi_96;
int g_count_100;
int gi_104;
bool gi_108;
int g_ind_counted_112;
datetime g_time_116;
datetime g_time_120;
datetime g_time_124;
double gd_128;
double gd_136;
double gd_144;
double gd_152;
double gd_160;
double gd_168;
double gd_176;
double gd_184;
double gd_192;
double gd_200;
double gd_208;
double gd_216;
double gd_224;
double gd_232;
double gd_240;
double gd_248;
double gd_256;
double gd_264;
double gd_272;
double gd_280;
double gd_288;
double gd_296;
double gd_304;
double gd_320;
double gd_328;
double gd_336;
double gd_344;
double gd_352;
double gd_360;
double gd_368;
double gd_376;
double gd_384;
double gd_392;
double gd_400;
double gd_408;
double gd_416;
double gd_424;

int init() {
SetIndexStyle(0, DRAW_HISTOGRAM, STYLE_SOLID, 3, Blue);
SetIndexStyle(1, DRAW_HISTOGRAM, STYLE_SOLID, 3, Crimson);
SetIndexStyle(2, DRAW_HISTOGRAM, STYLE_SOLID, 0, Black);
SetIndexBuffer(0, g_ibuf_84);
SetIndexBuffer(1, g_ibuf_88);
SetIndexBuffer(2, g_ibuf_92);
IndicatorShortName("BlueCrimson(" + gi_76 + ")");
SetIndexDrawBegin(0, Bars - CountBars);
SetIndexDrawBegin(1, Bars - CountBars);
SetIndexDrawBegin(2, Bars - CountBars);
IndicatorDigits(MarketInfo(Symbol(), MODE_DIGITS));
if (gi_76 - 1 >= 5) gi_104 = gi_76 - 1;
else gi_104 = 5;
gd_416 = 3 / (gi_76 + 2.0);
gd_424 = 1.0 - gd_416;
return (0);
}

int start() {
g_ind_counted_112 = IndicatorCounted();
if (g_ind_counted_112 < 0) return (-1);
if (g_ind_counted_112 > gi_76) gi_96 = Bars - g_ind_counted_112 - 1;
else gi_96 = Bars - gi_76 - 1;
g_time_124 = Time[gi_96 + 1];
if (g_time_124 != g_time_116 && gi_96 < Bars - gi_76 - 1) {
if (g_time_124 == g_time_120) {
gd_320 = gd_208;
gd_328 = gd_216;
gd_336 = gd_224;
gd_344 = gd_232;
gd_352 = gd_240;
gd_360 = gd_248;
gd_368 = gd_256;
gd_376 = gd_264;
gd_384 = gd_272;
gd_392 = gd_280;
gd_400 = gd_288;
gd_408 = gd_296;
} else return (-1);
}
if (gi_76 - 1 >= 5) gi_104 = gi_76 - 1;
else gi_104 = 5;
gd_416 = 3 / (gi_76 + 2.0);
gd_424 = 1.0 - gd_416;
while (gi_96 >= 0) {
if (g_count_100 == 0) {
g_count_100 = 1;
gi_108 = FALSE;
} else {
if (g_count_100 >= gi_104) g_count_100 = gi_104 + 1;
else g_count_100++;
gd_136 = Close[gi_96] - (Close[gi_96 + 1]);
gd_192 = MathAbs(gd_136);
gd_320 = gd_424 * gd_320 + gd_416 * gd_136;
gd_328 = gd_416 * gd_320 + gd_424 * gd_328;
gd_176 = 1.5 * gd_320 - gd_328 / 2.0;
gd_336 = gd_424 * gd_336 + gd_416 * gd_176;
gd_344 = gd_416 * gd_336 + gd_424 * gd_344;
gd_144 = 1.5 * gd_336 - gd_344 / 2.0;
gd_352 = gd_424 * gd_352 + gd_416 * gd_144;
gd_360 = gd_416 * gd_352 + gd_424 * gd_360;
gd_152 = 1.5 * gd_352 - gd_360 / 2.0;
gd_368 = gd_424 * gd_368 + gd_416 * gd_192;
gd_376 = gd_416 * gd_368 + gd_424 * gd_376;
gd_160 = 1.5 * gd_368 - gd_376 / 2.0;
gd_384 = gd_424 * gd_384 + gd_416 * gd_160;
gd_392 = gd_416 * gd_384 + gd_424 * gd_392;
gd_184 = 1.5 * gd_384 - gd_392 / 2.0;
gd_400 = gd_424 * gd_400 + gd_416 * gd_184;
gd_408 = gd_416 * gd_400 + gd_424 * gd_408;
gd_168 = 1.5 * gd_400 - gd_408 / 2.0;
if (g_count_100 <= gi_104 && gd_136 != 0.0) gi_108 = TRUE;
if (g_count_100 == gi_104 && gi_108 == FALSE) g_count_100 = 0;
}
if (g_count_100 > gi_104 && gd_168 > 0.0000000001) {
gd_128 = 50.0 * (gd_152 / gd_168 + 1.0);
if (gd_128 > 100.0) gd_128 = 100.0;
if (gd_128 < 0.0) gd_128 = 0.0;
} else gd_128 = 50.0;
gd_304 = gd_128 / 50.0 - 1.0;
if (gi_96 == 1) {
g_time_120 = Time[1];
g_time_116 = Time[0];
gd_208 = gd_320;
gd_216 = gd_328;
gd_224 = gd_336;
gd_232 = gd_344;
gd_240 = gd_352;
gd_248 = gd_360;
gd_256 = gd_368;
gd_264 = gd_376;
gd_272 = gd_384;
gd_280 = gd_392;
gd_288 = gd_400;
gd_296 = gd_408;
}
gd_200 = gd_304 - (g_ibuf_84[gi_96 + 1]) - (g_ibuf_88[gi_96 + 1]) - (g_ibuf_92[gi_96 + 1]);
g_ibuf_84[gi_96] = 0.0;
g_ibuf_88[gi_96] = 0.0;
g_ibuf_92[gi_96] = 0.0;
if (gd_200 > 0.0) g_ibuf_84[gi_96] = gd_304;
else {
if (gd_200 < 0.0) g_ibuf_88[gi_96] = gd_304;
else g_ibuf_92[gi_96] = gd_304;
}
gi_96--;
}
return (0);
}
 
Sponsored Post

V-X569

Fun Poster
Joined
Jul 27, 2007
Messages
264
Reaction score
28
Points
20
Ladies and gentlemen...Presenting..........

NUMANUMA_OSCILLATOR !!! =D> the HOLYGRAIL!!! :p

Adess..Pasal apa takleh upload ni.. :-w
Copy jelah code dia:-

Code:
//+------------------------------------------------------------------+
//|                                          NumaNuma_Oscillator.mq4 |
//|                                Copyright © 2008, Unknown author. |
//|                                              Alert added by V-X. |
//|                                          http://www.carigold.com |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, Unknown author."
#property link      "http://www.carigold.com"

#property indicator_separate_window
#property indicator_minimum -1.0
#property indicator_maximum 1.0
#property indicator_buffers 3
#property indicator_color1 Blue
#property indicator_color2 Crimson
#property indicator_color3 Black

extern int period = 14;
extern bool ColourAlert = True;
extern bool MomentumAlert= False;
extern int CountBars = 9999;
double g_ibuf_84[];
double g_ibuf_88[];
double g_ibuf_92[];
int gi_96;
int g_count_100;
int gi_104;
bool gi_108;
int g_ind_counted_112;
datetime g_time_116;
datetime g_time_120;
datetime g_time_124;
double gd_128;
double gd_136;
double gd_144;
double gd_152;
double gd_160;
double gd_168;
double gd_176;
double gd_184;
double gd_192;
double gd_200;
double gd_208;
double gd_216;
double gd_224;
double gd_232;
double gd_240;
double gd_248;
double gd_256;
double gd_264;
double gd_272;
double gd_280;
double gd_288;
double gd_296;
double gd_304;
double gd_320;
double gd_328;
double gd_336;
double gd_344;
double gd_352;
double gd_360;
double gd_368;
double gd_376;
double gd_384;
double gd_392;
double gd_400;
double gd_408;
double gd_416;
double gd_424;
double ab;
double p;

int init() {
SetIndexStyle(0, DRAW_HISTOGRAM, STYLE_SOLID, 3, Blue);
SetIndexStyle(1, DRAW_HISTOGRAM, STYLE_SOLID, 3, Crimson);
SetIndexStyle(2, DRAW_HISTOGRAM, STYLE_SOLID, 0, Black);
SetIndexBuffer(0, g_ibuf_84);
SetIndexBuffer(1, g_ibuf_88);
SetIndexBuffer(2, g_ibuf_92);
IndicatorShortName("Numa2_Osc(" + period + ")");
SetIndexDrawBegin(0, Bars - CountBars);
SetIndexDrawBegin(1, Bars - CountBars);
SetIndexDrawBegin(2, Bars - CountBars);
IndicatorDigits(MarketInfo(Symbol(), MODE_DIGITS));
if (period - 1 >= 5) gi_104 = period - 1;
else gi_104 = 5;
gd_416 = 3 / (period + 2.0);
gd_424 = 1.0 - gd_416;
return (0);
}
bool cc (double l1 , double l2)
{
static string ld = "";
string cd = "";
if(l1>l2)cd = "U";
if(l1<=l2)cd = "D";
if(cd != ld) 
{
     if (ColourAlert==true) Alert(Symbol() + " Reversal " + " period " + Period() + " minutes ");
      ld = cd;
      return (true);
}
else
{
      return (false);

}
} 

int start() {
g_ind_counted_112 = IndicatorCounted();
if (g_ind_counted_112 < 0) return (-1);
if (g_ind_counted_112 > period) gi_96 = Bars - g_ind_counted_112 - 1;
else gi_96 = Bars - period - 1;
g_time_124 = Time[gi_96 + 1];
if (g_time_124 != g_time_116 && gi_96 < Bars - period - 1) {
if (g_time_124 == g_time_120) {
gd_320 = gd_208;
gd_328 = gd_216;
gd_336 = gd_224;
gd_344 = gd_232;
gd_352 = gd_240;
gd_360 = gd_248;
gd_368 = gd_256;
gd_376 = gd_264;
gd_384 = gd_272;
gd_392 = gd_280;
gd_400 = gd_288;
gd_408 = gd_296;
} else return (-1);
}
if (period - 1 >= 5) gi_104 = period - 1;
else gi_104 = 5;
gd_416 = 3 / (period + 2.0);
gd_424 = 1.0 - gd_416;
while (gi_96 >= 0) {
if (g_count_100 == 0) {
g_count_100 = 1;
gi_108 = FALSE;
} else {
if (g_count_100 >= gi_104) g_count_100 = gi_104 + 1;
else g_count_100++;
gd_136 = Close[gi_96] - (Close[gi_96 + 1]);
gd_192 = MathAbs(gd_136);
gd_320 = gd_424 * gd_320 + gd_416 * gd_136;
gd_328 = gd_416 * gd_320 + gd_424 * gd_328;
gd_176 = 1.5 * gd_320 - gd_328 / 2.0;
gd_336 = gd_424 * gd_336 + gd_416 * gd_176;
gd_344 = gd_416 * gd_336 + gd_424 * gd_344;
gd_144 = 1.5 * gd_336 - gd_344 / 2.0;
gd_352 = gd_424 * gd_352 + gd_416 * gd_144;
gd_360 = gd_416 * gd_352 + gd_424 * gd_360;
gd_152 = 1.5 * gd_352 - gd_360 / 2.0;
gd_368 = gd_424 * gd_368 + gd_416 * gd_192;
gd_376 = gd_416 * gd_368 + gd_424 * gd_376;
gd_160 = 1.5 * gd_368 - gd_376 / 2.0;
gd_384 = gd_424 * gd_384 + gd_416 * gd_160;
gd_392 = gd_416 * gd_384 + gd_424 * gd_392;
gd_184 = 1.5 * gd_384 - gd_392 / 2.0;
gd_400 = gd_424 * gd_400 + gd_416 * gd_184;
gd_408 = gd_416 * gd_400 + gd_424 * gd_408;
gd_168 = 1.5 * gd_400 - gd_408 / 2.0;
if (g_count_100 <= gi_104 && gd_136 != 0.0) gi_108 = TRUE;
if (g_count_100 == gi_104 && gi_108 == FALSE) g_count_100 = 0;
}
if (g_count_100 > gi_104 && gd_168 > 0.0000000001) {
gd_128 = 50.0 * (gd_152 / gd_168 + 1.0);
if (gd_128 > 100.0) gd_128 = 100.0;
if (gd_128 < 0.0) gd_128 = 0.0;
} else gd_128 = 50.0;
gd_304 = gd_128 / 50.0 - 1.0;
if (gi_96 == 1) {
g_time_120 = Time[1];
g_time_116 = Time[0];
gd_208 = gd_320;
gd_216 = gd_328;
gd_224 = gd_336;
gd_232 = gd_344;
gd_240 = gd_352;
gd_248 = gd_360;
gd_256 = gd_368;
gd_264 = gd_376;
gd_272 = gd_384;
gd_280 = gd_392;
gd_288 = gd_400;
gd_296 = gd_408;
}
gd_200 = gd_304 - (g_ibuf_84[gi_96 + 1]) - (g_ibuf_88[gi_96 + 1]) - (g_ibuf_92[gi_96 + 1]);
g_ibuf_84[gi_96] = 0.0;
g_ibuf_88[gi_96] = 0.0;
g_ibuf_92[gi_96] = 0.0;
if (gd_200 > 0.0) g_ibuf_84[gi_96] = gd_304;
else {
if (gd_200 < 0.0) g_ibuf_88[gi_96] = gd_304;
else g_ibuf_92[gi_96] = gd_304;
}
if(p == 0 && g_ibuf_84[gi_96] > g_ibuf_88[gi_96]) p =1;
    if(p == 0 && g_ibuf_84[gi_96] < g_ibuf_88[gi_96]) p =2;
    if(p == 1 && g_ibuf_84[gi_96] > g_ibuf_88[gi_96] && MomentumAlert == true && Bars>ab) {Alert(Symbol() + " Momentum++ " + " period " + Period() + " minutes ");ab = Bars;p = 2;}
    if(p == 2 && g_ibuf_84[gi_96] < g_ibuf_88[gi_96] && MomentumAlert == true && Bars>ab) {Alert(Symbol() + " Momentum-- " + " period " + Period() + " minutes ");ab = Bars;p = 1;}
gi_96--;
}
Print(cc (g_ibuf_84[0],g_ibuf_88[0]));
return (0);
}
 

numanuma

Active Member
Joined
Nov 8, 2006
Messages
1,721
Reaction score
92
Points
30
minta bantuan coder utk taruk alert
mcm biasa, bar tukar-tukar ade alert sound

dipetik dari sini
http://www.carigold.com/portal/forums/showpost.php?p=2729330&postcount=1341

tapi satu sahaje indi yg bekenan
belum tahu samada repait atau tidak, tapi rasenye no repaint
kadar laging pun belum tahu, samada 1cs,2csatau 3cs
kene ade alert utk pantau
*CG masih tak boleh attach ex4

ni coding nya -(FxTrend v2)-
___________________________________________________

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Crimson

extern int SSP = 7;
extern double Kmax = 50.6;
extern int CountBars = 9999;
double g_ibuf_92[];
double g_ibuf_96[];
double g_ibuf_100[];
double g_ibuf_104[];

int init() {
IndicatorBuffers(4);
SetIndexStyle(0, DRAW_HISTOGRAM, STYLE_SOLID, 3);
SetIndexBuffer(0, g_ibuf_100);
SetIndexStyle(1, DRAW_HISTOGRAM, STYLE_SOLID, 3);
SetIndexBuffer(1, g_ibuf_104);
SetIndexBuffer(2, g_ibuf_92);
SetIndexBuffer(3, g_ibuf_96);
IndicatorShortName("FxTrend v2(" + SSP + ")");
return (0);
}

int deinit() {
return (0);
}

int start() {
double ld_8;
double ld_16;
double ld_32;
if (CountBars >= Bars) CountBars = Bars;
SetIndexDrawBegin(0, Bars - CountBars + SSP);
SetIndexDrawBegin(1, Bars - CountBars + SSP);
int l_ind_counted_4 = IndicatorCounted();
if (Bars <= SSP + 1) return (0);
if (l_ind_counted_4 < SSP + 1) {
for (int li_0 = 1; li_0 <= SSP; li_0++) g_ibuf_92[CountBars - li_0] = 0.0;
for (li_0 = 1; li_0 <= SSP; li_0++) g_ibuf_96[CountBars - li_0] = 0.0;
}
for (li_0 = CountBars - SSP; li_0 >= 0; li_0--) {
ld_8 = High[iHighest(NULL, 0, MODE_HIGH, SSP, li_0 - SSP + 1)];
ld_16 = Low[iLowest(NULL, 0, MODE_LOW, SSP, li_0 - SSP + 1)];
ld_32 = ld_8 - (ld_8 - ld_16) * Kmax / 100.0;
g_ibuf_92[li_0 - SSP + 6] = ld_32;
g_ibuf_96[li_0 - SSP - 1] = ld_32;
}
for (int li_40 = CountBars - SSP; li_40 >= 0; li_40--) {
if (g_ibuf_92[li_40] > g_ibuf_96[li_40]) {
g_ibuf_100[li_40] = 1;
g_ibuf_104[li_40] = 0;
} else {
g_ibuf_100[li_40] = 0;
g_ibuf_104[li_40] = 1;
}
}
return (0);
}
 
Last edited:

V-X569

Fun Poster
Joined
Jul 27, 2007
Messages
264
Reaction score
28
Points
20
Clarification

Adess..Decompile souce lg..erm..copy code..

Code:
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Crimson

extern int SSP = 7;
extern double Kmax = 50.6;
extern bool Alerts=True;
extern int CountBars = 9999;
bool     SAO=false;
bool     BAO=false;
double g_ibuf_92[];
double g_ibuf_96[];
double g_ibuf_100[];
double g_ibuf_104[];

int init() {
IndicatorBuffers(4);
SetIndexStyle(0, DRAW_HISTOGRAM, STYLE_SOLID, 3);
SetIndexBuffer(0, g_ibuf_100);
SetIndexStyle(1, DRAW_HISTOGRAM, STYLE_SOLID, 3);
SetIndexBuffer(1, g_ibuf_104);
SetIndexBuffer(2, g_ibuf_92);
SetIndexBuffer(3, g_ibuf_96);
IndicatorShortName("FxTrend v2(" + SSP + ")");
return (0);
}

int deinit() {
return (0);
}

int start() {
double ld_8;
double ld_16;
double ld_32;
double v1, v2;
if (CountBars >= Bars) CountBars = Bars;
SetIndexDrawBegin(0, Bars - CountBars + SSP);
SetIndexDrawBegin(1, Bars - CountBars + SSP);
int l_ind_counted_4 = IndicatorCounted();
if (Bars <= SSP + 1) return (0);
if (l_ind_counted_4 < SSP + 1) {
for (int li_0 = 1; li_0 <= SSP; li_0++) g_ibuf_92[CountBars - li_0] = 0.0;
for (li_0 = 1; li_0 <= SSP; li_0++) g_ibuf_96[CountBars - li_0] = 0.0;
}
for (li_0 = CountBars - SSP; li_0 >= 0; li_0--) {
ld_8 = High[iHighest(NULL, 0, MODE_HIGH, SSP, li_0 - SSP + 1)];
ld_16 = Low[iLowest(NULL, 0, MODE_LOW, SSP, li_0 - SSP + 1)];
ld_32 = ld_8 - (ld_8 - ld_16) * Kmax / 100.0;
g_ibuf_92[li_0 - SSP + 6] = ld_32;
g_ibuf_96[li_0 - SSP - 1] = ld_32;
v1 = g_ibuf_92[0]; 
v2 = g_ibuf_96[0];
}
for (int li_40 = CountBars - SSP; li_40 >= 0; li_40--) {
if (g_ibuf_92[li_40] > g_ibuf_96[li_40]) {
g_ibuf_100[li_40] = 1;
g_ibuf_104[li_40] = 0;
} else {
g_ibuf_100[li_40] = 0;
g_ibuf_104[li_40] = 1;
}
if (v1 > v2){
      if(Alerts==true && BAO==false){
            PlaySound("alert.wav");
            Alert(Symbol() + " " + "(FxTrend) UP signal " + "M" + Period());
            BAO=true;
            SAO=false;
         }     
      }

      if (v1 < v2){
         if(Alerts==true && SAO==false){
            PlaySound("alert.wav");
            Alert(Symbol() + " " + "(FxTrend) DN signal " + "M" + Period());
            BAO=false;
            SAO=true;
          }
      }
  }  
  return(0);
}
Aku ckp terus-terang lah ye..
Sebenarnya aku tak suka modify decompile source, sbb susah nk refer variable dia..sbb lepas decompile, dia akan buat text formating..kalo mmg programmer, mmg senanglah..sekali tgk, mmg dah paham..Aku bukan programmer pun..Aku blaja edit gitu2 jer..Cth mcm indicator Numa2 ko tuh, mmg sakit kepala lah aku buat..Nasib baik indicator yg ni aku mmg dah kenal.. :))
Indicator ni repaint up to 6 bar. Kenapa kalo repaint? Tak nak guna?
 
Last edited:

numanuma

Active Member
Joined
Nov 8, 2006
Messages
1,721
Reaction score
92
Points
30
tq bro
6 bar lag ?? hohoh.. byk tu,
tadi sekali pandang indi ni, nampak mcm susun baik punye high low dia,
terpikir jgk, too good to be true

yg ade ex4 aje, mq4 takde, tepakse la decompile
aku tau decompile aje, taip-taip coding haram xtau :))

tq bro, kalo ade lagi nak alertkan aku bagi yee :D
 

V-X569

Fun Poster
Joined
Jul 27, 2007
Messages
264
Reaction score
28
Points
20
Explanation

tq bro
6 bar lag ?? hohoh.. byk tu,
tadi sekali pandang indi ni, nampak mcm susun baik punye high low dia,
terpikir jgk, too good to be true

yg ade ex4 aje, mq4 takde, tepakse la decompile
aku tau decompile aje, taip-taip coding haram xtau :))

tq bro, kalo ade lagi nak alertkan aku bagi yee :D
Bukan 6 bar lag..Cth cmni la, katakan from lowest point, kemudian katakan 4 candle berikutnya open higher than previous candle, ok, signal akan bertukar UP, kalau terus UP,UP,UP, maka signal tu valid lah..tp kalau lepas tu, 4 candle berikutnya terus bearish gila2, maka signal UP td akan repaint..Tak kiralah bar signal UP tu dah sampai 5 bar sekalipun..semua dia akan padam! Maksudnya, bukan tiap2 kali dia repaint..Jadi kalau nk guna, pandai2 lah filter..Indicator ni lama dah ade dlm collection aku, mcm biasa, indi repaint orang akan kata useless, tp last2 baru aku nampak potensi dia dan mengubah persepsi aku yg bukan semua indi repaint hanya utk recycle bin.. :D
Dan terus terang jgk aku ckp yg sebenarnya......

Aku tak suka buat alert! :eek:

Kalo indi tu mmg ko guna utk trading system ko + yg simple, InsyaAllah aku boleh tolong..Tp stakat nk testing2 tu... :))
Bukan apa, letihla kalo asyik "one man show"..KT CG, AKU TAU ADE RAMAI YG BOLEH CODING, TP SEMUA JENIS BUAT HAL MASING2...
:rolleyes:
 

ahmadnaim

Active Member
Joined
Dec 14, 2007
Messages
1,065
Reaction score
49
Points
35
wah rupenye EA2 tu dr coding /programming la rupenye tak gitu bro V-X569?
 

V-X569

Fun Poster
Joined
Jul 27, 2007
Messages
264
Reaction score
28
Points
20
Sila beri tunjuk ajar

wah rupenye EA2 tu dr coding /programming la rupenye tak gitu bro V-X569?
Erm..ko mmg tak tau ke ko perli aku ni? /:)
Ya, sudah semestinya lah programming.. :D
Aku tak reti sepatah haram coding EA.
Ko reti? Ajar aku bleh? :p
 

ahmadnaim

Active Member
Joined
Dec 14, 2007
Messages
1,065
Reaction score
49
Points
35
Erm..ko mmg tak tau ke ko perli aku ni? /:)
Ya, sudah semestinya lah programming.. :D
Aku tak reti sepatah haram coding EA.
Ko reti? Ajar aku bleh? :p
eh xlah bro pesal plak aku nk perli ko?aku langsung xtau psl coding2 ni serius xde niat aku nk perli ko kalo ko terasa aku minta maaf sgt2 aku nk tanye mcm korang coding2 tu ade pakai software ke mcm javascript ke ape ke?
 
Sponsored Post
Top
Log in Register