SA-MP Forums Archive
problema fs al compмlar. - 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: problema fs al compмlar. (/showthread.php?tid=368006)



problema fs al compмlar. - kn9w - 11.08.2012

tengo un fs del ascensor(elevador) y cuando lo quiero compilar con el pawno de Zenon City. me tira 2 errores


(331) : error 017: undefined symbol "PlaySoundForPlayersInRange"
(343) : error 017: undefined symbol "PlaySoundForPlayersInRange"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

2 Errors.

331:
Код:
	PlaySoundForPlayersInRange(6401, 50.0, X_DOOR_CLOSED, -1303.171142, GetDoorsZCoordForFloor(floorid) + 5.0);
343:
Код:
PlaySoundForPlayersInRange(6401, 50.0, X_DOOR_CLOSED, -1303.171142, GetDoorsZCoordForFloor(floorid) + 5.0);
se que no esta definidio, pero como lo tendria que definir?


Respuesta: problema fs al compмlar. - Bu11Sh0t - 12.08.2012

Te recomiendo que antes de editar ese GM, empieza por cosas simples. Te dejo la respuesta, pero no es necesario que los demбs hagan tu trabajo cuando tu puedes.

pawn Код:
stock PlaySoundForPlayersInRange(soundid, Float:radio, Float:x, Float:y, Float:z)
{
    for(new i = 0; i < MAX_PLAYERS; i++)
        if(IsPlayerInRangeOfPoint(i, radio, x, y, z);
            PlayerPlaySound(i, soundid);
    return 1;
}



Re: Respuesta: problema fs al compмlar. - diego200052 - 08.06.2015

Quote:
Originally Posted by Bu11Sh0t
Посмотреть сообщение
Te recomiendo que antes de editar ese GM, empieza por cosas simples. Te dejo la respuesta, pero no es necesario que los demбs hagan tu trabajo cuando tu puedes.

pawn Код:
stock PlaySoundForPlayersInRange(soundid, Float:radio, Float:x, Float:y, Float:z)
{
    for(new i = 0; i < MAX_PLAYERS; i++)
        if(IsPlayerInRangeOfPoint(i, radio, x, y, z);
            PlayerPlaySound(i, soundid);
    return 1;
}
Quedarнa asi ese cуdigo estб mal:

pawn Код:
stock PlaySoundForPlayersInRange(soundid, Float:radio, Float:x, Float:y, Float:z)
{
    for(new i = 0; i < MAX_PLAYERS; i++){
        if(IsPlayerInRangeOfPoint(i, radio, x, y, z)){
            PlayerPlaySound(i, soundid,x,y,z);
            }
    }
    return 1;
}



Re: problema fs al compмlar. - SickAttack - 08.06.2015

Es mejor utilizar foreach, si no lo tienes, descargalo.
pawn Код:
stock PlaySoundForPlayersInRange(soundid, Float:range, Float:x, Float:y, Float:z)
{
    foreach(new i: Player)
    {
        if(IsPlayerInRangeOfPoint(i, range, x, y, z);
        {
            PlayerPlaySound(i, soundid);
        }
    }
}