Advertisement
kaZax

[FS] kBadNames

May 14th, 2013
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.55 KB | None | 0 0
  1. /*============[(c) kaZax]============
  2. => BadNames System by kaZax
  3. => SAMP-RU.ORG
  4. => Инструкция:
  5. => Создаете файл BadNames.txt пишите туда ник с которым нельзя заходить на сервер
  6. => Внимание: Каждый ник с новой строки
  7. => 14.05.2013
  8. ============[(c) kaZax]============*/
  9.  
  10. #include <a_samp>
  11.  
  12. new kBadName[MAX_PLAYER_NAME], kBadNameStr[MAX_PLAYER_NAME];//Переменные где хранятся наши данные
  13. new test=0;// для проверки создан ли файл BadNames.txt, дабы избежать лишних действии
  14. new File:example;// для файла
  15.  
  16. public OnFilterScriptInit()
  17. {
  18.     example = fopen("BadNames.txt", io_read);
  19.     if(!example)
  20.     {
  21.         test=1;
  22.         printf(" kBadNames: Создайте файл BadNames.txt впишите ники запрещенных ников.\n kBadNames: Каждый ник с новой строки!");
  23.     }
  24.     else
  25.     {
  26.         printf("==> BadNames System by kaZax");
  27.         printf("==> SAMP-RU.ORG");
  28.     }
  29.     return true;
  30. }
  31. public OnFilterScriptExit()
  32. {
  33.     return true;
  34. }
  35. public OnPlayerConnect(playerid)
  36. {
  37.     if(test == 0)
  38.     {
  39.         GetPlayerName(playerid, kBadNameStr, sizeof(kBadNameStr));
  40.         while(fread(example, kBadName))
  41.         {
  42.             if(strcmp(kBadName, kBadNameStr, true) == 0)
  43.             {
  44.                 SendClientMessage(playerid,1,"Этот NickName запрещен на сервере!");
  45.                 return Kick(playerid);
  46.             }
  47.         }
  48.     }
  49.     return true;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement