Mam problem posiadam na serwerze plugin server_menu_v2, w pliku servers_list.ini mam tak:
; Lista serwerów ; "NAZWA SERWERA" "ADRES SERWERA" "CsWadowice.pl [COD:MW3]" "195.2.255.122:27036" "CsWadowice.pl [FFA]" "31.186.84.66:27061"A jednak nie wiem dlaczego po wpisaniu /server piszę mi
3. -
Jeżeli ktoś by chciał podaje kod .sma:
#include <amxmodx> #include <amxmisc> #define PLUGIN "Menu serwerow" #define VERSION "0.2" #define AUTHOR "Sebul" #define SERVERS_FILE "servers_list.ini" #define MAX_SERVERS 32 #define MAX_CHARACTERS 64 new g_servers[MAX_SERVERS][2][MAX_CHARACTERS]; new g_number_server; new cvar_pokaz_ip; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_clcmd("say /server", "show_server"); register_clcmd("say_team /server", "show_server"); cvar_pokaz_ip = register_cvar("server_show_ip", "1"); set_task(4.0, "load_servers"); } public load_servers() { new file_serwers[64]; get_configsdir(file_serwers, charsmax(file_serwers)); formatex(file_serwers, charsmax(file_serwers), "%s/%s", file_serwers, SERVERS_FILE); g_number_server = 0; new fHandle = fopen(file_serwers, "rt"); if(fHandle) { new data_server[128]; for(new i=0; i<MAX_SERVERS && !feof(fHandle); i++) { fgets(fHandle, data_server, charsmax(data_server)); if(!data_server[0] || data_server[0] == ' ' || data_server[0] == ';') { i--; continue; } parse(data_server, g_servers[i][0], MAX_CHARACTERS-1, g_servers[i][1], MAX_CHARACTERS-1); g_number_server++; } fclose(fHandle); } else log_amx("Brak '%s' na serwerze", file_serwers); } public show_server(id) { new menu = menu_create("Lista serwerow - polacz z:", "show_server_handle"); new pokaz = get_pcvar_num(cvar_pokaz_ip); new formats[256]; for(new i=0; i<g_number_server; i++) { formatex(formats, charsmax(formats), "%s%s%s", g_servers[i][0], pokaz ? " - \y" : "", pokaz ? g_servers[i][1] : ""); menu_additem(menu, formats); } menu_setprop(menu, MPROP_BACKNAME, "Wroc"); menu_setprop(menu, MPROP_NEXTNAME, "Dalej"); menu_setprop(menu, MPROP_EXITNAME, "Wyjscie"); menu_display(id, menu); return PLUGIN_HANDLED; } public show_server_handle(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; } client_cmd(id, "Connect %s", g_servers[item][1]); menu_destroy(menu); return PLUGIN_HANDLED; }
Za pomoc dam +