Define PlayerToPoint Help Please !
#1

Hi, it's me.. againn.. the noob lol

jst followed a tutorial about faction and i got these error messages, i've looked around for an answer but found didily squat :/

[pawn]
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(24) : error 001: expected token: ";", but found "new"
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(397) : error 017: undefined symbol "PlayerToPoint"
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(397) : error 036: empty statement
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(409) : error 017: undefined symbol "PlayerToPoint"

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.

Lines:
pawn Код:
(24) new pTeam[MAX_PLAYERS]; //FACTIONS
(397)       if(PlayerToPoint(15.0, playerid,250.29999999999,101.99999999999,999.99999));
(409)       if(PlayerToPoint(15.0, playerid,283.2922,-1543.4369,24.7436))
<3 you guys lol
Reply
#2

Try adding this to your script:

pawn Код:
stock PlayerToPoint(Float:radi, playerid, Float, Float:y, Float:z)
{
    new Floatldposx, Floatldposy, Floatldposz;
    new Float:tempposx, Float:tempposy, Float:tempposz;
    GetPlayerPos(playerid, oldposx, oldposy, oldposz);
    tempposx = (oldposx -x);
    tempposy = (oldposy -y);
    tempposz = (oldposz -z);
    if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
    {
        return 1;
    }
    return 0;
}
Reply
#3

pawn Код:
(24) new pTeam[MAX_PLAYERS]; //FACTIONS
(397)       if(PlayerToPoint(15.0, playerid,250.29999999999,101.99999999999,999.99999));
(409)       if(PlayerToPoint(15.0, playerid,283.2922,-1543.4369,24.7436)); // u were missing the ;
Reply
#4

thanks for a headsup on the ";" and i added that to my script and got this...

pawn Код:
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(24) : error 001: expected token: ";", but found "new"
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(30) : error 017: undefined symbol "oldposx"
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(31) : error 017: undefined symbol "oldposx"
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(32) : error 017: undefined symbol "oldposy"
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(33) : error 017: undefined symbol "oldposz"
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(28) : warning 203: symbol is never used: "Floatldposz"
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(28) : warning 203: symbol is never used: "Floatldposy"
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(28) : warning 203: symbol is never used: "Floatldposx"
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(26) : warning 203: symbol is never used: "Float"
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(427) : warning 213: tag mismatch
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(427) : error 036: empty statement
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(439) : warning 213: tag mismatch
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(439) : error 036: empty statement
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(127) : warning 204: symbol is assigned a value that is never used: "PoliceDepartmentIns"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


7 Errors.
Reply
#5

Do not put a ";" at the end of an if statement ever, take the ";" away and say the errors and post the new errors lines please, thanks.
Reply
#6

oh wow.. thanks Demon
only 3 left but ive never used this so i dont know how to define playertopoint

pawn Код:
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(24) : error 001: expected token: ";", but found "new"
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(415) : error 017: undefined symbol "PlayerToPoint"
C:\Users\Tyler Burgess\Documents\SA Servers\Own coded\gamemodes\Playrole.pwn(427) : error 017: undefined symbol "PlayerToPoint"
Reply
#7

Please show the lines.
Reply
#8

pawn Код:
(24) new pTeam[MAX_PLAYERS]; //FACTIONS
(415)       if(PlayerToPoint(15.0, playerid,250.29999999999,101.99999999999,999.99999))
(427)       if(PlayerToPoint(15.0, playerid,283.2922,-1543.4369,24.7436))
Reply
#9

Show line 23.

This is PlayerToPoint

pawn Код:
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
    if(IsPlayerInRangeOfPoint(playerid, radi, x, y, z))
    {
        return 1;
    }
    return 0;
}
Reply
#10

Show us the 20-24 lines please ... at the last statement, before
pawn Код:
'(24) new Team[MAX_PLAYERS];//FACTIONS
, you must put ";" ...

About the other 2 errors ... can`t really help you.
Reply
#11

Just convert the PlayerToPoint to IsPlayerInRangeOfPoint
Reply
#12

Quote:
Originally Posted by Steven82
Посмотреть сообщение
Just convert the PlayerToPoint to IsPlayerInRangeOfPoint
He's more than likely using GF, he won't understand you.
Reply
#13

Add this macro.
pawn Код:
#define PlayerToPoint IsPlayerInRangeOfPoint
Kaching!
Reply
#14

Quote:
Originally Posted by admantis
Посмотреть сообщение
Add this macro.
pawn Код:
#define PlayerToPoint IsPlayerInRangeOfPoint
Kaching!
Won't work, This is what i got from wiki

pawn Код:
IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z);
Now this is what i riped out of a GF, playerid, is in a different place, so it would screw his code.

pawn Код:
PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
Reply
#15

Ugh, I failed. He should take some time and re-convert it to 'IsPlayerInRangeOfPoint'.
Reply
#16

I don't know how to convert to "IsPlayerInRangeOfPoint" lol im new and a noob to this
Reply
#17

Quote:
Originally Posted by BurgessGaming
Посмотреть сообщение
I don't know how to convert to "IsPlayerInRangeOfPoint" lol im new and a noob to this
just put that at the beginning instead of the old PlayerToPoint function (1. reply)

pawn Код:
#define PlayerToPoint(%0,%1, IsPlayerInRangeOfPoint(%1,%0,
Reply
#18

No guys, he added an extra ; at the end of "if".
That makes the script to give errors, the fixed code is:

pawn Код:
(24) new pTeam[MAX_PLAYERS]; //FACTIONS
(397)       if(PlayerToPoint(15.0, playerid,250.29999999999,101.99999999999,999.99999))
(409)       if(PlayerToPoint(15.0, playerid,283.2922,-1543.4369,24.7436))
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)