. I added those. Your `
PHP Code:
#include <sourcemod>
#include <sdktools>
#include <cstrike>
new Handle:eklenticvar;
new Handle:ucretcvar;
new Handle:clantagcvar;
new Handle:clantagi;
new String:reklamtag[16];
public Plugin:myinfo =
{
name = "Grup tagi parasi plugini",
description = "Grup tagı alan",
author = "dyx",
version = "1.10",
url = ""
};
public void OnPluginStart()
{
HookEvent("round_start", Event_RoundStart, EventHookMode_Post);
eklenticvar = CreateConVar("ezr_eklenti_gruptagi", "1", "Eklenti Aktif edilsin mi?", 8448, true, 0.0, true, 1.0);
ucretcvar = CreateConVar("ezr_gruptagi_parasi", "1000", "grup tagi alan oyunculara ne kadar verilecek(pistol roundları hariç!)", 8448, true, 250.0, true, 1500.0);
clantagcvar = CreateConVar("ezr_gruptag", "SERVER", "Para verilmesi gerek Steam grup tagını giriniz. (Lütfen grup tagı kısıtlama ile ilgili bir eklentiniz varsa ayarlayın! Eklenti çalışmayabilir.)", 8448, false, 0.0, false, 0.0);
clantagi = CreateConVar("sm_server_tag", "SERVER", "Bütün eklentilerin reklamlarını buradan değiştirebilirsiniz. ([ ] gibi işaretler koymayınız)", 8448, false, 0.0, false, 0.0);
HookConVarChange(eklenticvar, yeniayarlar);
HookConVarChange(ucretcvar, yeniayarlar);
HookConVarChange(clantagcvar, yeniayarlar);
HookConVarChange(clantagi, yeniayarlar);
AutoExecConfig(true, "dyxl_gruptagi_ayarlama", "dyxl");
}
public yeniayarlar(ConVar:convar, String:oldValue[], String:newValue[])
{
new String:pluginname[64];
GetPluginFilename(Handle:0, pluginname, 64);
ServerCommand("sm plugins reload %s", pluginname);
}
public void OnMapStart()
{
GetConVarString(clantagi, reklamtag, 16);
}
public Action:Event_RoundStart(Event:event, String:name[], bool:dontBroadcast)
{
if (GameRules_GetProp("m_bWarmupPeriod", 4, 0) == 1)
{
return Action:0;
}
new rounds = CS_GetTeamScore(2) + CS_GetTeamScore(3);
new ConVar:cv_MaxRounds = FindConVar("mp_maxrounds");
new iHalfRound = GetConVarInt(cv_MaxRounds) + 1;
if (rounds < 4)
{
return Action:0;
}
if (rounds == iHalfRound)
{
return Action:0;
}
new i = 1;
while (i <= MaxClients)
{
if (IsValidClient(i))
{
paraver(i);
}
i++;
}
return Action:0;
}
bool:IsValidClient(client)
{
return 1 <= client <= MaxClients && IsClientInGame(client);
}
void paraver(client)
{
if (GetConVarBool(eklenticvar))
{
if (GetClientTeam(client) > 1)
{
new String:tag[32];
CS_GetClientClanTag(client, tag, 32);
new String:stag[180];
new String:para[180];
GetConVarString(clantagcvar, stag, 180);
GetConVarString(ucretcvar, para, 180);
if (StrEqual(tag, stag, true))
{
new suankipara = Client_GetMoney(client);
Client_SetMoney(client, GetConVarInt(ucretcvar) + suankipara);
PrintToChatAll(" [%s] %s Clan tagımızı kullandığınız için fazladan $%s kazandınız!", reklamtag, stag, para);
}
else
{
PrintToChatAll(" [%s] %s tagını kullanarak fazladan $%s kazanabilirsiniz", reklamtag, stag, para);
PrintCenterText(client, "%s tagını kullanarak fazladan $%s kazanabilirsiniz!", stag, para);
}
}
}
}
stock Client_GetMoney(client)
{
return GetEntProp(client, Prop_Send, "m_iAccount");
}
stock Client_SetMoney(client, value)
{
SetEntProp(client, Prop_Send, "m_iAccount", value);
}