HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #pragma semicolon 1
  2. #define VERSION "1.0"
  3.  
  4. public Plugin:myinfo =
  5. {
  6. name = "SM Addadmin",
  7. author = "MaTTe",
  8. description = "Admin jog adása játékban a sm_addadmin parancsal!",
  9. version = VERSION,
  10. url = "http://www.sourcemod.net/"
  11. };
  12.  
  13. public OnPluginStart()
  14. {
  15. CreateConVar("smaddadmin_version", VERSION, "SM Addadmin Verziója", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY);
  16.  
  17. RegAdminCmd("sm_addadmin", Command_AddAdmin, ADMFLAG_RCON, "Admint ad a admins_simple.ini-be");
  18. }
  19.  
  20. public Action:Command_AddAdmin(client, args)
  21. {
  22. if(args < 1)
  23. {
  24. ReplyToCommand(client, "[SM] Hasznalat: sm_addadmin <nev vagy #userid> <jogok> <jelszo>");
  25. return Plugin_Handled;
  26. }
  27.  
  28. new String:szTarget[64], String:szFlags[20], String:szPassword[32];
  29. GetCmdArg(1, szTarget, sizeof(szTarget));
  30. GetCmdArg(2, szFlags, sizeof(szFlags));
  31. GetCmdArg(3, szPassword, sizeof(szPassword));
  32.  
  33. new String:szFile[256];
  34. BuildPath(Path_SM, szFile, sizeof(szFile), "configs/admins_simple.ini");
  35.  
  36. new Handle:hFile = OpenFile(szFile, "at");
  37.  
  38. WriteFileLine(hFile, "\"%s\" \"%s\" \"%s\"", szTarget, szFlags, szPassword);
  39.  
  40. CloseHandle(hFile);
  41.  
  42. return Plugin_Handled;
  43. }