Gamestudio Links
Zorro Links
Newest Posts
AlpacaZorroPlugin v1.3.0 Released
by kzhao. 05/22/24 13:41
Free Live Data for Zorro with Paper Trading?
by AbrahamR. 05/18/24 13:28
Change chart colours
by 7th_zorro. 05/11/24 09:25
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
1 registered members (Akow), 1,361 guests, and 9 spiders.
Key: Admin, Global Mod, Mod
Newest Members
AemStones, LucasJoshua, Baklazhan, Hanky27, firatv
19055 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 1 of 2 1 2
why The sound repeated #399275
04/13/12 14:49
04/13/12 14:49
Joined: Jun 2011
Posts: 75
algeria
T
Tonyjack221 Offline OP
Junior Member
Tonyjack221  Offline OP
Junior Member
T

Joined: Jun 2011
Posts: 75
algeria
if i click mouse_left The sound repeated in this code :

if((mouse_left==1)&(my.skill6==0))
{
snd_play(SND_FINAL, 100, 0);
}

i want to play the sound Each time you press mouse_left with out repeated

Re: why The sound repeated [Re: Tonyjack221] #399277
04/13/12 14:57
04/13/12 14:57
Joined: Oct 2011
Posts: 1,082
Germany
C
Ch40zzC0d3r Offline
Serious User
Ch40zzC0d3r  Offline
Serious User
C

Joined: Oct 2011
Posts: 1,082
Germany
Just make an event with:
on_mouse_left = playmySound;
This will fix your issues grin

Re: why The sound repeated [Re: Ch40zzC0d3r] #399278
04/13/12 15:04
04/13/12 15:04
Joined: Jun 2011
Posts: 75
algeria
T
Tonyjack221 Offline OP
Junior Member
Tonyjack221  Offline OP
Junior Member
T

Joined: Jun 2011
Posts: 75
algeria
no i can't do this
because the sound play if i click object with mouse left
can't use on_mouse_left

Re: why The sound repeated [Re: Tonyjack221] #399280
04/13/12 15:09
04/13/12 15:09
Joined: Jun 2011
Posts: 75
algeria
T
Tonyjack221 Offline OP
Junior Member
Tonyjack221  Offline OP
Junior Member
T

Joined: Jun 2011
Posts: 75
algeria
wait i am trying now

Re: why The sound repeated [Re: Tonyjack221] #399284
04/13/12 15:29
04/13/12 15:29
Joined: Jun 2011
Posts: 75
algeria
T
Tonyjack221 Offline OP
Junior Member
Tonyjack221  Offline OP
Junior Member
T

Joined: Jun 2011
Posts: 75
algeria
doesn't work
look i use that code:
action pikme()
{

my.emask |= ENABLE_CLICK;
set(me,SHADOW);
c_setminmax(me);
my.event = move_me;

while(1)
{
my.alpha=70;
pick_function();
scan_you();
if(my.skill6==0)
{
snd_play(SND_FINAL, 100, 0);
}
wait(1);
}
}
i can't use on_mouse_left

Last edited by Tonyjack221; 04/13/12 15:35.
Re: why The sound repeated [Re: Tonyjack221] #399291
04/13/12 19:09
04/13/12 19:09
Joined: Jun 2011
Posts: 75
algeria
T
Tonyjack221 Offline OP
Junior Member
Tonyjack221  Offline OP
Junior Member
T

Joined: Jun 2011
Posts: 75
algeria
helloooo
anyone can help me

Re: why The sound repeated [Re: Tonyjack221] #399292
04/13/12 19:20
04/13/12 19:20
Joined: Oct 2011
Posts: 1,082
Germany
C
Ch40zzC0d3r Offline
Serious User
Ch40zzC0d3r  Offline
Serious User
C

Joined: Oct 2011
Posts: 1,082
Germany
Man than do it on the following way:

Code:
function bypassSoundPlay()
{
    snd_play(SND_FINAL, 100, 0);
}

if((mouse_left==1)&(my.skill6==0))
{
    on_mouse_left = bypassSoundPlay;
}
else
{
    on_mouse_left = NULL;
}



Re: why The sound repeated [Re: Ch40zzC0d3r] #399293
04/13/12 19:23
04/13/12 19:23
Joined: Aug 2009
Posts: 1,438
Spain
painkiller Offline
Serious User
painkiller  Offline
Serious User

Joined: Aug 2009
Posts: 1,438
Spain
or this way:

Code:
if(mouse_left)
{
    snd_play(SND_FINAL, 100, 0);
    while(mouse_left) wait(1);
}




3D Gamestudio A8 Pro
AMD FX 8350 4.00 Ghz
16GB RAM
Gigabyte GeForce GTX 960 4GB
Re: why The sound repeated [Re: Ch40zzC0d3r] #399294
04/13/12 19:27
04/13/12 19:27
Joined: May 2009
Posts: 5,370
Caucasus
3run Offline
Senior Expert
3run  Offline
Senior Expert

Joined: May 2009
Posts: 5,370
Caucasus
Try to use this simple method:
Code:
function event_blahblah()
{
	var snd_once = 1; // ******
	while(1)
	{
		my.alpha = 70;
		pick_function();
		scan_you();
		// play sound only if skill6 is "0" and snd_once is "1":
		if(my.skill6 == 0 && snd_once) // ******
		{
			snd_play(SND_FINAL, 100, 0);
			snd_once = 0; // don't allow to play again
		}
		// till we release mouse_left:
		if(!mouse_left && snd_once == 0){snd_once = 1;} // ******
		wait(1);
	}
}

I've commented it, plus add "* * *" on those lines, where I've add anything.
I won't recommend approach with another wait loop, cause that will stop the previous one, till you release the button.


Looking for free stuff?? Take a look here: http://badcom.at.ua
Support me on: https://boosty.to/3rung
Re: why The sound repeated [Re: painkiller] #399295
04/13/12 19:29
04/13/12 19:29
Joined: Jun 2011
Posts: 75
algeria
T
Tonyjack221 Offline OP
Junior Member
Tonyjack221  Offline OP
Junior Member
T

Joined: Jun 2011
Posts: 75
algeria
thank youuuuuuuuuuuuuuuu
it is work great

Page 1 of 2 1 2

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1