hlmod.hu
https://hlmod.hu/

Megadott körnél mapp váltás
https://hlmod.hu/viewtopic.php?f=29&t=23362
Oldal: 2 / 2

Szerző:  kengurumancs [ 2015.12.31. 15:48 ]
Hozzászólás témája:  Re: Megadott körnél mapp váltás

Hagyjad azt. Elküldtem ami remélhetőleg jó, mondjuk nem teszteltem. :x

Szerző:  Levii@Peace [ 2015.12.31. 15:52 ]
Hozzászólás témája:  Re: Megadott körnél mapp váltás

viewsma.php?f=12695-timeleftv2.sma

Szerző:  mforce [ 2015.12.31. 15:57 ]
Hozzászólás témája:  Re: Megadott körnél mapp váltás

Ha nem körökre megy, átírja 50 körre a cvarokat.
Többi meg értelemszerűen látszik. Dat profism

  1. #include <amxmodx>
  2.  
  3. new g_iRoundNum, korokszama
  4.  
  5. public plugin_init()
  6. {
  7.     register_plugin("timeleft", "1.0", "mforce");
  8.     korokszama = get_cvar_pointer("mp_maxrounds");
  9.     if(get_cvar_num("mp_timelimit") != 0) {
  10.         set_cvar_num("mp_timelimit", 0)
  11.         set_pcvar_num(korokszama, 50)
  12.     }
  13.     register_clcmd("say timeleft", "korok");
  14.     register_event("TextMsg", "eRestart", "a", "2&#Game_C", "2&#Game_w");
  15.     register_event("HLTV", "eRoundStart", "a", "1=0", "2=0");
  16. }
  17.  
  18. public eRestart()
  19.     g_iRoundNum = 0;
  20.  
  21. public eRoundStart()
  22.     ++g_iRoundNum;
  23.  
  24. public korok() {
  25.     ChatColor(0, "^4[ProKillers]^1 Játszott körök: ^3%i ^1Hátralévő körök: ^3%i", g_iRoundNum, get_pcvar_num(korokszama)-g_iRoundNum)
  26. }
  27.  
  28. stock ChatColor(const id, const szMessage[], any:...) {
  29.     static pnum, players[32], szMsg[190], IdMsg;
  30.     vformat(szMsg, charsmax(szMsg), szMessage, 3);
  31.    
  32.     if(!IdMsg) IdMsg = get_user_msgid("SayText");
  33.    
  34.     if(id) {
  35.         if(!is_user_connected(id)) return;
  36.         players[0] = id;
  37.         pnum = 1;
  38.     }
  39.     else get_players(players, pnum, "ch");
  40.    
  41.     for(new i; i < pnum; i++) {
  42.         message_begin(MSG_ONE, IdMsg, .player = players[i]);
  43.         write_byte(players[i]);
  44.         write_string(szMsg);
  45.         message_end();
  46.     }
  47. }

Szerző:  kengurumancs [ 2015.12.31. 16:00 ]
Hozzászólás témája:  Re: Megadott körnél mapp váltás

Az amit én írtam miért nem volt jó?:)

Szerző:  mforce [ 2015.12.31. 16:03 ]
Hozzászólás témája:  Re: Megadott körnél mapp váltás

Hiányos a nullázás, felesleges a map váltás, mivel a cvarokat ez átírja, meg ez a cvarokat le is kérdezi frankón, úgyhogy nincs mese, mindenkinek a beállításai szerint tökéletesen megy.

Szerző:  kengurumancs [ 2015.12.31. 16:05 ]
Hozzászólás témája:  Re: Megadott körnél mapp váltás

értem.

Szerző:  mforce [ 2015.12.31. 16:17 ]
Hozzászólás témája:  Re: Megadott körnél mapp váltás

Tessék a timeleft.amxx -et full lecserélheted így. (van benne thetime is)

  1. #include <amxmodx>
  2.  
  3. #define PLUGIN  "Round timeleft"
  4. #define VERSION "1.0"
  5. #define AUTHOR  "mforce"
  6.  
  7. new const PREFIX[] = "ProKillers";
  8. new g_iRoundNum, korokszama
  9.  
  10. public plugin_init() {
  11.     register_plugin(PLUGIN, VERSION, AUTHOR);
  12.     korokszama = get_cvar_pointer("mp_maxrounds");
  13.     if(get_cvar_num("mp_timelimit") != 0) {
  14.         set_cvar_num("mp_timelimit", 0)
  15.         set_pcvar_num(korokszama, 50)
  16.     }
  17.     register_clcmd("say timeleft", "korok");
  18.     register_clcmd("say_team timeleft", "korok");
  19.     register_clcmd("say thetime", "idodatum")
  20.     register_clcmd("say_team thetime", "idodatum")
  21.     register_event("TextMsg", "eRestart", "a", "2&#Game_C", "2&#Game_w");
  22.     register_event("HLTV", "eRoundStart", "a", "1=0", "2=0");
  23. }
  24.  
  25. public eRestart()
  26.     g_iRoundNum = 0;
  27.  
  28. public eRoundStart()
  29.     ++g_iRoundNum;
  30.  
  31. public korok() {
  32.     ChatColor(0, "^4[%s]^1 Játszott körök: ^3%i ^1Hátralévő körök: ^3%i", PREFIX, g_iRoundNum, get_pcvar_num(korokszama)-g_iRoundNum)
  33. }
  34.  
  35. public idodatum() {
  36.     new ido[64]; get_time("%Y.%m.%d %H:%M:%S", ido, charsmax(ido));
  37.     ChatColor(0, "^4[%s]^1 Jelenlegi dátum és idő: ^3%s", PREFIX, ido);
  38. }
  39.  
  40. stock ChatColor(const id, const szMessage[], any:...) {
  41.     static pnum, players[32], szMsg[190], IdMsg;
  42.     vformat(szMsg, charsmax(szMsg), szMessage, 3);
  43.    
  44.     if(!IdMsg) IdMsg = get_user_msgid("SayText");
  45.    
  46.     if(id) {
  47.         if(!is_user_connected(id)) return;
  48.         players[0] = id;
  49.         pnum = 1;
  50.     }
  51.     else get_players(players, pnum, "ch");
  52.    
  53.     for(new i; i < pnum; i++) {
  54.         message_begin(MSG_ONE, IdMsg, .player = players[i]);
  55.         write_byte(players[i]);
  56.         write_string(szMsg);
  57.         message_end();
  58.     }
  59. }

Oldal: 2 / 2 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/