Prywatne wiadomości pod flage
sq69i
09.02.2014
Można prosić o dodanie do tego flagi?
http://amxx.pl/topic/55307-wiadomosci-prywatne/
Wielkie Jol
09.02.2014
Flaga T:
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #define PLUGIN "Prywatny chat" #define VERSION "1.0" #define AUTHOR "Frytek" new pisze[33] new odbiorca[33] public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /priv", "menu_priv") register_clcmd("Prywatna_Wiadomosc", "napisz"); } public menu_priv(id){ if(!is_user_connected(id) || !(get_user_flags(id) & ADMIN_LEVEL_H)){ return PLUGIN_HANDLED; } new players[32], plnum get_players(players, plnum, "ach"); new key[128], info[8], name[64]; new menu = menu_create("Napisz do:", "menu_wiadomosc_handle", 0); for(new i = 0; i < plnum; i++){ new pd=players[i]; get_user_name(players[i], name, 63); formatex(info, 7, "%d", pd); formatex(key, 127, "\y%s", name); menu_additem(menu, key, info); } menu_display(id, menu); return PLUGIN_HANDLED; } public menu_wiadomosc_handle(id, menu, item){ new access, info[8], name[63], callback; menu_item_getinfo(menu, item, access, info, 7, name, 63, callback); new kogo = str_to_num(info); if(item != MENU_EXIT && item != MENU_BACK && item != MENU_MORE){ odbiorca[id]=kogo pisze[id]=1 client_cmd(id, "messagemode Prywatna_Wiadomosc"); } menu_destroy(menu); return PLUGIN_CONTINUE; } public napisz(id){ if(pisze[id]==1){ new szKey[63]; read_argv(1, szKey, sizeof szKey - 1); remove_quotes(szKey); new kid = odbiorca[id] new text = szKey[1] new nick[64] get_user_name(id,nick,63); new nickk[64] get_user_name(kid,nickk,63); client_print(kid,print_chat,"%s napisal do ciebie: %s",nick,text) pisze[id]=0 client_print(id,print_chat,"Napisales %s do %s",text,nickk) } }