Skocz do zawartości
szogun

Bonusy za dana frazę w nicku

Rekomendowane odpowiedzi

[Opis]

Plugin przyznaje bonusy za nazwę strony w nicku , dzięki niemu można uzyskać darmowe tagi, kevlar lub darmowe kredyty w sklepach takich jak Zephyrus Store lub Shop Core

68747470733a2f2f692e696d6775722e636f6d2f

 

[Cvary]

sm_goldmember_credits - ilość kredytów co x czasu

sm_goldmember_credits_time - Co ile ma się otrzymywać x kredytów

sm_nospec - Wyklucza graczy na spekt aby otrzymywać x kredytów co x czasu

 

[Komendy]

sm_goldtag - Otwiera menu z dostępnymi tagami

 

[Download]

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

 

Darmowe kredyty dla shop core ( usunięto tagi itp)

 

Spoiler
#include <sourcemod>
#include <sdktools>
#include <shop>
#include <clientprefs>
#include <cstrike>

ConVar CreditsAdder;
ConVar CreditsTime;
ConVar sm_nospec = null;
Handle TimeAuto = null;


#define DNS "google.pl"  // Adres strony/forum
#define PL_VERSION "1.0"        // Don't edit this

public Plugin myinfo = 
{
	name = "GoldMember (DNS Benefits)",
	author = "xSLOW",
	description = "Benefits for having DNS in STEAM Name",
	version = PL_VERSION,
	url = "www.xslow.xyz"
};

public void OnPluginStart()
{
	CreditsAdder = CreateConVar("sm_goldmember_credits", "10", "Credits to give per X time, if player has DNS in name.", FCVAR_NOTIFY);
	CreditsTime = CreateConVar("sm_goldmember_credits_time", "60", "Time in seconds to give the credits.", FCVAR_NOTIFY);
	sm_nospec = CreateConVar("sm_nospec", "1", "0 = ALL PLAYERS and 1 = ONLY CT/T",	_, true, 0.0, true, 1.0);
	HookConVarChange(CreditsTime, Change_CreditsTime);
}


public void OnMapStart()
{
	TimeAuto = CreateTimer(GetConVarFloat(CreditsTime), CheckPlayers, _, TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE);
    PrintToChatAll(" Dodaj do swojego nicku \x04%s\x03 aby otrzymac darmowe kredyty.", PL_VERSION ,DNS);
}

// Verify if player has DNS in name
bool:HasDNS(client)
{
    char PlayerName[32];
    GetClientName(client, PlayerName, sizeof(PlayerName));

    if(StrContains(PlayerName, DNS, false) > -1)
    {  
        return true;
    }
    else
    return false;
}

// Verify is the client is valid
stock bool IsClientValid(int client)
{
    if (client >= 1 && client <= MaxClients && IsClientConnected(client) && IsClientInGame(client) && !IsFakeClient(client))
        return true;
    return false;
}

// Checking players
public Action CheckPlayers(Handle timer)
{
	for (int i = 1; i <= MaxClients; i++)
	{
		if(IsClientInGame(i) && !IsFakeClient(i))
		{
			addcredits(i);
		}
	}
	
	return Plugin_Continue;
}

// add credits function
public void addcredits(int client)
{
	if (HasDNS(client) == true)
	{
		if(!(sm_nospec.IntValue == 1 && GetClientTeam(client) < 2)) 
		{
			Shop_SetClientCredits(client, Shop_GetClientCredits(client) + GetConVarInt(CreditsAdder));
			PrintToChat(client, "\x07[Shop] Otrzymales \x07%i kredytow za dodanie nazwy w nicku.", GetConVarInt(CreditsAdder));
		}
	}
}

public void OnClientPostAdminCheck(int client)
{
	if (IsFakeClient(client))
		return;

}

public void Change_CreditsTime(Handle cvar, const char[] oldVal, const char[] newVal)
{
	if (TimeAuto != null)
	{
		KillTimer(TimeAuto);
		TimeAuto = null;
	}

	TimeAuto = CreateTimer(GetConVarFloat(CreditsTime), CheckPlayers, _, TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE);
}

 

 

Edytowane przez szogun

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Przy kompilacji wywala błędy: 

/groups/sourcemod/upload_tmp/text6yaQwx.sp(3) : fatal error 183: cannot read from file: "shop"

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Godzinę temu, kivv3r napisał:

Przy kompilacji wywala błędy: 

/groups/sourcemod/upload_tmp/text6yaQwx.sp(3) : fatal error 183: cannot read from file: "shop"

Nie posiadasz includa o nazwie "shop"

Możesz go znaleźć w plikach ze sklepem zephyrus store albo store core 

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ę...