(369) : error 029: invalid expression, assumed zero (369) : error 017: undefined symbol "PlayerToPoint" (370) : error 029: invalid expression, assumed zero (370) : error 017: undefined symbol "PlayerToPoint" (377) : error 017: undefined symbol "x" (378) : error 017: undefined symbol "y" (379) : error 017: undefined symbol "z" (380) : error 017: undefined symbol "radi" (387) : error 030: compound statement not closed at the end of file (started at line 327)
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z); public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z) { if(IsPlayerConnected(playerid)) { new Float:oldposx, Float:oldposy, Float:oldposz; 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; } //Finish gamemode
Why are you using PlayerToPoint?
Use IsPlayerInRangeOfPoint https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint or https://sampwiki.blast.hk/wiki/GetPlayerDistanceFromPoint |
if(IsPlayerInRangeOfPoint(playerid,10.0, 0.0, 0.0, 0.0)) return SendClientMessage(playerid,COLOR_RED,"You are in 10 range of 0.0 0.0 0.0");
Read the wiki. Simple usage would be.
PHP код:
|