Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Half time na mp_timelimit


  • Zamknięty Temat jest zamknięty
2 odpowiedzi w tym temacie

#1 Kivi

    Nowy

  • Nowy

Reputacja: 0
Nowy

  • Postów:3
  • Lokalizacja:warszawa
Offline

Napisano 17.03.2011 11:05

Witam!

Poszukuje pluginu do condition zero ktory, bedzie zamienial druzyny po uplywie polowy czasu zalozonego w mp_timelimit. Znalazlem ten [REQ] Team switch after half-time of mp_timelimit or after a certain time - AlliedModders Niestety po wystartowaniu serwera z tym pluginem, druzyny sa przelaczane caly czas (czyli mniej wiecej co sekunde przezuca z T do CT i spowrotem.) Czy moglby ktos rzucic okiem na zalaczone .sma i powiedziec mi co moze powodowac takie zachowanie? I drugie pytanie czy daloby sie zrobic tak zeby przenosil ilosc zwyciestw razem z graczami?(moze istnieje juz taki plugin).



Z gory dziekuje za pomoc. Pozdrawiam!

Załączone pliki


  • +
  • -
  • 0

#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 569
Godlike

  • Postów:12 019
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 17.03.2011 13:15


#include <amxmodx>

#include <amxmisc>

#include <cstrike>

#include <fakemeta>



#define PLUGIN "HalfTime TeamSwap"

#define VERSION "1.1"

#define AUTHOR "SHUSTAS"

#define fm_DispatchSpawn(%1) dllfunc(DLLFunc_Spawn, %1)



public plugin_init() {

	register_plugin(PLUGIN, VERSION, AUTHOR)

	

	set_task(float(get_cvar_num("mp_timelimit"))/2.0, "SwapTeams", 0);

}



public SwapTeams() {

		new players[32], num

		get_players(players, num)

	

		new player

		for(new i = 0; i < num; i++)

		{

			player = players[i]

			cs_set_user_team(player, cs_get_user_team(player) == CS_TEAM_T ? CS_TEAM_CT:CS_TEAM_T)

			fm_DispatchSpawn(player)

		}

		client_print(0, print_center, "TEAMS ARE BEING SWAPPED");

}

  • +
  • -
  • 0

#3 Kivi

    Nowy

  • Autor tematu
  • Nowy

Reputacja: 0
Nowy

  • Postów:3
  • Lokalizacja:warszawa
Offline

Napisano 17.03.2011 14:58

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>

#define PLUGIN "HalfTime TeamSwap"
#define VERSION "1.1"
#define AUTHOR "SHUSTAS"
#define fm_DispatchSpawn(%1) dllfunc(DLLFunc_Spawn, %1)

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	set_task(float(get_cvar_num("mp_timelimit"))/2.0, "SwapTeams", 0);
}

public SwapTeams() {
		new players[32], num
		get_players(players, num)
	
		new player
		for(new i = 0; i < num; i++)
		{
			player = players[i]
			cs_set_user_team(player, cs_get_user_team(player) == CS_TEAM_T ? CS_TEAM_CT:CS_TEAM_T)
			fm_DispatchSpawn(player)
		}
		client_print(0, print_center, "TEAMS ARE BEING SWAPPED");
}




Niestety plugin nie dziala tak jak bym tego chcial. Nie zamienia stron po polowie czasu; po zmianie mapy, zamienia strony nie dajac mozliwosci wyboru po czym trace kontrole nad postacia.
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych