seroff

SystemFIX Windows / Linux / Mac By Seroff

Nov 14th, 2020
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. #include <amxmodx>
  2.  
  3. /*
  4.  
  5. "../libsteam_api.so" UNKNOWN "check_sys [name] Linux"
  6. "../demoplayer.so" UNKNOWN "check_sys [name] Linux"
  7. "../demoplayer.dylib" UNKNOWN "check_sys [name] Mac"
  8. "../Steam.dll" UNKNOWN "check_sys [name] Windows"
  9.  
  10. "cl_dlls/particleman.dll" MISSING "nsys_file [name] Windows 'Anti Smoke [#13]'"
  11. "cl_dlls/particleman.so" MISSING "nsys_file [name] Linux 'Anti Smoke [#12]'"
  12. "cl_dlls/particleman.dylib" MISSING "nsys_file [name] Mac 'Anti Smoke [#12]'"
  13.  
  14. */
  15.  
  16. new is_user_system[32];
  17.  
  18. public plugin_init(){
  19. register_plugin("SystemFIX","1.0","Seroff");
  20. register_concmd("check_sys","system_checking");
  21. register_concmd("nsys_file","notig_file");
  22. }
  23.  
  24. public system_checking(){
  25. new arg1[33],arg2[33],id;
  26. read_argv(1,arg1,32);
  27. read_argv(2,arg2,32);
  28. id=get_user_index(arg1);
  29. if(equal(arg2,"Windows")){
  30. is_user_system[id]=0;
  31. }
  32. if(equal(arg2,"Linux")){
  33. is_user_system[id]=1;
  34. }
  35. if(equal(arg2,"Mac")){
  36. is_user_system[id]=2;
  37. }
  38. }
  39.  
  40. public notig_file(){
  41. new arg1[33],arg2[33],arg3[33],id;
  42. read_argv(1,arg1,32);
  43. read_argv(2,arg2,32);
  44. read_argv(3,arg3,32);
  45. id=get_user_index(arg1);
  46. if(equal(arg2,"Windows") && is_user_system[id]==0){
  47. server_cmd("amx_ban 0 #%d ^"%s^"",get_user_userid(id),arg3);
  48. }
  49. if(equal(arg2,"Linux") && is_user_system[id]==1){
  50. server_cmd("amx_ban 0 #%d ^"%s^"",get_user_userid(id),arg3);
  51. }
  52. if(equal(arg2,"Mac") && is_user_system[id]==2){
  53. server_cmd("amx_ban 0 #%d ^"%s^"",get_user_userid(id),arg3);
  54. }
  55. }
  56.  
Advertisement
Add Comment
Please, Sign In to add comment