GetDistanceBetweenPlayers Not working properly
#10

Quote:
Originally Posted by Rajat_Pawar
Посмотреть сообщение
pawn Код:
forward GetDistanceBetweenPlayers(p1, p2);
public GetDistanceBetweenPlayers(p1, p2)
{
    new Float:x2,Float:y2,Float:z2; new Float:x1,Float:y1,Float:z1;
    if (!IsPlayerConnected(p1) || !IsPlayerConnected(p2)) return 0;
    GetPlayerPos(p1,x1,y1,z1);
    GetPlayerPos(p2,x2,y2,z2);
    new Float:distance = GetPlayerDistanceFromPoint(p1, x2, y2, z2);
    return distance;
}
Just made a few changes, I can't really figure out what else is wrong!
Do you really need x1,y1,z1? No.
You are returning distance which is Float, so the function needs to be Float.
So this function should look like this:
pawn Код:
forward Float:GetDistanceBetweenPlayers(p1, p2);
public Float:GetDistanceBetweenPlayers(p1, p2)
{
    new Float:x2,Float:y2,Float:z2;
    if (!IsPlayerConnected(p1) || !IsPlayerConnected(p2)) return -1.0;
    GetPlayerPos(p2,x2,y2,z2);
    new Float:distance = GetPlayerDistanceFromPoint(p1, x2, y2, z2);
    return distance;
}
Reply


Messages In This Thread
GetDistanceBetweenPlayers Not working properly - by Patrick - 19.02.2013, 12:34
Re: GetDistanceBetweenPlayers Not working properly - by Roko_foko - 19.02.2013, 12:46
Re: GetDistanceBetweenPlayers Not working properly - by Patrick - 19.02.2013, 12:47
Re: GetDistanceBetweenPlayers Not working properly - by Roko_foko - 19.02.2013, 12:52
Re: GetDistanceBetweenPlayers Not working properly - by RajatPawar - 19.02.2013, 13:04
Re: GetDistanceBetweenPlayers Not working properly - by Patrick - 19.02.2013, 13:19
Re: GetDistanceBetweenPlayers Not working properly - by RajatPawar - 19.02.2013, 13:25
Re: GetDistanceBetweenPlayers Not working properly - by Patrick - 19.02.2013, 13:34
Re: GetDistanceBetweenPlayers Not working properly - by RajatPawar - 19.02.2013, 15:21
Re: GetDistanceBetweenPlayers Not working properly - by Roko_foko - 19.02.2013, 16:27

Forum Jump:


Users browsing this thread: 2 Guest(s)