Ideti

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
neris111
Flooderis arba specialistas
Posts: 501
Joined: 2015 Jan 13 15:17
Skype: neris14

Ideti

Post by neris111 »

Sveiki,galima buti ideti i skripta sita kad rodytu kiek zaideju yra?

Code: Select all

#include <amxmodx>#include <amxmisc>&nbsp;#define PLUGIN "Menu serwerow"#define VERSION "0.2.1"#define AUTHOR "Sebul"&nbsp;&nbsp;#define SERVERS_FILE "servers_list.ini"#define MAX_SERVERS 32#define MAX_CHARACTERS 63&nbsp;new g_servers&#91;MAX_SERVERS&#93;&#91;2&#93;&#91;MAX_CHARACTERS+1&#93;,&nbsp; &nbsp; g_number_server,&nbsp; &nbsp; cvar_pokaz_ip;&nbsp;public plugin_init&#40;&#41; &#123;&nbsp; &nbsp; register_plugin&#40;PLUGIN, VERSION, AUTHOR&#41;;&nbsp;&nbsp; &nbsp; register_clcmd&#40;"say /server", "show_server"&#41;;&nbsp; &nbsp; register_clcmd&#40;"say_team /server", "show_server"&#41;;&nbsp;&nbsp; &nbsp; cvar_pokaz_ip = register_cvar&#40;"server_show_ip", "1"&#41;;&nbsp;&nbsp; &nbsp; set_task&#40;4.0, "load_servers"&#41;;&#125;&nbsp;public load_servers&#40;&#41; &#123;&nbsp; &nbsp; new file_serwers&#91;64&#93;;&nbsp; &nbsp; get_configsdir&#40;file_serwers, 63&#41;;&nbsp; &nbsp; formatex&#40;file_serwers, 63, "%s/%s", file_serwers, SERVERS_FILE&#41;;&nbsp;&nbsp; &nbsp; g_number_server = 0;&nbsp;&nbsp; &nbsp; new fHandle = fopen&#40;file_serwers, "rt"&#41;;&nbsp;&nbsp; &nbsp; if&#40;fHandle&#41; &#123;&nbsp; &nbsp; &nbsp; &nbsp; new data_server&#91;128&#93;;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; while&#40;g_number_server<MAX_SERVERS && !feof&#40;fHandle&#41;&#41; &#123;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fgets&#40;fHandle, data_server, 127&#41;;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if&#40;!data_server&#91;0&#93; || data_server&#91;0&#93; == ' ' || data_server&#91;0&#93; == ';'&#41;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; continue;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if&#40;parse&#40;data_server, g_servers&#91;g_number_server&#93;&#91;0&#93;, MAX_CHARACTERS, g_servers&#91;g_number_server&#93;&#91;1&#93;, MAX_CHARACTERS&#41; != 2&#41;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; continue;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ++g_number_server;&nbsp; &nbsp; &nbsp; &nbsp; &#125;&nbsp; &nbsp; &nbsp; &nbsp; fclose&#40;fHandle&#41;;&nbsp; &nbsp; &#125;&nbsp; &nbsp; else&nbsp; &nbsp; &nbsp; &nbsp; log_amx&#40;"You can not login too'%s'", file_serwers&#41;;&#125;&nbsp;public show_server&#40;id&#41; &#123;&nbsp; &nbsp; new menu = menu_create&#40;"Server List:", "show_server_handle"&#41;;&nbsp;&nbsp; &nbsp; for&#40;new i=0,formats&#91;256&#93;,pokaz=get_pcvar_num&#40;cvar_pokaz_ip&#41;; i<g_number_server; ++i&#41; &#123;&nbsp; &nbsp; &nbsp; &nbsp; formatex&#40;formats, 255, "%s%s%s", g_servers&#91;i&#93;&#91;0&#93;, pokaz ? " - \y" : "", pokaz ? g_servers&#91;i&#93;&#91;1&#93; : ""&#41;;&nbsp; &nbsp; &nbsp; &nbsp; menu_additem&#40;menu, formats&#41;;&nbsp; &nbsp; &#125;&nbsp; &nbsp; menu_setprop&#40;menu, MPROP_BACKNAME, "Back"&#41;;&nbsp; &nbsp; menu_setprop&#40;menu, MPROP_NEXTNAME, "Next"&#41;;&nbsp; &nbsp; menu_setprop&#40;menu, MPROP_EXITNAME, "Exit"&#41;;&nbsp; &nbsp; menu_display&#40;id, menu&#41;;&nbsp;&nbsp; &nbsp; return PLUGIN_HANDLED;&#125;&nbsp;public show_server_handle&#40;id, menu, item&#41; &#123;&nbsp; &nbsp; if&#40;item == MENU_EXIT&#41; &#123;&nbsp; &nbsp; &nbsp; &nbsp; menu_destroy&#40;menu&#41;;&nbsp; &nbsp; &nbsp; &nbsp; return PLUGIN_HANDLED;&nbsp; &nbsp; &#125;&nbsp; &nbsp; client_cmd&#40;id,"echo ^"^";^"Connect^" %s", g_servers&#91;item&#93;&#91;1&#93;&#41;;&nbsp; &nbsp; client_cmd&#40;id,"^"connect^"%s", g_servers&#91;item&#93;&#91;1&#93;&#41;;&nbsp;&nbsp; &nbsp; menu_destroy&#40;menu&#41;;&nbsp; &nbsp; return PLUGIN_HANDLED;&#125;&nbsp;
-- Pir Lie 24, 2017 9:55 pm --

Noriu zinoti galima,ar galima uz eur?

Post Reply

Who is online

Users browsing this forum: Semrush [Bot] and 11 guests