GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: ZeRo - 2010. Március 14. - 10:16:03

Cím: SendCloseMessage
Írta: ZeRo - 2010. Március 14. - 10:16:03
Ennek a függvénynek a használatával üzenetet küldhetünk a közelünkben tartózkodó játékosoknak.
A playerid paraméter azt a játékost jelöli, akitol nézzük a távolságot a többi játékos között. [ Int ]
A rad paraméter a távolságot jelöli, amin ha belül van egy játékos, akkor megkapja az üzenetet. [ Float ]
A color paraméter az üzenet színét jelöli. [ Hex ]
A message paraméter az elküldendo üzenetet jelöli. [ String ]



stock SendCloseMessage( playerid, Float: rad, color, const message[  ] ) {
static Float: fPosX, Float: fPosY, Float: fPosZ;
for( new index = 0; index < MAX_PLAYERS; ++index ) {
    if( IsPlayerConnected( index ) ) {
            GetPlayerPos( playerid, fPosX, fPosY, fPosZ );
            if( IsPlayerInRangeOfPoint( index, rad, fPosX, fPosY, fPosZ ) ) {
                SendClientMessage( index, color, message );
   }
}
}
return 1;
}

 
Én RP módhoz készítettem ezt a függvényt, például amikor valaki ír valamit, azt az üzenofalon ne lássa mindenki.
ZeRo
Cím: SendCloseMessage
Írta: GroX - 2010. Március 14. - 10:26:30
Hasznos, nagyszeru :D Szép munka.