HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2.  
  3. #define WaitUntilAddBots 1.0
  4.  
  5. new g_BotCount
  6.  
  7. public plugin_init()
  8. {
  9. register_plugin("HLRally Bot control","1.0.0","EKS")
  10. register_cvar("amx_botautoadd","6")
  11. register_cvar("amx_changebotname","1")
  12. set_task(WaitUntilAddBots,"CheckPlayerNumbers")
  13. }
  14. public client_disconnect(id)
  15. {
  16. if(is_user_bot(id))
  17. {
  18. g_BotCount--
  19. }
  20. }
  21. public client_connect(id)
  22. {
  23. if(is_user_bot(id))
  24. {
  25. g_BotCount++
  26. if(get_cvar_num("amx_changebotname"))
  27. ChangeBotName(id)
  28. }
  29. CheckPlayerNumbers()
  30. if(g_BotCount == get_playersnum() && !is_user_bot(id))
  31. set_task(15.0,"EndRace")
  32. return PLUGIN_HANDLED
  33. }
  34.  
  35. ChangeBotName(id)
  36. {
  37. new BotName[8]
  38. format(BotName,7,"BOT%d",g_BotCount)
  39. set_user_info(id,"name",BotName)
  40. }
  41. public CheckPlayerNumbers()
  42. {
  43. new Players = get_playersnum(1)
  44. if(Players < get_cvar_num("amx_botautoadd"))
  45. {
  46. server_cmd("addbot")
  47. return PLUGIN_HANDLED
  48. }
  49. return PLUGIN_CONTINUE
  50. }
  51. public EndRace() server_cmd("race_restart")