hlmod.hu
https://hlmod.hu/

Körüzenet+Maprestart
https://hlmod.hu/viewtopic.php?f=10&t=26746
Oldal: 1 / 1

Szerző:  sky97 [2016.11.27. 20:57 ]
Hozzászólás témája:  Körüzenet+Maprestart

Üdv!
Ebbe a pluginba kéne bele írni azt, hogy 50 kör után csináljon egy map restartot! (Váltson mapot)
Kód:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Vox Round Say"
#define VERSION "1.2"
#define AUTHOR "God@Dorin"

new rounds_elapsed;
new play_sound;
new chat_message;
new g_maxplayers;
new g_map[32]
new say_text;

public plugin_init()
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   register_event("HLTV", "new_round", "a", "1=0", "2=0");
   register_event("TextMsg", "restart_round", "a", "2=#Game_will_restart_in");
   register_dictionary("round_message.txt");
   play_sound = register_cvar("amx_playsound","1");
   chat_message = register_cvar("amx_chatmessage","1");
   say_text = get_user_msgid("SayText");
   g_maxplayers = get_maxplayers();
   get_mapname(g_map, 31)
}
public new_round()
{
   rounds_elapsed += 1;
   
   new p_playernum;
   p_playernum = get_playersnum(1);
   
   if(get_pcvar_num(chat_message) == 1)
   {   
      client_printc(0, "%L", 0, "RND_MSG", rounds_elapsed, g_map, p_playernum, g_maxplayers);
   }
   if(get_pcvar_num(play_sound) == 1)
   {
      new rndctstr[21]
      num_to_word(rounds_elapsed, rndctstr, 20);
      client_cmd(0, "spk ^"vox/round %s^"",rndctstr)
   }   
   return PLUGIN_CONTINUE;
}
public restart_round()
{
   rounds_elapsed = 0;   
}
stock client_printc(const id, const string[], {Float, Sql, Resul,_}:...) {
   
   new msg[191], players[32], count = 1;
   vformat(msg, sizeof msg - 1, string, 3);
   
   replace_all(msg,190,"!g","^4");
   replace_all(msg,190,"!y","^1");
   replace_all(msg,190,"!t","^3");
   
   if(id)
      players[0] = id;
   else
      get_players(players,count,"ch");
   
   new index;
   for (new i = 0 ; i < count ; i++)
   {
      index = players[i];
      message_begin(MSG_ONE_UNRELIABLE, say_text,_, index);
      write_byte(index);
      write_string(msg);
      message_end(); 
   } 
   
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1048\\ f0\\ fs16 \n\\ par }
*/

Szerző:  pixxa112 [2016.11.27. 21:10 ]
Hozzászólás témája:  Re: Körüzenet+Maprestart

Fölösleges beleírni, amikor meglehet oldani plugin nélkül!

server.cfg:
mp_maxrounds "50"

Szerző:  sky97 [2016.11.27. 21:15 ]
Hozzászólás témája:  Re: Körüzenet+Maprestart

pixxa112 írta:
Fölösleges beleírni, amikor meglehet oldani plugin nélkül!

server.cfg:
mp_maxrounds "50"

Tudom, ez meg is van. Csak gondoltam ez igy komplexebb ha már fent van ez a plugin :) ugyebár mindig el számolja a plugin tehát a plugin 65 körnél jár miközben a szeró restartolja a pályát.

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