hlmod.hu
https://hlmod.hu/

Miért ír ki notfoundot ha mindent normálisan beraktam?
https://hlmod.hu/viewtopic.php?f=9&t=23032
Oldal: 1 / 1

Szerző:  ReC0iiL [2015.12.15. 22:46 ]
Hozzászólás témája:  Miért ír ki notfoundot ha mindent normálisan beraktam?

Van egy olyan plugin ami kör elején ír infókat mennyi játékos van milyen pálya van stb..
de nem ezt írja ki hanem helyette ezt :

Kód:
ML_NOTFOUND: RND_MSG


SMA:

Kód:
#include <amxmodx>
#include <amxmisc>

#define VERSION "1.3"


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

public plugin_init()
{
   /* Register plugin and author */
   register_plugin("Vox Round Say", VERSION, "God@Dorin")
   
   
   /* Register plugin version by cvar */
   register_cvar("round_version", VERSION, FCVAR_SERVER | FCVAR_SPONLY);
   set_cvar_string("round_version", VERSION);

   /* Register new round events */
   register_event("HLTV", "new_round", "a", "1=0", "2=0");
   register_event("TextMsg", "restart_round", "a", "2=#Game_will_restart_in");

   /* Register language file */
   register_dictionary("round_message.txt");

   /* Register plugin cvars */
   play_sound = register_cvar("amx_playsound","1");
   chat_message = register_cvar("amx_chatmessage","1");
   g_maxplayers = get_maxplayers();
   get_mapname(g_map, 31)
   
   say_text = get_user_msgid("SayText");
}
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(); 
   } 
   
}


LANG:

Kód:
[hu]
RND_MSG = !g[-|MNK|-]!y Kör: !t%d !g| !yPálya: !t%s !g|!y Játékosok: !t%d!g/!t%d !y!

Szerző:  LyleChriss [2015.12.15. 22:49 ]
Hozzászólás témája:  Re: Miért ír ki notfoundot ha mindent normálisan beraktam?

Nekem akkor van ilyen, ha a nyelvvel (#cenzúra) nemi aktust létesít a szerver.
Állítgasd a nyelvet (Magyarra), vagy írd át a langban az [en] részben is magyarra az üzenetet.

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