- Forum CS-Serwer zaprasza! http://www.cs-serwery.pun.pl/index.php - Pluginy http://www.cs-serwery.pun.pl/viewforum.php?id=43 - acceptrules.amxx - Gracz musi zaakceptować zasady serwera http://www.cs-serwery.pun.pl/viewtopic.php?id=140 |
Kamikazet - 2011-03-15 20:01:01 |
Kod:#include <amxmodx> #include <amxmisc> public plugin_init() { register_plugin("Akceptacja zasad","0.1","proxx-_- & sn!ff3r") register_menucmd(register_menuid("Menu Zasad"),1023,"actionMenu") } // pobrano z cs-puchatek.pl public actionMenu(id,key) { new name[32] get_user_name(id,name,32) switch(key) { case 0: { client_print(0,print_chat,"[AMX] %s nie zaakceptowal zasad. Niestety musimy go pozegnac :(",name) server_cmd("amx_kick %s Zasady...",name) } case 1: { client_print(id,print_chat,"[AMX] Gratulujemy wejscia na serwer! Zyczymy milej gry.") client_print(0,print_chat,"[AMX] %s zaakceptowal zasady naszego serwera.",name) } } } public showMenu(param[]) { new id = param[0] new menuBody[512], name[33] get_user_name(id,name,32) format(menuBody,511,"Zasady serwera:^n^nUWAGA: %s ^n^nZachowaj kulture osobista.^nNie Czituj.^nNie badz statsiarzem.^nAdmin ma zawsze racje.^nGraj zespolowo.^nWykonuj cele mapy.^n^nAkceptujesz zasady?^n^n^n1. Nie^n2. Tak",name) show_menu(id,((1<<0)|(1<<1)),menuBody) return PLUGIN_CONTINUE } public client_putinserver(id) { if(!is_user_admin(id)) { new param[2] param[0] = id set_task(5.0,"showMenu",id,param,1) } return PLUGIN_CONTINUE } Gracz po wejściu na serwer musi zaakceptować zasady serwera, inaczej dostaje kicka. Nie obowiązuje adminów. |