Skocz do zawartości
jigsaw

[Rozwiązane] Kilka pluginów

Rekomendowane odpowiedzi

Szukam kilku pluginów więc zamiast robić osobne tematy wypunktuje je tutaj:

  1. Plugin który po wpisaniu komendy np: !dajvip <nick> , dawałby flagę odpowiedzialną za vip'a osobie o nicku <nick>.
  2. Plugin który by sprawdzał czy ktoś ma darmowego cs i jeśli tak, dawałby mu tag przed nickiem.
  3. Plugin który dawałby VIP'a osobie który ma w nicku określoną frazę.
  4. Plugin blokujący komendę "sm plugins"

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

1. https://forums.alliedmods.net/showthread.php?t=292183
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!
2.

Spoiler

#pragma semicolon 1

#include <cstrike>
#include <SteamWorks>

#define PLUGIN_VERSION "1.0.0"

public Plugin myinfo =  {
	name = "Free2BeKicked - CS:GO", 
	author = "Asher \"asherkin\" Baker, psychonic", 
	description = "Automatically kicks non-premium players.", 
	version = PLUGIN_VERSION, 
	url = "http://limetech.org/"
};

public OnPluginStart()
{
	CreateConVar("anti_f2p_version", PLUGIN_VERSION, "Free2BeKicked", FCVAR_DONTRECORD | FCVAR_NOTIFY);
}

public void OnClientPostAdminCheck(int client)
{
	if (CheckCommandAccess(client, "BypassPremiumCheck", ADMFLAG_ROOT, true))
	{
		return;
	}
	
	if (k_EUserHasLicenseResultDoesNotHaveLicense == SteamWorks_HasLicenseForApp(client, 624820))
	{
		CS_SetClientClanTag(client, "F2P");
		return;
	}
	
	return;
} 

 

3. 

Spoiler

#pragma semicolon 1
#pragma newdecls required
public Plugin myinfo =  {
	name = "Dodaj vipa za nick", 
	author = "Brum Brum", 
	description = "Daje vipa graczom którzy mają daną frazę w nicku", 
	version = "1.0", 
	url = "..."
};

public void OnClientPostAdminCheck(int client)
{
	char name[MAX_NAME_LENGTH];
	GetClientName(client, name, sizeof(name));
	if(StrContains(name, "[VIP]"))
	{
		int before = GetUserFlagBits(client);
		int flags = before | ADMFLAG_CUSTOM1 | ADMFLAG_RESERVATION;
		SetUserFlagBits(client, flags);
	}
} 

 

4. https://github.com/Bara/BlockSMPlugins
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!

 

Raczej wszystko dobrze działa

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
49 minut temu, Brum Brum napisał:

1. https://forums.alliedmods.net/showthread.php?t=292183
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!
2.

 
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami! Odkryj ukrytą treść


#pragma semicolon 1

#include <cstrike>
#include <SteamWorks>

#define PLUGIN_VERSION "1.0.0"

public Plugin myinfo =  {
	name = "Free2BeKicked - CS:GO", 
	author = "Asher \"asherkin\" Baker, psychonic", 
	description = "Automatically kicks non-premium players.", 
	version = PLUGIN_VERSION, 
	url = "http://limetech.org/"
};

public OnPluginStart()
{
	CreateConVar("anti_f2p_version", PLUGIN_VERSION, "Free2BeKicked", FCVAR_DONTRECORD | FCVAR_NOTIFY);
}

public void OnClientPostAdminCheck(int client)
{
	if (CheckCommandAccess(client, "BypassPremiumCheck", ADMFLAG_ROOT, true))
	{
		return;
	}
	
	if (k_EUserHasLicenseResultDoesNotHaveLicense == SteamWorks_HasLicenseForApp(client, 624820))
	{
		CS_SetClientClanTag(client, "F2P");
		return;
	}
	
	return;
} 

 

3. 

 
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami! Odkryj ukrytą treść


#pragma semicolon 1
#pragma newdecls required
public Plugin myinfo =  {
	name = "Dodaj vipa za nick", 
	author = "Brum Brum", 
	description = "Daje vipa graczom którzy mają daną frazę w nicku", 
	version = "1.0", 
	url = "..."
};

public void OnClientPostAdminCheck(int client)
{
	char name[MAX_NAME_LENGTH];
	GetClientName(client, name, sizeof(name));
	if(StrContains(name, "[VIP]"))
	{
		int before = GetUserFlagBits(client);
		int flags = before | ADMFLAG_CUSTOM1 | ADMFLAG_RESERVATION;
		SetUserFlagBits(client, flags);
	}
} 

 

4. https://github.com/Bara/BlockSMPlugins
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!

 

Raczej wszystko dobrze działa

 

3. Nie działa albo źle edytuje xd, w którym miejscu mam edytować tą frazę?

4. Mógłbyś mi pomóc z wgraniem tego na serwer, bo trochę skomplikowane to xd.

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Przed chwilą, jigsaw napisał:

 

3. Nie działa albo źle edytuje xd, w którym miejscu mam edytować tą frazę?

4. Mógłbyś mi pomóc z wgraniem tego na serwer, bo trochę skomplikowane to xd.

 

if(StrContains(name, "[VIP]")) tutaj

co jest trudnego w instalacji? Wchodzi w folder DHooks i wrzucasz wszystko w /csgo/addons/sourcemod to samo z zawartością folderu PTaH

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Hmmm zmieniłem i dalej nie dostaje VIPa.

 

Wgrałem wszystko i dalej nic.

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
39 minut temu, jigsaw napisał:

Hmmm zmieniłem i dalej nie dostaje VIPa.

 

Wgrałem wszystko i dalej nic.

 

Spoiler

#pragma semicolon 1
#pragma newdecls required
public Plugin myinfo =  {
	name = "Dodaj vipa za nick", 
	author = "Brum Brum", 
	description = "Daje vipa graczom którzy mają daną frazę w nicku", 
	version = "1.0", 
	url = "..."
};

public void OnClientPostAdminCheck(int client)
{	
	CheckName(client);
}

void CheckName(int client)
{
	char Sname[64];
	GetClientName(client, Sname, sizeof(Sname));
	if (StrContains(Sname, "[VIP]") != -1)
	{
		int before = GetUserFlagBits(client);
		int flags = before | ADMFLAG_CUSTOM1 | ADMFLAG_RESERVATION;
		SetUserFlagBits(client, flags);
	}
} 

 

To działa ^^ testowane

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
24 minuty temu, Brum Brum napisał:
 
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami! Odkryj ukrytą treść


#pragma semicolon 1
#pragma newdecls required
public Plugin myinfo =  {
	name = "Dodaj vipa za nick", 
	author = "Brum Brum", 
	description = "Daje vipa graczom którzy mają daną frazę w nicku", 
	version = "1.0", 
	url = "..."
};

public void OnClientPostAdminCheck(int client)
{	
	CheckName(client);
}

void CheckName(int client)
{
	char Sname[64];
	GetClientName(client, Sname, sizeof(Sname));
	if (StrContains(Sname, "[VIP]") != -1)
	{
		int before = GetUserFlagBits(client);
		int flags = before | ADMFLAG_CUSTOM1 | ADMFLAG_RESERVATION;
		SetUserFlagBits(client, flags);
	}
} 

 

To działa ^^ testowane

A pomógłbyś jeszcze z tym sm plugins?

 

Pomimo wgrania plików nadal można wpisać sm plugins

 

 

 

Edytowane przez jigsaw

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jak masz flage "z" to mozesz sprawdzić polecam dac inna flagę ?

Edytowane przez gejmer

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
20 minut temu, gejmer napisał:

Jak masz flage "z" to mozesz sprawdzić polecam dac inna flagę ?

na serwer wchodziłem z cs free ? 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wiadomość wygenerowana automatycznie

 

Pomoc udzielona

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×
×
  • Dodaj nową pozycję...