Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: TONY x poslato Jul 03, 2021, 15:04:56 POSLE PODNE

Naslov: Pomoc
Poruka od: TONY x poslato Jul 03, 2021, 15:04:56 POSLE PODNE
Problem(error/warning):Na svom modu od 0 sam dodao da u ic chat posle imena stavi "kaze". Kada spamujem radi anti spam ali inace kada nesto ispisem nista mi ne izadje. Znaci kao da nisam nista ni napisao
Deo skripte: [pawn]stock ProxDetector(Float:radi, playerid, string[],color)
{
   new Float:x,Float:y,Float:z;
   GetPlayerPos(playerid,x,y,z);
   foreach(Player,i)
   {
      if(IsPlayerInRangeOfPoint(i,radi,x,y,z))
      {
         SendClientMessage(i,color,string);
      }
   }
}

stock GetName(playerid)
{
   new
   name[24];
   GetPlayerName(playerid, name, sizeof(name));
   return name;
}
[/pawn]

[pawn]public OnPlayerText(playerid, text[])
{
   if(ACText[playerid] == 1)
   {
       SCM(playerid,-1, ""bela"SERVER "crvena"WARNING"bela":"crvena"Mozes spamati svake 2 sekunde.");
       return false;
   }
   SetTimerEx("TextOpet", 2000, false, "i", playerid);
   ACText[playerid] = 1;
   if(ACText[playerid] == 0)
   {
      new
      message[128];
      format(message, sizeof(message), "%s kaze: %s", GetName(playerid), text);
      ProxDetector(20.0, playerid, message, -1);
      SetPlayerChatBubble(playerid, text, 0x3499CCFF, 100.0, 10000);
      return 0;
   }
   return 0;
   
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Naslov: Odg: Pomoc
Poruka od: Galardo poslato Jul 03, 2021, 16:42:39 POSLE PODNE
[pawn]public OnPlayerText(playerid, text[])
{
   if(ACText[playerid] == 1)
   {
       SCM(playerid,-1, ""bela"SERVER "crvena"WARNING"bela":"crvena"Mozes spamati svake 2 sekunde.");
       return 1;
   }
   SetTimerEx("TextOpet", 2000, false, "i", playerid);
   ACText[playerid] = 1;
   if(ACText[playerid] == 0)
   {
      new
      message[128];
      format(message, sizeof(message), "%s kaze: %s", GetName(playerid), text);
      ProxDetector(20.0, playerid, message, -1);
      SetPlayerChatBubble(playerid, text, 0x3499CCFF, 100.0, 10000);
      return 0;
   }
   return 0;
   
}[/pawn]
Naslov: Odg: Pomoc
Poruka od: TONY x poslato Jul 03, 2021, 18:34:53 POSLE PODNE
Citat: Galardo poslato Jul 03, 2021, 16:42:39 POSLE PODNE
[pawn]public OnPlayerText(playerid, text[])
{
   if(ACText[playerid] == 1)
   {
       SCM(playerid,-1, ""bela"SERVER "crvena"WARNING"bela":"crvena"Mozes spamati svake 2 sekunde.");
       return 1;
   }
   SetTimerEx("TextOpet", 2000, false, "i", playerid);
   ACText[playerid] = 1;
   if(ACText[playerid] == 0)
   {
      new
      message[128];
      format(message, sizeof(message), "%s kaze: %s", GetName(playerid), text);
      ProxDetector(20.0, playerid, message, -1);
      SetPlayerChatBubble(playerid, text, 0x3499CCFF, 100.0, 10000);
      return 0;
   }
   return 0;
   
}[/pawn]
Idalje ne radi samo sada mi ispise bez "kaze" kada spamujem a kada ne spamujem idalje nista ne ispisuje.
Naslov: Odg: Pomoc
Poruka od: TONY x poslato Jul 03, 2021, 19:07:12 POSLE PODNE
Fixao problem je u antispamu