HLMOD.HU Forrás Megtekintés - www.hlmod.hu
  1. #include <amxmodx>
  2. #include <cstrike>
  3.  
  4. new checkmodel[32] = 0;
  5.  
  6. public plugin_init()
  7. {
  8. register_plugin("cs_teletubbies","1.3","leegeek");
  9. register_event("ResetHUD","on_ResetHud","b");
  10. register_cvar("teletubbies_team","2");
  11. }
  12.  
  13. public plugin_precache()
  14. {
  15. precache_model("models/player/tinkywinky/tinkywinky.mdl");
  16. precache_generic("models/player/tinkywinky/tinkywinkyT.mdl");
  17. precache_model("models/player/dipsy/dipsy.mdl");
  18. precache_generic("models/player/dipsy/dipsyT.mdl");
  19. precache_model("models/player/po/po.mdl");
  20. precache_generic("models/player/po/poT.mdl");
  21. precache_model("models/player/laalaa/laalaa.mdl");
  22. precache_generic("models/player/laalaa/laalaaT.mdl");
  23. precache_sound("misc/bighug.wav");
  24. precache_sound("misc/ehoh.wav");
  25.  
  26. force_unmodified(force_exactfile,{0,0,0},{0,0,0},"models/player/tinkywinky/tinkywinky.mdl")
  27. force_unmodified(force_exactfile,{0,0,0},{0,0,0},"models/player/dipsy/dipsy.mdl")
  28. force_unmodified(force_exactfile,{0,0,0},{0,0,0},"models/player/po/po.mdl")
  29. force_unmodified(force_exactfile,{0,0,0},{0,0,0},"models/player/laalaa/laalaa.mdl")
  30.  
  31. return PLUGIN_CONTINUE
  32. }
  33.  
  34. public client_connect(id)
  35. {
  36. client_cmd(id,"cl_minmodels 0;alias cl_minmodels");
  37. checkmodel[id]= 0;
  38. }
  39.  
  40. public client_putinserver(id)
  41. {
  42. if(!is_user_connected(id))
  43. {
  44. return PLUGIN_CONTINUE
  45. }
  46. else
  47. {
  48. client_cmd(0,"spk misc/bighug");
  49. }
  50.  
  51. return PLUGIN_CONTINUE
  52. }
  53.  
  54. public client_disconnect(id)
  55. {
  56. client_cmd(0,"spk misc/ehoh");
  57. checkmodel[id]= 0;
  58. }
  59.  
  60. public force_model(id)
  61. {
  62. new num = random_num(1,4);
  63. switch (num)
  64. {
  65. case 1: cs_set_user_model(id, "tinkywinky");
  66. case 2: cs_set_user_model(id, "po");
  67. case 3: cs_set_user_model(id, "laalaa");
  68. case 4: cs_set_user_model(id, "dipsy");
  69. }
  70. checkmodel[id]= 1;
  71. }
  72.  
  73. public on_ResetHud(id)
  74. {
  75. new team = cs_get_user_team(id);
  76. if (get_cvar_num("teletubbies_team") == team)
  77. {
  78. if (checkmodel[id] == 0)
  79. force_model(id);
  80. }
  81. else {
  82. cs_reset_user_model(id);
  83. checkmodel[id]= 0;
  84. }
  85. return PLUGIN_CONTINUE
  86. }
  87.  
  88.  
  89.