SA-MP Forums Archive
Help SendMessage TO X - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Help SendMessage TO X (/showthread.php?tid=348457)



Help SendMessage TO X - lonako45 - 05.06.2012

Ok its JHelpersSystem
If you answer to XX and you send message on the chat (F6 > MESSAGE) just you and him see that
I do that but if I send message on the chat its send me the tow messages : Player (MY NICK) : XXXX
Helper (MY NICK): XXXX
and if the id write its write me : Player (His nick):XXX
Helper (his nick) : XXXx
This is the code:
PHP Code:
public OnPlayerText(playeridtext[])
{
  if(
HelperChat[playerid] == 1)
  {
  
format(str,sizeof(str),"[HelperChat] Helper %s[%d]: %s",GetName(playerid),playerid,text);
  
SendClientMessage(Player,Orange,str);
  if(
HelperChat[id] == 1)
  {
  
format(str,sizeof(str),"[HelperChat] Player %s[%d]: %s",GetName(playerid),playerid,text);
  
SendClientMessage(Helper,Orange,str);
  return 
0;
  }
  } 
PHP Code:
if(strcmp(tmp"ACcept"true) == || strcmp(tmp"AC"true) == 0)
{
if(
SetPlayerHelperLevel(playerid) < && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,White,"аъд ма бцееъ дъойлд");
tmp strtok(cmdtext,idx);
if(!
strlen(tmp)) return SendClientMessage(playerid,yellow," /HElpMe ACcept [ID] :цешъ щйоещ");
id strval(tmp);
if(
PlayerHelp[id] == 0) return SendClientMessage(playerid,White,"щзчп жд ма бйчщ бчщъ тжшд");
format(string,sizeof(string),"айщш мк аъ дбчщд емлп рфъз бйрлн ц'аи айщй %s[%d] ддмфш",GetName(playerid),playerid);
SendClientMessage(id,0x7bd22aff,string);
format(string,sizeof(string),"аъ дбчщд емлп рфъз бйрлн ц'аи айщй %s[%d] айщшъ мщзчп",GetName(id),id);
SendClientMessage(playerid,0x7bd22aff,string);
PlayerHelp[playerid] = 0;
HelperChat[playerid]= 1,HelperChat[id]= 1;
PlayerChat[Player] = 1,HelperChat2[Helper]= 1;
return 
1;
}

and :
PHP Code:
OnPlayerCommandText
Helper 
playerid;
Player id;
________________________________________________________ 
PHP Code:
new PlayerChat[MAX_PLAYERS];
new 
HelperChat2[MAX_PLAYERS];
new 
Helper;
new 
Player
I can help please?


Re: Help SendMessage TO X - lonako45 - 06.06.2012

HELP?


Re: Help SendMessage TO X - Firo - 06.06.2012

Return 0 means message will not send, also where's the REGULAR chat line?


Re: Help SendMessage TO X - lonako45 - 06.06.2012

I dont understand you ..
you can help me ?


Re: Help SendMessage TO X - Sandiel - 06.06.2012

No, return 0 in OnPlayerText callback means it wont send the original message (the one we see in DM servers, whre everyone can see it)

Try this:
pawn Code:
public OnPlayerText(playerid, text[])
{
    if(HelperChat[playerid] == 1)
    {
        format(str,sizeof(str),"[HelperChat] Helper %s[%d]: %s",GetName(playerid),playerid,text);
        SendClientMessage(Player,Orange,str);
        if(HelperChat[id] == 1)
        {
            format(str,sizeof(str),"[HelperChat] Player %s[%d]: %s",GetName(playerid),playerid,text);
            SendClientMessage(Helper,Orange,str);
        }
    }
    return 0;
}



Re: Help SendMessage TO X - lonako45 - 07.06.2012

dont work !1


Re: Help SendMessage TO X - MadeMan - 07.06.2012

pawn Code:
public OnPlayerText(playerid, text[])
{
    if(HelperChat[playerid] == 1)
    {
        if(playerid == Helper)
        {
            format(str,sizeof(str),"[HelperChat] Helper %s[%d]: %s",GetName(playerid),playerid,text);
        }
        else
        {
            format(str,sizeof(str),"[HelperChat] Player %s[%d]: %s",GetName(playerid),playerid,text);
        }
        SendClientMessage(Player,Orange,str);
        SendClientMessage(Helper,Orange,str);
        return 0;
    }



Re: Help SendMessage TO X - lonako45 - 07.06.2012

Listen !!
now I fix the player ..
if player send message : PLAYER : XXXXXXX and he see that
but if the helper send message I see : Player : XXXXXXX
But the friend see : Helper : XXXX

Why I see Player XX
this is the code :
PHP Code:
if(PlayerChat[id] == 1)
  {
  
format(str,sizeof(str),"[HelperChat] Player %s[%d]: %s",GetName(playerid),playerid,text);
  
SendClientMessage(Helper,Orange,str);
  
format(str,sizeof(str),"[HelperChat] Player %s[%d]: %s",GetName(playerid),playerid,text);
  
SendClientMessage(Player,Orange,str);
  if(
HelperChat2[playerid] == 1)
  {
  
format(str,sizeof(str),"[HelperChat] Helper %s[%d]: %s",GetName(playerid),playerid,text);
  
SendClientMessage(Player,Orange,str);
  }
  return 
0;
  } 



Re: Help SendMessage TO X - lonako45 - 08.06.2012

Quote:
Originally Posted by lonako45
View Post
Listen !!
now I fix the player ..
if player send message : PLAYER : XXXXXXX and he see that
but if the helper send message I see : Player : XXXXXXX
But the friend see : Helper : XXXX

Why I see Player XX
this is the code :
PHP Code:
if(PlayerChat[id] == 1)
  {
  
format(str,sizeof(str),"[HelperChat] Player %s[%d]: %s",GetName(playerid),playerid,text);
  
SendClientMessage(Helper,Orange,str);
  
format(str,sizeof(str),"[HelperChat] Player %s[%d]: %s",GetName(playerid),playerid,text);
  
SendClientMessage(Player,Orange,str);
  if(
HelperChat2[playerid] == 1)
  {
  
format(str,sizeof(str),"[HelperChat] Helper %s[%d]: %s",GetName(playerid),playerid,text);
  
SendClientMessage(Player,Orange,str);
  }
  return 
0;
  } 
HELP ?


Re: Help SendMessage TO X - lonako45 - 13.06.2012

HELP??