View Single Post
Author Message
dyxL
Senior Member
Join Date: Jul 2010
Old 02-01-2020 , 12:16   can someone help? compile error
Reply With Quote #1

hello, im getting some errors when i try compile

i already defined the symbol but couldnt find my mistake.

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:1);
	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 = GetConVarFloat(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(client, " [%s] %s Clan tagımızı kullandığınız için fazladan $%s  kazandınız!", reklamtag, stag, para);
			}
			else
			{
				PrintToChatAll(client, " [%s] %s tagını kullanarak fazladan $%s kazanabilirsiniz", reklamtag, stag, para);
				PrintCenterText(client, "%s tagını kullanarak fazladan $%s kazanabilirsiniz!", stag, para);
			}
		}
	}
}

compile error

Code:
(21) : warning 213: tag mismatch
(58) : warning 213: tag mismatch
(98) : error 017: undefined symbol "Client_GetMoney"
(99) : error 017: undefined symbol "Client_SetMoney"
(100) : error 035: argument type mismatch (argument 1)
(104) : error 035: argument type mismatch (argument 1)

Last edited by DarkDeviL; 02-01-2020 at 17:41. Reason: Restore to previous version. + Solved tag (as the blanked out post indicated 'thanks' to the poster below)
dyxL is offline