Код за потвърждение: Избери целия код
/*
* Free Plugin For Counter-Strike 1.6 and Zero and also Half-Life. With this Plugin
* You can easily redirect players to any IP you need. I release this plugin because
* i don't find something like this so i coded it. It works with STEAM and No-Steam.
*/
#include <amxmodx>
////////==Change Start==///////
#define ACCESS ADMIN_LEVEL_H //Change from here the Access For admins
static IP[] = "79.124.58.85:27016" //Add Here Your IP To redirect players To.
////////==Change End==////////
public plugin_init()
{
register_plugin("Redirect Players", "1.0", "Raheem")
register_clcmd("redirect","redirect_menu");
}
public redirect_menu(id)
{
new menu = menu_create( "\yRedirect Menu\w:", "menu_handler" );
new iPlayers[32], iNum
get_players(iPlayers, iNum, "c")
new szName[32], szUserId[32];
for (new i = 0;i < iNum;i++)
{
get_user_name(iPlayers[i], szName, charsmax(szName))
formatex(szUserId, charsmax(szUserId), "%d", get_user_userid(iPlayers[i]));
menu_additem(menu, szName, szUserId, 0)
}
if(get_user_flags(id) & ACCESS)
{
menu_display(id, menu, 0)
}
else
{
client_print_color(id, "!y[!gRedirect!y-!gMenu!y] !tYou have no access to that command!y.")
}
}
public menu_handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new szData[6], szName[64];
new iaccess, item_callback;
menu_item_getinfo(menu, item, iaccess, szData, charsmax(szData), szName, charsmax(szName), item_callback);
new userid = str_to_num(szData);
new player = find_player("k", userid);
client_cmd(player, "wait;wait;wait;wait;wait;^"connect^" %s", IP)
set_task(0.1, "menu_again", id);
menu_destroy(menu)
return PLUGIN_HANDLED;
}
public menu_again(id)
{
client_cmd(id, "redirect")
}
stock client_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", "^x04"); // Green Color
replace_all(msg, 190, "!y", "^x01"); // Default Color
replace_all(msg, 190, "!t", "^x03"); // Team Color
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();
}
}
}
}