Offline |
|
|
Csatlakozott: 2015.12.05. 20:51 Hozzászólások: 179
Megköszönt másnak: 7 alkalommal Megköszönték neki: 12 alkalommal
|
gyurc1111 írta: Senki? Hali! a ban-t azt nem nagyon tudom hogy kell lekérni, de a kicket így. Próbáld meg hogy ki e kickeli ha 5-en jelentették , ha igen akkor megpróbálom a BANN-t beleírni, köszönöm. #include <amxmodx> new g_iTarget[33] new jelent_prefix public plugin_init() { register_plugin("Jelentes indokkal", "1.0", "mforce") register_clcmd("say /jelent", "jelent") register_clcmd("say_team /jelent", "jelent") register_clcmd("Indok", "jelentok"); jelent_prefix = register_cvar("jelent_prefix", "HunGun") } public jelent(id) { new prefix[64] get_pcvar_string(jelent_prefix, prefix, 63) new jelentmenu[256] formatex(jelentmenu, charsmax(jelentmenu), "\r[%s] \wCsalĂł JelentĂ©se", prefix); new menu = menu_create(jelentmenu, "jelenth") new players[32], num new szName[32], szTempid[32] get_players(players, num, "ach") for(new i; i < num; i++) { get_user_name(players[i], szName, charsmax(szName)) num_to_str(get_user_userid(players[i]), szTempid, charsmax(szTempid)) menu_additem(menu, szName, szTempid, 0) } menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_setprop(menu, MPROP_BACKNAME, "Vissza"); menu_setprop(menu, MPROP_NEXTNAME, "KövetkezĹ‘Â"); menu_setprop(menu, MPROP_EXITNAME, "KilĂ©pĂ©s"); menu_display(id, menu) } public jelenth(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new szData[6], szName[64], iAccess, iCallback menu_item_getinfo(menu, item, iAccess, szData, charsmax(szData), szName, charsmax(szName), iCallback) g_iTarget[id] = find_player("k", str_to_num(szData)) client_cmd(id, "messagemode Indok") menu_destroy(menu) return PLUGIN_HANDLED } public jelentok(id) { new indok[300] read_args(indok, charsmax(indok)) remove_quotes(indok) if(!strlen(indok)) return PLUGIN_HANDLED new kuldo[32], jelentett[32] get_user_name(id, kuldo, charsmax(kuldo)) get_user_name(g_iTarget[id], jelentett, charsmax(jelentett)) log_to_file( "jelentesek.log", "%s jelentette %s-t. Indok: %s", kuldo, jelentett, indok); jelentett[id]++ new players[32], num, id get_players(players, num, "c") for( new i; i< num; i++ ) { id = players[i] if(get_user_flags(id) & ADMIN_KICK) { print_color(id, "!t%s !yjelentette!g %s!y-t. Indok: !g%s", kuldo, jelentett, indok) jelentett[id]++ } if(jelentett[id] >= 5) { server_cmd("kick #%i ^"Mar minimum 5-en jelentettek mert csalsz!",get_user_userid(id)) } } return PLUGIN_CONTINUE } stock print_color(const id, const input[], any:...) { new count = 1, players[32] static msg[191] vformat(msg, 190, input, 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") { 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() } } } return PLUGIN_HANDLED }
_________________ .:[*|P|eac|E|*]:.
|
|