Proszę o zmodyfikowanie pluginu Team Swap
/* Swap teams plugin, By Hattrick (c) CsRedDevil.Com */ #include <amxmodx> #include <cstrike> #pragma semicolon 1 new gMaxPlayers; new gSwapped = 0; public plugin_init() { register_plugin("Swap Teams", "1.0", "Hattrick"); register_logevent("logevent_RoundEnd", 2, "1=Round_End"); gMaxPlayers = get_maxplayers(); set_task(2.0, "task_Init"); } public task_Init() { set_task(float((get_cvar_num("mp_timelimit") * 60) / 2), "task_Bool"); gSwapped = 0; } public task_Bool() { gSwapped = 1; } public logevent_RoundEnd() { if (gSwapped != 0) { set_task(2.5, "task_PluginStop"); set_task(3.0, "task_PluginStop"); client_print(0, print_chat, "[Team Swap] Teams has been swapped!"); set_hudmessage(255, 0, 0, -1.0, 0.65, 1, 0.5, 12.0, 2.0, 2.0, -1); show_hudmessage(0, "[Team Swap] Teams has been swapped!^nGood luck & Have fun!"); for (new user = 1; user <= gMaxPlayers; user++) { if (!is_user_connected(user)) { return PLUGIN_HANDLED; } new CsTeams:Team; Team = cs_get_user_team(user); if (Team == CS_TEAM_T) { cs_set_user_team(user, CS_TEAM_CT); } if (Team == CS_TEAM_CT) { cs_set_user_team(user, CS_TEAM_T); } } } return PLUGIN_HANDLED; } public task_PluginStop() { server_cmd("amxx pause swap_teams.amxx"); }On nie wiem czemu nie działa prawidłowo czasem przenosi ale tylko jedną osoby.
Jeśli nie da się tego pluginu zmodyfikować to poproszę o napisanie jakiegoś nowego, który dzielił by czas do końca mapy na pół i wtedy zamieniał drużyny + jakąś informacje np. Drużyny zostały zamienione.
Użytkownik Kserokopie edytował ten post 03.04.2011 11:18