1. // Kullanımı /islem yedek_al //yedek alır
  2. // Kullanımı /islem log_temizle //log temizler
  3. // cmd.cpp ac ekle
  4. ACMD(do_islem_yap);
  5. {"islem", do_islem_yap, 0, POS_DEAD, GM_IMPLEMENTOR },
  6. //cmd_gm.cpp aç en alta ekle
  7. ACMD(do_islem_yap)
  8. {
  9. char yedekinfo[256];
  10. char yedek[256];
  11. char logtemizle[256];
  12. argument = one_argument(argument, yedekinfo, sizeof(yedekinfo));
  13. two_arguments(argument, yedek, sizeof(yedek), logtemizle, sizeof(logtemizle));
  14. //Her türlü GM önlemi
  15. if (ch->GetGMLevel() != GM_IMPLEMENTOR)
  16. {
  17. ch->ChatPacket(CHAT_TYPE_INFO, "GM degilsin.");
  18. return;
  19. }
  20. if (!*yedekinfo)
  21. {
  22. ch->ChatPacket(CHAT_TYPE_INFO, "Hatalı Kullanım hangi işlemi yapmak istiyorsun ?");
  23. ch->ChatPacket(CHAT_TYPE_INFO, "Yedek Almak İçin : /yedek_al şeklinde kullanın!");
  24. ch->ChatPacket(CHAT_TYPE_INFO, "Logları Temizlemek İçin : /log_temizle şeklinde kullanın!");
  25. return;
  26. }
  27. if (*yedek && !strcmp(yedek, "yedek_al"))
  28. {
  29. if (g_bAuthServer)
  30. std::system("cd /usr/game && sh yedek.sh"); //kendine göre düzenle
  31. }
  32. if (*logtemizle && !strcmp(logtemizle, "log_temizle"))
  33. {
  34. if (g_bAuthServer)
  35. std::system("cd /usr/game && sh temizle.sh"); //kendine göre düzenle
  36. }
  37. }