SwiZzoR

Hostname & Gamemodetext & Mapname Changer

May 21st, 2014
423
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.98 KB | None | 0 0
  1. #include <a_samp>
  2. //=================Settings======================
  3. #define GameModeChange 1 // 1 - On, 0 - Off
  4. #define MapNameChange 1 // 1 - On, 0 - Off
  5. #define HostNameChange 1 // 1 - On, 0 - Off
  6. #define ChengeEverySecondsM 1 // Every few seconds  change name of the Map ?
  7. #define ChengeEverySecondsG 1 // Every few seconds  change name of the GameMode?
  8. #define ChengeEverySecondsH 1 // Every few seconds  change name of the HostName?
  9. //=================Define========================
  10. #define CPB:%0(%1) forward %0(%1); public %0(%1)
  11. #define SRCF(%1,%2) format(g_szString,128,%1,%2);SendRconCommand(g_szString)
  12. //====================Names=======================
  13. new g_MapName[][128] =  {"MapName1","MapName2"}; // You can add more Map names
  14. new g_GameModeName[][128] = {"GameMode1","GameMode2"}; // You can add more Gamemode names
  15. new g_HostName[][128] = {"HostName1","HostName2"}; // You can add more Host names
  16. //====================News=======================
  17. new g_Timer[3];
  18. new g_szString[128];
  19. //=======Create Timers=================
  20. public OnFilterScriptInit()
  21. {
  22.     #if GameModeChange == 1
  23.     g_Timer[0] = SetTimer("GameModeChangeText",1000*ChengeEverySecondsG,true);
  24.     #endif
  25.    
  26.     #if MapNameChange == 1
  27.     g_Timer[1] = SetTimer("MapNameChangeText",1000*ChengeEverySecondsM,true);
  28.     #endif
  29.    
  30.     #if HostNameChange == 1
  31.     g_Timer[2] = SetTimer("HostNameChangeText",1000*ChengeEverySecondsM,true);
  32.     #endif
  33.     return 1;
  34. }
  35. //=======Kill Timers=================
  36. public OnFilterScriptExit()
  37. {
  38.     for(new i;i<3;i++) KillTimer(g_Timer[i]);
  39.     return 1;
  40. }
  41. //=======MapName Change=================
  42. CPB:MapNameChangeText()
  43. {
  44.     SRCF("mapname %s",g_MapName[random(sizeof(g_MapName))]);
  45.     return 1;
  46. }
  47. //=======GameMode Change=================
  48. CPB:GameModeChangeText()
  49. {
  50.     SRCF("gamemodetext %s",g_GameModeName[random(sizeof(g_GameModeName))]);
  51.     return 1;
  52. }
  53. //=======HostName Change=================
  54. CPB:HostNameChangeText()
  55. {
  56.     SRCF("hostname %s",g_HostName[random(sizeof(g_HostName))]);
  57.     return 1;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment