SA-MP Forums Archive
Error en el Proxdetector - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Error en el Proxdetector (/showthread.php?tid=591170)



Error en el Proxdetector - EloyGonzalez - 09.10.2015

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

Код:
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;
}
Los Errores que me arrojan al compilar son estos

Код:
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.
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.


Respuesta: Error en el Proxdetector - Zume - 09.10.2015

No, foreach es una funciуn en cierta forma que hace el trabajo de los bucles aplicados por ejemplo a recorrer el ID de todos los jugadores conectados.

https://sampforum.blast.hk/showthread.php?tid=570868

Incluirlo a tu cуdido


Respuesta: Error en el Proxdetector - Tirael - 09.10.2015

Aсade esto:

pawn Код:
#include <foreach>



Re: Error en el Proxdetector - EloyGonzalez - 09.10.2015

Entiendo. Muchas gracias ya pueden cerrar el tema. [Solucionado]