Page 1 of 1

plugino pataisymo

Posted: 2013 Apr 08 10:50
by dievas25
liktais viskas surasyta taisiklingai, taciau komandos vistiek apsikeicia po 14 raundu, o ne po 15

Code: Select all

#include <amxmodx>#include <cstrike> new round_count, sv_restartroundnew cvar_maxrounds public plugin_init(){    register_plugin("Auto Team Switcher", "0.1", "RazaR")    register_logevent("event_round_end", 2, "1=Round_End")     cvar_maxrounds    =    register_cvar("amx_maxrounds", "30")    sv_restartround    =    get_cvar_pointer("sv_restartround")} public event_round_end(){    round_count++     if ( round_count >= get_pcvar_num(cvar_maxrounds) )    {        round_count = 0        client_print(0, print_chat, "Tuoj bus LIVE!")         new num, players[32]        get_players(players, num, "h")         for (new i = 0; i <= num; i++)        {            if (!is_user_connected(players[i]))                continue             if (cs_get_user_team(players[i]) == CS_TEAM_UNASSIGNED || cs_get_user_team(players[i]) == CS_TEAM_SPECTATOR)                continue             if (cs_get_user_team(players[i]) == CS_TEAM_T)                cs_set_user_team(players[i], CS_TEAM_CT)             else                cs_set_user_team(players[i], CS_TEAM_T)         }        set_pcvar_string(sv_restartround, "2")    }}

Re: plugino pataisymo

Posted: 2013 Apr 08 13:20
by Unkolix
Tai nustatyk amx_maxrounds 16, kame problema?

Re: plugino pataisymo

Posted: 2013 Apr 08 17:59
by dievas25
vistiek komandas apkeicia po 13 raundu

Re: plugino pataisymo

Posted: 2013 Apr 08 18:15
by Unkolix
Viskas turėtų būt gerai. :)

Code: Select all

#include <amxmodx>#include <cstrike> new round_count, sv_restartroundnew cvar_maxrounds public plugin_init(){    register_plugin("Auto Team Switcher", "0.1", "RazaR")    register_logevent("event_round_end", 2, "1=Round_End")    register_logevent("LogEvent_GameCommencing", 2, "0=World triggered", "1=Game_Commencing")    register_event("TextMsg","Event_RoundRestart","a","2&#Game_w")        cvar_maxrounds    =    register_cvar("amx_maxrounds", "30")    sv_restartround    =    get_cvar_pointer("sv_restartround")} public LogEvent_GameCommencing(){    round_count = 0;} public Event_RoundRestart(){    round_count = 0;} public event_round_end(){    round_count++        if ( round_count >= get_pcvar_num(cvar_maxrounds) )    {        round_count = 0        client_print(0, print_chat, "Tuoj bus LIVE!")                new num, players[32]        get_players(players, num, "h")                for (new i = 0; i <= num; i++)        {            if (!is_user_connected(players[i]))                continue                        if (cs_get_user_team(players[i]) == CS_TEAM_UNASSIGNED || cs_get_user_team(players[i]) == CS_TEAM_SPECTATOR)                continue                        if (cs_get_user_team(players[i]) == CS_TEAM_T)                cs_set_user_team(players[i], CS_TEAM_CT)                        else                cs_set_user_team(players[i], CS_TEAM_T)                    }        set_pcvar_string(sv_restartround, "2")    }}