HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. new valtasiido;
  5. new const fajl_nev[] = "szerver_nevek.ini";
  6. new szerver_nevek[100][180];
  7. new nev_szamlalo;
  8.  
  9. public plugin_init()
  10. {
  11. register_plugin("Szerver Nev Valto", "1.0", "Doombringer & Kiki33")
  12. valtasiido = register_cvar("amx_nevvaltas_ido", "1")
  13.  
  14. nevek_fajlja()
  15. set_task(get_pcvar_float(valtasiido), "nevvaltas",_,_,_, "b")
  16. }
  17. public nevek_fajlja()
  18. {
  19. new configsmappa[64], mappa[132]
  20. get_configsdir(configsmappa, 63)
  21.  
  22. format(mappa, 131, "%s/%s", configsmappa, fajl_nev)
  23. new fajl = fopen(mappa, "rt")
  24.  
  25. if(!fajl)
  26. {
  27. server_print("Nem talalhatod a %s fajl!", fajl_nev)
  28. return PLUGIN_CONTINUE
  29. }
  30.  
  31. new szoveg[180]
  32.  
  33. while(!feof(fajl))
  34. {
  35. fgets(fajl, szoveg, 179)
  36.  
  37. if( (strlen(szoveg) < 2) || (equal(szoveg, "//", 2)) )
  38. continue;
  39.  
  40. nev_szamlalo++
  41. szerver_nevek[nev_szamlalo] = szoveg
  42.  
  43. server_print("%s", szerver_nevek[nev_szamlalo])
  44. }
  45.  
  46. fclose(fajl)
  47. server_print("Sikeresen hozza adva %d szerver nev!!!", nev_szamlalo)
  48.  
  49. return PLUGIN_CONTINUE
  50. }
  51.  
  52. public nevvaltas()
  53. {
  54. server_cmd("hostname ^"%s^"", szerver_nevek[random(nev_szamlalo)])
  55. }
  56.