находит ошибку в этой строке (undefined symbol "m" и "d")
ChatColor (id, "^1[^4Ss_Menu^1] Screenshot сделан игроку ^4^"%s^"^1 админом ^4^"%s^"^1 **", name, adminname)
исх.
Скрытый текст
#include <amxmodx> #include <amxmisc> new player //PCVAR new maxss, ssinterval, timestamptype public plugin_init() { register_plugin("Admin Screen 2", "1.1", "uTg | bigpapajiggs") register_concmd("amx_screen", "concmd_screen", ADMIN_LEVEL_A, "<authid, nick or #userid> <screens>") maxss = register_cvar("amx_maxscreens", "10") ssinterval = register_cvar("amx_ssinterval", "1.0") timestamptype = register_cvar("amx_timestamptype", "3") } public concmd_screen(id, level, cid) { //Is the amx_screen'er an admin? if(!cmd_access(id, level, cid, 3)) { return PLUGIN_HANDLED } //Read the arguements new arg1[24], arg2[4] read_argv(1, arg1, 23) read_argv(2, arg2, 3) new screens = str_to_num(arg2) new maxscreens = get_pcvar_num(maxss) //Let us make sure that there aren't too many screenshots taken if(screens > maxscreens) { console_print(id, "[Ss_Menu] You cannot take that many screenshots!") return PLUGIN_HANDLED } //Does the target exist? player = cmd_target(id, arg1, 1) if (!player) { return PLUGIN_HANDLED } //How many screenshots? new Float:interval = get_pcvar_float(ssinterval) new array[2] array[0] = id array[1] = player set_task(interval, "takeScreen", 0, array,2, "a", screens) return PLUGIN_HANDLED } public takeScreen(array[2]) { new player = array[1] new id = array[0] //Get time, admin name, and target name new timestamp[32], timestampmsg[128], name[32], adminname[32] get_time("%m/%d/%Y - %H:%M:%S", timestamp, 31) get_user_name(player, name, 31) get_user_name(id, adminname, 31) //No timestamp if(get_pcvar_num(timestamptype) == 0) { ChatColor (id, "^1[^4Ss_Menu^1] Screenshot сделан игроку ^4^"%s^"^1 админом ^4^"%s^"^1 **", name, adminname) ChatColor (id, "^1[^4Ss_Menu^1] дата^3/^1время - ^4"%m/%d/%Y - %H:%M:%S"^1 ) ChatColor (id, "^1[^4Ss_Menu^1] screenshot сделан в папку ^4cstrike^1 или ^4cstrike_russian^1") //Take the screenshot client_cmd(player, "snapshot") } //Client Print only else if(get_pcvar_num(timestamptype) == 1) { //client_print Timestamp Message ChatColor (id, "^1[^4Ss_Menu^1] Screenshot сделан игроку ^4^"%s^"^1 админом ^4^"%s^"^1 **", name, adminname) ChatColor (id, "^1[^4Ss_Menu^1] дата^3/^1время - ^4"%m/%d/%Y - %H:%M:%S"^1 ) ChatColor (id, "^1[^4Ss_Menu^1] screenshot сделан в папку ^4cstrike^1 или ^4cstrike_russian^1") //Take the screenshot client_cmd(player, "snapshot") } //HUD Message only else if(get_pcvar_num(timestamptype) == 2) { //HUD Timestamp Message set_hudmessage(player, 255, 0, -1.0, 0.3, 0, 0.25, 1.0, 0.0, 0.0, 4) format(timestampmsg, 127, "** TIMESTAMP - %s **", timestamp) show_hudmessage(player, timestampmsg) //Take the screenshot client_cmd(player, "snapshot") } //Both else if(get_pcvar_num(timestamptype) == 3) { //HUD Timestamp Message set_hudmessage(player, 255, 0, -1.0, 0.3, 0, 0.25, 1.0, 0.0, 0.0, 4) format(timestampmsg, 127, "** TIMESTAMP - %s **", timestamp) show_hudmessage(player, timestampmsg) //client_print Timestamp Message ChatColor (id, "^1[^4Ss_Menu^1] Screenshot сделан игроку ^4^"%s^"^1 админом ^4^"%s^"^1 **", name, adminname) ChatColor (id, "^1[^4Ss_Menu^1] дата^3/^1время - ^4"%m/%d/%Y - %H:%M:%S"^1 ) ChatColor (id, "^1[^4Ss_Menu^1] screenshot сделан в папку ^4cstrike^1 или ^4cstrike_russian^1") //Take the screenshot client_cmd(player, "snapshot") } return PLUGIN_HANDLED; } stock ChatColor(const id, const input[], any:...) { new count = 1, players[32] static msg[191] vformat(msg, 190, input, 3) replace_all(msg, 190, "!g", "^4") // Green Color replace_all(msg, 190, "!y ", "^1") // Default Color replace_all(msg, 190, "!team", "^3") // Team Color replace_all(msg, 190, "!team2", "^0") // Team2 Color if (id) players[0] = id; else get_players(players, count, "ch") { for (new i = 0; i < count; i++) { if (is_user_connected(players[i])) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]) write_byte(players[i]); write_string(msg); message_end(); } } } }