Advertisement
Guest User

Anti double say chat

a guest
Jan 21st, 2013
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 0.88 KB | None | 0 0
  1. /*
  2.                     Anti double say chat
  3.  
  4. Filterscript simples, que tem a função de impedir que o jogador envie mais de uma mensagem ao servidor ( como se fosse um double post )
  5.  
  6. Idealizado e criado por Dwayne Phoenix ( Não testado e sem hook nas callbacks )
  7.  
  8. Nota: apenas criei a variavel de armazenamento do ultimo jogador que digitou no chat dentro da array para deixar o codigo mais organizado.
  9. */
  10.  
  11. #include <a_samp>
  12.  
  13. main() { }
  14.  
  15. enum chat_info { name[25], lastname[25] };
  16. new Chat[MAX_PLAYERS][chat_info];
  17.  
  18. public OnPlayerConnect(playerid) {
  19.     GetPlayerName(playerid, Chat[playerid][name], 25);
  20.     return 1;
  21. }
  22.  
  23. public OnPlayerDisconnect(playerid, reason) {
  24.     Chat[playerid][name] = EOS;
  25.     return 1;
  26. }
  27.  
  28. public OnPlayerText(playerid, text[]) {
  29.     if(!strcmp(Chat[0][lastname], Chat[playerid][name], false)) return false;
  30.     format(Chat[0][lastname], 25, Chat[playerid][name]);
  31.     return 1;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement