hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.07.19. 15:51



Jelenlévő felhasználók

Jelenleg 384 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 382 vendég

A legtöbb felhasználó (2859 fő) 2025.07.16. 13:43-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot], Pikaaz elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Csapat pontszám lementés
HozzászólásElküldve:2012.09.26. 12:32 
Offline
Őskövület
Avatar

Csatlakozott:2011.09.17. 17:54
Hozzászólások:2350
Megköszönt másnak: 40 alkalommal
Megköszönték neki: 57 alkalommal
Meglehetne valahogy oldani,hogy például minden körben lementeni a csapat pontszámokat,és egy adott kódrészletbe beállítani?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Csapat pontszám lementés
HozzászólásElküldve:2012.09.26. 12:49 
Offline
Developer
Avatar

Csatlakozott:2011.06.01. 21:11
Hozzászólások:7966
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Cshack modul

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Csapat pontszám lementés
HozzászólásElküldve:2012.09.26. 12:51 
Offline
Őskövület
Avatar

Csatlakozott:2011.09.17. 17:54
Hozzászólások:2350
Megköszönt másnak: 40 alkalommal
Megköszönték neki: 57 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <cstrike>
  3. #include <hamsandwich>
  4.  
  5. #define NAME "Banii coechipierilor & Addon info pentru Ro-Mixers Tehnology"
  6. #define VERSION "2.0"
  7. #define AUTHOR "Liaf"
  8.  
  9. new g_max_players, g_sync_creat_statustext, g_sync_creat_list
  10.  
  11. new bool:g_teammate[33]
  12.  
  13. new cvar_plugin_on
  14. new cvar_status_on
  15.  
  16. new TerrScore, CTScore
  17.  
  18. public plugin_init()
  19. {
  20. register_plugin(NAME, VERSION, AUTHOR)
  21.  
  22. RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
  23.  
  24. register_clcmd("say /money", "clcmd_money")
  25.  
  26. register_event("StatusValue", "show_teammate_money", "be", "1=2", "2!0")
  27. register_event("StatusValue", "set_team", "be", "1=1")
  28.  
  29. cvar_plugin_on = register_cvar("stm_on", "1")
  30. cvar_status_on = register_cvar("stm_st_on", "1")
  31.  
  32. g_max_players = get_maxplayers()
  33. g_sync_creat_statustext = CreateHudSyncObj()
  34. g_sync_creat_list = CreateHudSyncObj()
  35.  
  36. register_event("TeamScore", "terr_score", "a", "1=TERRORIST")
  37. register_event("TeamScore", "ct_score", "a", "1=CT")
  38. }
  39.  
  40. public terr_score()
  41. {
  42. TerrScore = read_data(2)
  43. }
  44.  
  45. public ct_score()
  46. {
  47. CTScore = read_data(2)
  48. }
  49.  
  50. public clcmd_money(client)
  51. {
  52. if (!get_pcvar_num(cvar_plugin_on))
  53. {
  54. client_print(client, print_chat, "[Ro-Mixers]: Nu se mai arata banii coechipierilor.")
  55. return PLUGIN_HANDLED
  56. }
  57. show_money(client)
  58. return PLUGIN_CONTINUE
  59. }
  60.  
  61. public player_spawn(client)
  62. {
  63. remove_task(client)
  64. if (is_user_alive(client) && get_pcvar_num(cvar_plugin_on))
  65. {
  66. set_task(1.0, "show_money", client)
  67. }
  68. }
  69.  
  70. public show_money(client)
  71. {
  72. static message[1024];
  73. static name[32];
  74.  
  75. new money, id, len;
  76.  
  77. len = format(message, charsmax(message), "Ro-Mixers ADDON v. 2.3 cu Ro-Mixers Tehnology^n^nAdmini: admin_who <> Comenzi admini: amx_cfg comenzi.cfg^n^nINJURII/DROP/TK inseamna BAN 1440 MINUTE (24H)^nFOLOSIREA ABUZIVA de say scote accesul de la aceasta comanda^n^nT: %i CT: %i^nBanii coechipierilor:^n", TerrScore, CTScore);
  78. for (id = 1; id <= g_max_players; id++)
  79. {
  80. if (id != client && is_user_connected(id) && cs_get_user_team(id) == cs_get_user_team(client))
  81. {
  82. money = cs_get_user_money(id);
  83. get_user_name(id, name, 31);
  84. len += format(message[len], charsmax(message) - len, "%-22.22s: %d^n", name, money);
  85. }
  86. }
  87. set_hudmessage(255, 255, 255, 0.60, 0.10, 0, 0.02, 12.0, 0.1, 0.2, 2);
  88. ShowSyncHudMsg(client, g_sync_creat_list, message);
  89. }
  90.  
  91. public set_team(id)
  92. g_teammate[id] = bool:(read_data(2) == 1);
  93.  
  94. public show_teammate_money(id)
  95. {
  96. if (!get_pcvar_num(cvar_plugin_on))
  97. return PLUGIN_HANDLED
  98. if(!is_user_bot(id) && is_user_connected(id) && get_pcvar_num(cvar_status_on))
  99. {
  100. static name[32]
  101.  
  102. new pid = read_data(2)
  103. new red = 0, blue = 0
  104.  
  105. if (cs_get_user_team(pid) == CS_TEAM_T)
  106. red = 255
  107. else if(cs_get_user_team(pid) == CS_TEAM_CT)
  108. blue = 255
  109.  
  110. get_user_name(pid, name, charsmax(name))
  111. new money = cs_get_user_money(pid)
  112. if (g_teammate[id])
  113. {
  114. set_hudmessage(red, 50, blue, -1.0, 0.60, 1, 0.01, 0.6, 0.01, 0.01, 8)
  115. ShowSyncHudMsg(id, g_sync_creat_statustext, "", name, money)
  116. }
  117. else {
  118. set_hudmessage(red, 50, blue, -1.0, 0.60, 1, 0.01, 0.6, 0.01, 0.01, 8)
  119. ShowSyncHudMsg(id, g_sync_creat_statustext, "", name)
  120. }
  121. }
  122. return PLUGIN_CONTINUE
  123. }
  124.  
  125. public client_disconnect(client)
  126. {
  127. remove_task(client)
  128. }
  129.  


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Csapat pontszám lementés
HozzászólásElküldve:2012.09.26. 13:04 
Offline
Developer
Avatar

Csatlakozott:2011.06.01. 21:11
Hozzászólások:7966
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Restartkor újra rakja a pontokat, amik a változókon vannak!


SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <cstrike>
  3. #include <hamsandwich>
  4. #include <cshack>
  5. #include <cshack_const>
  6.  
  7. #define NAME "Banii coechipierilor & Addon info pentru Ro-Mixers Tehnology"
  8. #define VERSION "2.0"
  9. #define AUTHOR "Liaf"
  10.  
  11. new g_max_players, g_sync_creat_statustext, g_sync_creat_list
  12.  
  13. new bool:g_teammate[33]
  14.  
  15. new cvar_plugin_on
  16. new cvar_status_on
  17.  
  18. new TerrScore, CTScore;
  19.  
  20. public plugin_init()
  21. {
  22. register_plugin(NAME, VERSION, AUTHOR)
  23.  
  24. RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
  25.  
  26. register_clcmd("say /money", "clcmd_money")
  27.  
  28. register_event("StatusValue", "show_teammate_money", "be", "1=2", "2!0")
  29. register_event("StatusValue", "set_team", "be", "1=1")
  30.  
  31. cvar_plugin_on = register_cvar("stm_on", "1")
  32. cvar_status_on = register_cvar("stm_st_on", "1")
  33.  
  34. g_max_players = get_maxplayers()
  35. g_sync_creat_statustext = CreateHudSyncObj()
  36. g_sync_creat_list = CreateHudSyncObj()
  37.  
  38. register_event("TeamScore", "terr_score", "a", "1=TERRORIST")
  39. register_event("TeamScore", "ct_score", "a", "1=CT")
  40.  
  41. register_event("TextMsg", "fwEvGameWillRestartIn", "a", "2=#Game_will_restart_in")
  42. }
  43.  
  44. public fwEvGameWillRestartIn()
  45. {
  46. cs_set_team_score(_:CS_TEAM_CT, TerrScore)
  47. cs_set_team_score(_:CS_TEAM_T, CTScore)
  48. }
  49.  
  50. public terr_score()
  51. {
  52. TerrScore = read_data(2)
  53. }
  54.  
  55. public ct_score()
  56. {
  57. CTScore = read_data(2)
  58. }
  59.  
  60. public clcmd_money(client)
  61. {
  62. if (!get_pcvar_num(cvar_plugin_on))
  63. {
  64. client_print(client, print_chat, "[Ro-Mixers]: Nu se mai arata banii coechipierilor.")
  65. return PLUGIN_HANDLED
  66. }
  67. show_money(client)
  68. return PLUGIN_CONTINUE
  69. }
  70.  
  71. public player_spawn(client)
  72. {
  73. remove_task(client)
  74. if (is_user_alive(client) && get_pcvar_num(cvar_plugin_on))
  75. {
  76. set_task(1.0, "show_money", client)
  77. }
  78. }
  79.  
  80. public show_money(client)
  81. {
  82. static message[1024];
  83. static name[32];
  84.  
  85. new money, id, len;
  86.  
  87. len = format(message, charsmax(message), "Ro-Mixers ADDON v. 2.3 cu Ro-Mixers Tehnology^n^nAdmini: admin_who <> Comenzi admini: amx_cfg comenzi.cfg^n^nINJURII/DROP/TK inseamna BAN 1440 MINUTE (24H)^nFOLOSIREA ABUZIVA de say scote accesul de la aceasta comanda^n^nT: %i CT: %i^nBanii coechipierilor:^n", TerrScore, CTScore);
  88. for (id = 1; id <= g_max_players; id++)
  89. {
  90. if (id != client && is_user_connected(id) && cs_get_user_team(id) == cs_get_user_team(client))
  91. {
  92. money = cs_get_user_money(id);
  93. get_user_name(id, name, 31);
  94. len += format(message[len], charsmax(message) - len, "%-22.22s: %d^n", name, money);
  95. }
  96. }
  97. set_hudmessage(255, 255, 255, 0.60, 0.10, 0, 0.02, 12.0, 0.1, 0.2, 2);
  98. ShowSyncHudMsg(client, g_sync_creat_list, message);
  99. }
  100.  
  101. public set_team(id)
  102. g_teammate[id] = bool:(read_data(2) == 1);
  103.  
  104. public show_teammate_money(id)
  105. {
  106. if (!get_pcvar_num(cvar_plugin_on))
  107. return PLUGIN_HANDLED
  108. if(!is_user_bot(id) && is_user_connected(id) && get_pcvar_num(cvar_status_on))
  109. {
  110. static name[32]
  111.  
  112. new pid = read_data(2)
  113. new red = 0, blue = 0
  114.  
  115. if (cs_get_user_team(pid) == CS_TEAM_T)
  116. red = 255
  117. else if(cs_get_user_team(pid) == CS_TEAM_CT)
  118. blue = 255
  119.  
  120. get_user_name(pid, name, charsmax(name))
  121. new money = cs_get_user_money(pid)
  122. if (g_teammate[id])
  123. {
  124. set_hudmessage(red, 50, blue, -1.0, 0.60, 1, 0.01, 0.6, 0.01, 0.01, 8)
  125. ShowSyncHudMsg(id, g_sync_creat_statustext, "", name, money)
  126. }
  127. else {
  128. set_hudmessage(red, 50, blue, -1.0, 0.60, 1, 0.01, 0.6, 0.01, 0.01, 8)
  129. ShowSyncHudMsg(id, g_sync_creat_statustext, "", name)
  130. }
  131. }
  132. return PLUGIN_CONTINUE
  133. }
  134.  
  135. public client_disconnect(client)
  136. {
  137. remove_task(client)
  138. }

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [4 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 25 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole