Scorpions.cz | Cheater.cz | RedDead.cz | Mafia 1 & 2 | NFS | Porse.cz | Stalker | ARMAseries | Worms | TGames | Vietcong | JVT
GTA.cz |

GTA Multiplayer

Domácí stránka | RSS kanál | E-mail
GTA.cz
Reklama

SA:MP - Pawno - [TUT] Basic Anti-spam Daniel Milder | 21.08.2008

V dnešnej dobe je na svete veľa lám preto sa treba chrániť.
  • 1.Zadefinujeme globálnu premennu z nejakým názvom, v mojom prípade message (vkladame na začiatok módu)
kód:
new message[MAX_PLAYERS];


  • 2.Teraz ošetríme samotne telo funkcie OnPlayerText tak že ak hráč odošle správu nastaví sa premenna message[playerid] = 1;                                                                                                                             Potom nastavíme timer na čas za ktorý nemôže pridať dalšiu správu v mojom prípade 5000 = 5sekund -odoslanie dalšej správy zamedzíme tak že ak je už jedna správa odoslaná teda message[playerid] = 1;
    OnPlayerText vráti hodnotu flase teda nevykoná sa. Môže to vyzerať takto:
kód:
if(message[playerid] == 1) return 0;

Celé telo funkcie OnPlayerText bude vyzerať takto:

kód:
public OnPlayerText(playerid, text[])
{
   if(message[playerid] == 1) {//uz odoslal jednu spravu
      SendClientMessage(playerid,COLOR_RETARD,"-----> Jedna sprava za 5 SEKUND");// upozornenie
      return 0;// zamedzenie odoslaniu spravy >> spominana hodnota false
   } else {// opacny pripad ked sprava este nebola odoslana
      message[playerid] = 1;//nastavime odoslanie spravy
      SetTimerEx("spam",5000,0,"i",playerid);//timer ktory resetne hodnotu message za 5 sekund
   }
   return 1;
}


  • 3.Spravíme si ešte funkciu pre timer ktorá resetne hodnotu message...Môže to vyzerať takto:
kód:
forward spam(playerid); //nezabudnite forward
public spam(playerid)
{
   message[playerid] = 0;//reset hodnoty...
}


Nemalo by to byť nejaké extra náročné. Ale je to veľmi užitočné.

By Misco

vyhledávání

Reklama

anketa

editorial

Máme tu nějaký ten pátek rok 2022 a s ním i velkou šanci, že se ani v tomto roce se nedočkáme oznámení GTA 6. Místo toho jsme však dostali remastery tří klasických a ikonických dílů série GTA. Je pravda, že neměli nejlepší start, ale dejte jim šanci. Vyzkoušejte si hry osobně a zkuste je. Ten návrat sice není dechberoucí, k tomu ještě nějaký ten rok vývoje chyběl, možná i jiný výběr studia, ale i tak je to příjemný nostalgický návrat, který alespoň ty původní tituly nezničil. Ohodnotit hry už musíte spíš vy sami - každý z vás. A pořád je tu jedna jistota - třeba stále dobré GTA Online. :)

Šéfredaktor

návštěvnost

odkazy

naše ikona

GTA.cz

partneři


Online hokej manažer - Zahraj si skutečný hokejový manažer!
3D wide HD wallpapers tapety na plochu

Vyťukej.cz

Zobrazit vše

Zahrajte si hry online hned teď!