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
 

frN - zdjęcie

frN

Rejestracja: 30.09.2010
Aktualnie: Nieaktywny
Poza forum Ostatnio: 24.05.2024 22:42
-----

Moje posty

W temacie: Szukam pluginy na 5sekundowe info teamowi

14.10.2015 14:27

#pragma semicolon 1

#include <sourcemod>
#include <sdktools>
#include <sdkhooks>

public Plugin:myinfo = 
{
	name = "Info po śmierci",
	author = "",
	description = "Masz 5 sec by dac info",
	version = "1.0",
	url = ""
};

public OnPluginStart()
{
	HookEvent("player_death", Player_Death);
}

public Action:Player_Death(Handle:event,  const String:name[], bool:dontBroadcast)
{
	if(GameRules_GetProp("m_bWarmupPeriod") == 0)
	{
		new client = GetClientOfUserId(GetEventInt(event, "userid"));
		if((client != 0 && client <= MaxClients) && IsClientInGame(client))
		{
			CreateTimer(5.0, CzasInfo, client);
			SetClientListeningFlags(client, VOICE_TEAM);
			PrintToChat(client, " [\x04Info\x01] Masz 5 sekund, aby dać info swojej drużynie.");
		}
	}
}

public Action:CzasInfo(Handle:timer, any:client)
{
	if((client != 0 && client <= MaxClients) && IsClientInGame(client))
		SetClientListeningFlags(client, VOICE_NORMAL);
}

Zdaje się, że działa tylko z mikro :v