09.10.2015, 03:02
Hola buenas noches, me gustaria que me colaboraran en este cуdigo... Me estoy enfrentando al script de pawn desde 0 y pues eh visto varias GM con el proxdetector donde mide la distancia radial para que pueda ser leido un texto enviado por el usuario, sino me equivoco entonces pues hice esto
Los Errores que me arrojan al compilar son estos
Segъn entiendo tengo variables indefinidas pero el Foreach no es una variable o si?
y el erro 029 Que significa?
Muchas gracias a los colaboradores y a todos por tomar el tiempo de leer el post.
Код:
ProxDetector(Float:radi, playerid, string[], col1, col2, col3, col4, col5) { new Float:pPosition[3], Float:oPosition[3]; GetPlayerPos(playerid, pPosition[0], pPosition[1], pPosition[2]); foreach(new i: Player) { if (GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i) && GetPlayerInterior(playerid) == GetPlayerInterior(i)) { GetPlayerPos(i, oPosition[0], oPosition[1], oPosition[2]); if(IsPlayerInRangeOfPoint(i, radi / 16, pPosition[0], pPosition[1], pPosition[2])) { SendClientMessageEx(i, col1, string); } else if(IsPlayerInRangeOfPoint(i, radi / 8, pPosition[0], pPosition[1], pPosition[2])) { SendClientMessageEx(i, col2, string); } else if(IsPlayerInRangeOfPoint(i, radi / 4, pPosition[0], pPosition[1], pPosition[2])) { SendClientMessageEx(i, col3, string); } else if(IsPlayerInRangeOfPoint(i, radi / 2, pPosition[0], pPosition[1], pPosition[2])) { SendClientMessageEx(i, col4, string); } else if(IsPlayerInRangeOfPoint(i, radi, pPosition[0], pPosition[1], pPosition[2])) { SendClientMessageEx(i, col5, string); } } } return 1; }
Код:
C:\Program Files\Rockstar Games\GMYsql\gamemodes\roleplay.pwn(275) : error 017: undefined symbol "foreach" C:\Program Files\Rockstar Games\GMYsql\gamemodes\roleplay.pwn(275) : error 029: invalid expression, assumed zero C:\Program Files\Rockstar Games\GMYsql\gamemodes\roleplay.pwn(275) : error 017: undefined symbol "Player" C:\Program Files\Rockstar Games\GMYsql\gamemodes\roleplay.pwn(275) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
y el erro 029 Que significa?
Muchas gracias a los colaboradores y a todos por tomar el tiempo de leer el post.