VanGans

FS Non-RP name Checker

Aug 28th, 2020 (edited)
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.17 KB | None | 0 0
  1. // Non-RP Name Checker by VanGans
  2.  
  3. #include <a_samp>
  4.  
  5. #define FILTERSCRIPT
  6. #define COLOR_LIGHTRED 0xFF6347FF
  7.  
  8. public OnFilterScriptInit()
  9. {
  10.     print("\n--------------------------------------");
  11.     print(" Non-RP Name Detector by VanGans successfully working");
  12.     print("--------------------------------------\n");
  13.     return 1;
  14. }
  15.  
  16. public OnFilterScriptExit()
  17. {
  18.     print("\n--------------------------------------");
  19.     print(" Non-RP Name Detector successfully shut down");
  20.     print("--------------------------------------\n");
  21.     return 1;
  22. }
  23.  
  24. public OnPlayerConnect(playerid)
  25. {
  26.     new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
  27.     GetPlayerName(playerid, name, sizeof(name));
  28.     // Has numbers
  29.     if(strfind(name, "0", true) != -1 || strfind(name, "1", true) != -1 || strfind(name, "2", true) != -1 || strfind(name, "3", true) != -1 || strfind(name, "4", true) != -1 || strfind(name, "5", true) != -1
  30.     || strfind(name, "6", true) != -1 || strfind(name, "7", true) != -1 || strfind(name, "8", true) != -1 || strfind(name, "9", true) != -1 || strfind(name, "[", true) != -1 || strfind(name, "]", true) != -1)
  31.     {
  32.         SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER: {FFFFFF}Ini adalah Server RP, harap sambungkan kembali menggunakan format Firstname_Lastname.");
  33.         SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER: {FFFFFF}Selain itu, harap hapus nomor dan / atau tag di nama Anda.");
  34.         new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1];
  35.         GetPlayerName(playerid, name, sizeof(name));
  36.         format(string, sizeof(string), "%s telah ditendang dari server karena memiliki nama Non-RP.", name);
  37.         SendClientMessageToAll(0xC4C4C4FF, string);
  38.         Kick(playerid);
  39.     }
  40.     // No Underscore
  41.     if(strfind( name, "_", true) == -1)
  42.     {
  43.         SendClientMessage(playerid, COLOR_LIGHTRED, "SERVER: {FFFFFF}Ini adalah Server RP, harap sambungkan kembali menggunakan Firstname_Lastname forma.");
  44.         format(string, sizeof(string), "%s telah ditendang dari server karena memiliki nama Non-RP.", name);
  45.         SendClientMessageToAll(0xC4C4C4FF, string);
  46.         Kick(playerid);
  47.     }
  48.     return 1;
  49. }
Add Comment
Please, Sign In to add comment