SA-MP Forums Archive
error 029: invalid expression, assumed zero Help - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: error 029: invalid expression, assumed zero Help (/showthread.php?tid=479737)



error 029: invalid expression, assumed zero Help - aznpro12345 - 06.12.2013

Код:
forward SendAudioToPlayer(playerid, audioid, volume, seek);
public SendAudioToPlayer(playerid, audioid, volume, seek)
{
	if(IsPlayerConnected(playerid))
	{
		if(Audio_IsClientConnected(playerid))
		{
			new localhandle = Audio_Play(playerid,audioid,false,false,false);
			Audio_SetVolume(playerid, localhandle, volume);
			Audio_Seek(playerid, localhandle, seek);
		}
		else
		{
		    return 0;
		}
	}
	return 1;
}
And i get error 029 Please help


Re: error 029: invalid expression, assumed zero Help - Wizzy951 - 06.12.2013

Well, I have the latest audio plugin and this works perfectly for me:

pawn Код:
#include <a_samp>
#include <audio>

forward SendAudioToPlayer(playerid, audioid, volume, seek);
public SendAudioToPlayer(playerid, audioid, volume, seek)
{
    if(IsPlayerConnected(playerid))
    {
        if(Audio_IsClientConnected(playerid))
        {
            new localhandle = Audio_Play(playerid,audioid,false,false,false);
            Audio_SetVolume(playerid, localhandle, volume);
            Audio_SetPosition(playerid, localhandle, seek);//as far as I know Incognito has changed Audio_Seek to Audio_SetPosition
        }
        else
        {
            return 0;
        }
    }
    return 1;
}



Re: error 029: invalid expression, assumed zero Help - aznpro12345 - 07.12.2013

I added the new things from incognito and this what i get

Код:
 error 029: invalid expression, assumed zero
warning 215: expression has no effect
error 029: invalid expression, assumed zero
warning 215: expression has no effect
error 029: invalid expression, assumed zero
warning 215: expression has no effect
Код:
forward SendAudioToPlayer(playerid, audioid, volume, seconds);
public SendAudioToPlayer(playerid, audioid, volume, seconds)
{
	if(IsPlayerConnected(playerid))
	{
		if(Audio_IsClientConnected(playerid))
		{
			new handleid = Audio_Play(playerid,audioid,false,false,false);
			Audio_SetVolume(playerid, handleid, volume);
			Audio_Setposition(playerid, handleid, seconds);
		}
		else
		{
		    return 0;
		}
	}
	return 1;
}
Picture: http://i.imgur.com/RY163kW.png

Second part

Код:
SendAudioToRange(audioid, volume, seconds, Float:x, Float:y, Float:z, Float:distance)
{
	if(audiohandleglobal >= 99)
	{
	    audiohandleglobal = 0;
	}
	else
	{
	    audiohandleglobal++;
	}

	foreach(Player, i)
	{
	    if(IsPlayerConnected(i))
	    {
			if(Audio_IsClientConnected(i))
			{
                if(IsPlayerInRangeOfPoint(i,distance,x,y,z))
                {
                    new handleid = Audio_Play(i,audioid,false,false,false);
					Audio_Set3DPosition(i, handleid, Float:x, Float:y, Float:z, Float:distance);
					Audio_SetVolume(i, handleid, volume);
					Audio_Setposition(i, handleid, seconds);
     				audiohandle[i][audiohandleglobal] = handleid;
                }
			}
	    }
	}
	return audiohandleglobal;
}
Picture: http://i.imgur.com/8B6kghF.png

third one

Код:
stock SendAudioURLToRange(url[], volume, seconds, Float:x, Float:y, Float:z, Float:distance)
{
    if(audiohandleglobal >= 99)
	{
	    audiohandleglobal = 0;
	}
	else
	{
	    audiohandleglobal++;
	}
	foreach(Player, i)
	{
	    if(IsPlayerConnected(i))
	    {
			if(Audio_IsClientConnected(i))
			{
                if(IsPlayerInRangeOfPoint(i,distance,x,y,z))
                {
                    new handleid = Audio_PlayStreamed(i,url,false,false,false);
     				Audio_Set3DPosition(i, handleid, Float:x, Float:y, Float:z, Float:distance);
					Audio_SetVolume(i, handleid, volume);
					Audio_Setposition(i, handleid, seconds);
     				audiohandle[i][audiohandleglobal] = handleid;
                }
			}
	    }
	}
	return audiohandleglobal;
}
Picture:http://i.imgur.com/nd0QPYx.png


Re: error 029: invalid expression, assumed zero Help - aznpro12345 - 08.12.2013

Help


Re: error 029: invalid expression, assumed zero Help - newbie scripter - 08.12.2013

pawn Код:
Audio_SetVolume(playerid, handleid, volume);
            Audio_Setposition(playerid, handleid, seconds);
u have to say what is handleid. There isn't any argument to check handleid