Jump to content
  • 0

pomoc Anti Spam


E1r2i3k4

Dotaz

Ahojte, chcel som urobiť aby hráč nemohol napísať 2 krát tú istú správu za sebou do chatu ale nejako mi to nefunguje :d
 

public OnPlayerText(playerid, text[])
{
  if(IsLognuty[playerid] == true)
  {
   new string[256];
   format(string, sizeof(string), "%s {FFFFFF}(ID:%d): %s",Meno(playerid),playerid,text);
   SendClientMessageToAll(GetPlayerColor(playerid),string);
   NapisanaSprava[playerid] = text[playerid];
   return 0;
  }
  if(text[playerid] == NapisanaSprava[playerid])
  {
     SCM(playerid, 0xFF0000FF, "[ ! ]{FFFFFF} Táto správa bola už odoslaná");
      return 0;
  }
  return 1;
}

 

Neviem kde je chyba.. Žiadny error skátka to neide.Dík za odpovede.

Link to comment
Share on other sites

1 odpověd na tuto otázku

Recommended Posts

  • 0


public OnPlayerText(playerid,text[])
{
if(IsLognuty[playerid] == false) return 0;//zrejme si chtel aby nelognuty hrac nemohl nic napsat
else if(NapisanaSprava[playerid][0] > 0 && strcmp(text,NapisanaSprava[playerid],true) == 0)
{
SCM(playerid,0xFF0000FF,"[ ! ]{FFFFFF} Táto správa bola už odoslaná");
return 0;
}else{
new string[144];
format(string,sizeof(string),"%s {FFFFFF}(ID:%d): %s",Meno(playerid),playerid,text);
SendClientMessageToAll(GetPlayerColor(playerid),string);
format(NapisanaSprava[playerid],sizeof(NapisanaSprava[]),text);
}
return 0;
}

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...