Somente quem estб proximo conseguir ler -
focaximubh - 10.09.2012
Boa noite, gostaria de saber como fasso para poder aparecer uma msg somente para quem estб prуximo a mim eu atй consegui mais a msg ela aparece tanto no xat global quanto no xat prуximo poderiam me ajudar?
Eis o meu OnPlayerText
pawn Код:
public OnPlayerText(playerid, text[])
{
if (APlayerData[playerid][PlayerLevel] >= 1)
{
new string[256], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s[ID:%d]{FFFF00}[ADM-%d]{FFFFFF}diz: %s", pname, playerid,APlayerData[playerid][PlayerLevel], text);
SendClientMessageToAll(GetPlayerColor(playerid), string);
}
if (APlayerData[playerid][PlayerLevel] <= 0)
{
new string[256], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s[ID:%d]diz: %s", pname, playerid, text);
SendClientMessageToAll(GetPlayerColor(playerid), string);
}//PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
if(text[0] == ';')
{
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
new n[24],s[128],Float:Pos[3];
GetPlayerName(playerid,n,24);
format(s,128,"{FFFDE8}(Chat proximo){60F7FF}%s: %s",n,text[1]);
GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
for(new i = 0 ; i < GetMaxPlayers(); i++) {
if(IsPlayerInRangeOfPoint(i,2,Pos[0],Pos[1],Pos[2])) {
SendClientMessage(i,-1,s);
}
}
}
return false;
}
O cуdigo que faz com que eu uso ; para falar no xat prуximo й este
pawn Код:
if(text[0] == ';')
{
PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
new n[24],s[128],Float:Pos[3];
GetPlayerName(playerid,n,24);
format(s,128,"{FFFDE8}(Chat proximo){60F7FF}%s: %s",n,text[1]);
GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
for(new i = 0 ; i < GetMaxPlayers(); i++) {
if(IsPlayerInRangeOfPoint(i,2,Pos[0],Pos[1],Pos[2])) {
SendClientMessage(i,-1,s);
}
}
}
return false;
Poderiam me ajudar?
Re: Somente quem estб proximo conseguir ler -
.FuneraL. - 10.09.2012
IsPlayerInRangeOfPoint
Re: Somente quem estб proximo conseguir ler -
focaximubh - 10.09.2012
Quote:
Originally Posted by .FuneraL.
IsPlayerInRangeOfPoint 
|
Vocк nгo entendeu amigo, a mensssagem estб sendo duplicada e envida para o chat prуximo e para o xat global ou seja eu aperto ; antes de falar e sai uma coisa tipo assim:
Focaximubh[ID:0][ADM-5]diz: ;sadasdsdasd
(Chat Prуximo)Focaximubh diz: sdsadsads
Re: Somente quem estб proximo conseguir ler -
Delete_ - 10.09.2012
return 0;
Re: Somente quem estб proximo conseguir ler -
focaximubh - 10.09.2012
Quote:
Originally Posted by delete
return 0;
|
cara mudei o return false; pra return 0; (o que й praticamente a mesma coisa) deu no mesmo.. Vocк poderia me mandar o seu cуdigo que vc usa delete? eu peguei esse ai de um tуpico seu...