Skocz do zawartości
Paweł

[CS:GO] [Jailbreak] Prime Check

Rekomendowane odpowiedzi

  • Lubię to! 6
Napisano (edytowane)

Funkcje Pluginu: Sprawdza czy gracz w CT posiada status Prime. Jeżeli nie przerzuca go do TT i respi.

Kod:

Spoiler
/* [ Includes ] */
#include <sourcemod>
#include <sdktools>
#include <cstrike>
#include <SteamWorks>
#include <multicolors>

/* [ Compiler Options ] */
#pragma newdecls required
#pragma semicolon 1

/* [ Defines ] */
#define PluginTag	"{darkred}[ {lightred}★{darkred} Prime Check {lightred}★ {darkred}]{default}"

/* [ Floats ] */
float g_fPos[3];

/* [ Plugin Author and Information ] */
public Plugin myinfo =
{
	name = "[CS:GO] [Jailbreak] Prime Check",
	author = "Yamakashi",
	description = "Sprawdza czy gracz w CT posiada status Prime. Jeżeli nie przerzuca go do TT i respi.",
	version = "1.0",
	url = "https://steamcommunity.com/id/yamakashisteam"
};

/* [ Plugin Startup ] */
public void OnPluginStart()
{
	/* [ Hooks ] */
	HookEvent("round_start", Event_RoundStart);
}

/* [ Events ] */
public Action Event_RoundStart(Event event, const char[] name, bool dontBroadcast)
{
	int client = GetClientOfUserId(event.GetInt("userid"));
	if(!IsValidClient(client)) return Plugin_Continue;
	
	if(GetClientTeam(client) == CS_TEAM_CT)
	{
		if(k_EUserHasLicenseResultDoesNotHaveLicense == SteamWorks_HasLicenseForApp(client, 624820))
		{
			ChangeClientTeam(client, CS_TEAM_T);
			CS_RespawnPlayer(client);
			CPrintToChat(client, "%s {lightred}---------------------------------------------");
			CPrintToChat(client, "%s Nie posiadasz statusu Prime, więc zostałeś przerzucony do TT.", PluginTag);
			CPrintToChat(client, "%s {lightred}---------------------------------------------");
		}
		int RandomTT = 0;
		for (int i = 1; i <= MaxClients; i++)
		{
			if(IsPlayerAlive(i))
			{
				if(GetClientTeam(i) == CS_TEAM_T)
				{
					RandomTT = i;
					break;
				}
			}
		}

		if(RandomTT)
		{
			GetClientAbsOrigin(RandomTT, g_fPos);
			g_fPos[2] = g_fPos[2] + 5;
			TeleportEntity(client, g_fPos, NULL_VECTOR, NULL_VECTOR);
		}
	}
	return Plugin_Continue;
}

/* [ Another ] */
stock bool IsValidClient(int client)
{
	if(client <= 0 ) return false;
	if(client > MaxClients) return false;
	if(!IsClientConnected(client)) return false;
	if(IsFakeClient(client)) return false;
	return IsClientInGame(client);
}

 

 

Download:

Edytowane przez Yamakashi

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jesli to jest ten plugin co na pluginsm , to niestety nie działa prawidłowo , ludzie się respią w GR i mogą zabijać ct ?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Napisano (edytowane)

Teraz już powinno teleportować gracza do randomowego tt.

Edytowane przez Yamakashi

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

okey Edytowany na obu stronach ?? 

Przez Vasto_Lorde,

Hej! Jak możesz zauważyć, plugin jest autorstwa Yamakashiego i nie jest on wrzucony na inną stronę

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wątpię, nigdy nie miałem do czynienia z pluginami ze strony pana Roberrta.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić obrazków. Dodaj lub załącz obrazki z adresu URL.


×
×
  • Dodaj nową pozycję...