Turn On/Off - Public
#1

Hey Guyz, wazup?

So, I wanna know if I can do cmd to turn on/off a public statement?

Here is my public:

Код:
public OnPlayerPrivmsg(playerid, recieverid, text[])
{
	static lastmsg[MAX_PLAYERS][128];
	if(strfind(lastmsg[playerid], text, false) != -1)
	{
		SendClientMessage(playerid, 0xFF0000FF, "Stop repeat your messages!");
 		Kick(playerid);
 		return 0;
	}
	strmid(lastmsg[playerid],text,0,strlen(text),sizeof(lastmsg[]));
	return 1;
}
Thank you guyz!
Reply
#2

Quote:
Originally Posted by shark
Hey Guyz, wazup?

So, I wanna know if I can do cmd to turn on/off a public statement?

Here is my public:

Код:
public OnPlayerPrivmsg(playerid, recieverid, text[])
{
	static lastmsg[MAX_PLAYERS][128];
	if(strfind(lastmsg[playerid], text, false) != -1)
	{
		SendClientMessage(playerid, 0xFF0000FF, "Stop repeat your messages!");
 		Kick(playerid);
 		return 0;
	}
	strmid(lastmsg[playerid],text,0,strlen(text),sizeof(lastmsg[]));
	return 1;
}
Thank you guyz!
if you mean something like you type a cmd and it won't call that public?
if you do, something like this:

Top of your script:
pawn Код:
new PublicPrivMsgOn = 1;

replace code with this:

pawn Код:
public OnPlayerPrivmsg(playerid, recieverid, text[])
{
  if(PublicPrivMsgOn == 1)
  {
    static lastmsg[MAX_PLAYERS][128];
    if(strfind(lastmsg[playerid], text, false) != -1)
    {
      SendClientMessage(playerid, 0xFF0000FF, "Stop repeat your messages!");
      Kick(playerid);
      return 0;
    }
    strmid(lastmsg[playerid],text,0,strlen(text),sizeof(lastmsg[]));
  }
  return 1;
}
Then just make a command that sets PublicPrivMsgOn = 0
Reply
#3

I got your idea.

But, how do I will set PublicPrivMsgOn = 0?

Thanks anyway!


EDITED:

Forget, It's already done.
Thanks.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)