Help with 1ERROR!
#1

I have only 1 error and i need help...
here is the ERROR and Warnings:

Код:
C:\Users\Nicklas\Desktop\PRP\gamemodes\PRP.pwn(13861) : warning 202: number of arguments does not match definition
C:\Users\Nicklas\Desktop\PRP\gamemodes\PRP.pwn(13861) : error 036: empty statement
C:\Users\Nicklas\Desktop\PRP\gamemodes\PRP.pwn(13867) : warning 209: function "StreamScaryMusic" should return a value


1 Error.
And here is the code:
Код:
public StreamScaryMusic(playerid)
{
    if(IsPlayerConnected(playerid))
	{
		if(IsPlayerInRangeOfPoint(playerid,-2097.8840,2714.8054,163.9876));
		{
			PlayAudioStreamForPlayer(playerid,"http://205.196.120.224/1bdskxj5catg/ltnktunymuk/Free+Halloween+Music+mixed+by+MonsterPulse.mp3,20,1"); //Like this?
			return true;
		}
	}
}
Reply
#2

pawn Код:
if(IsPlayerInRangeOfPoint(playerid,-2097.8840,2714.8054,163.9876));
to

pawn Код:
if(IsPlayerInRangeOfPoint(playerid, /*putyourradiohere*/, -2097.8840,2714.8054,163.9876))

example

if(IsPlayerInRangeOfPoint(playerid, 2.0, x, y, z))
and put return 1; before the brackets inside the Public.

Example

pawn Код:
public StreamScaryMusic(playerid)
{
    if(IsPlayerConnected(playerid))
    {
        if(IsPlayerInRangeOfPoint(playerid,-2097.8840,2714.8054,163.9876));
        {
            PlayAudioStreamForPlayer(playerid,"http://205.196.120.224/1bdskxj5catg/ltnktunymuk/Free+Halloween+Music+mixed+by+MonsterPulse.mp3,20,1"); //Like this?
            return true;
        }
    }
    return 1;
}
Reply
#3

Thanks for answer!..

Ill did this:
Код:
public StreamScaryMusic(playerid)
{
    if(IsPlayerConnected(playerid))
	{
		if(IsPlayerInRangeOfPoint(playerid,2.0,-2097.8840,2714.8054,163.9876))
		{
			PlayAudioStreamForPlayer(playerid,"http://205.196.120.224/1bdskxj5catg/ltnktunymuk/Free+Halloween+Music+mixed+by+MonsterPulse.mp3,20,1"); //Like this?
			return true;
		}
		return 1;
	}
}
And got this warning:
Код:
C:\Users\Nicklas\Desktop\PRP\gamemodes\PRP.pwn(13867) : warning 209: function "StreamScaryMusic" should return a value
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Warning.
And I dont understand really..
Код:
if(IsPlayerInRangeOfPoint(playerid, /*putyourradiohere*/, -2097.8840,2714.8054,163.9876))
Shall I add the AudioStream URL where the comment line is? or just what i did 2.0?
Reply
#4

I meant to say "/*putyourradiushere*/" i just wake this morning so i can't post correctly right now.
And for the first warning do

this

pawn Код:
public StreamScaryMusic(playerid)
{
    if(IsPlayerConnected(playerid))
    {
        if(IsPlayerInRangeOfPoint(playerid, /*yourradiushere*/, -2097.8840,2714.8054,163.9876));
        {
            PlayAudioStreamForPlayer(playerid,"http://205.196.120.224/1bdskxj5catg/ltnktunymuk/Free+Halloween+Music+mixed+by+MonsterPulse.mp3,20,1"); //Like this?
            return true;
        }
    }
    return 1;
}
"/*putyourrangehere*/" - The furthest distance the player can be to be in range.
Which means if the player is near in the range. The player can here the music.
Reply
#5

Thanks! =) now it Compiled with No errors or Warnings! BUT i had to remove one thing from you wrote to me";"
Because ive got a Error: Empty state..
So now it works fine!
Код:
if(IsPlayerInRangeOfPoint(playerid, /*yourradiushere*/, -2097.8840,2714.8054,163.9876));
..
Reply
#6

Tested the Code ingame but when i enters that Area Nothing happends?.. What can be the problem?
Reply
#7

remove the ";" in the IsPlayerInRangeOfPoint..
Reply
#8

you took out the
pawn Код:
if(IsPlayerInRangeOfPoint(playerid, /*yourradiushere*/, -2097.8840,2714.8054,163.9876))
so it doesnt detect the area it just does it all over
try this
pawn Код:
if(IsPlayerInRangeOfPoint(playerid, 30.0, -2097.8840,2714.8054,163.9876))
and make sure you are doing what ever calls public StreamScaryMusic(playerid)
Reply
#9

What more than forward do i have to add to make it call the Public?
Reply
#10

did you call the callback by setting a timer.
Or it's just a function??
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)