Raised This Month: $32 Target: $400
 8% 

vip money first round


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
nades
BANNED
Join Date: Oct 2020
Location: Usa
Old 10-21-2020 , 16:42   vip money first round
Reply With Quote #1

i want to give money from round 3
Code:
#pragma semicolon 1

#include <sourcemod>
#include <sdktools_functions>
#include <vip_core>

public Plugin:myinfo =
{
	name = "[VIP] Money",
	author = "R1KO (skype: vova.andrienko1)",
	version = "1.1"
};

#define MENU_INFO 	1 	// Отображать ли информацию в меню

new const String:g_sFeature[] = "Money";

new m_iAccount;
new g_iMaxMoney;

public OnPluginStart()
{
	m_iAccount = FindSendPropOffs("CCSPlayer", "m_iAccount");

	#if MENU_INFO 1
	LoadTranslations("vip_modules.phrases");
	#endif

	if(VIP_IsVIPLoaded())
	{
		VIP_OnVIPLoaded();
	}
}

public OnPluginEnd()
{
	if(CanTestFeatures() && GetFeatureStatus(FeatureType_Native, "VIP_UnregisterFeature") == FeatureStatus_Available)
	{
		VIP_UnregisterFeature(g_sFeature);
	}
}

public VIP_OnVIPLoaded()
{
	#if MENU_INFO 1
	VIP_RegisterFeature(g_sFeature, STRING, _, _, OnItemDisplay);
	#else
	VIP_RegisterFeature(g_sFeature, STRING);
	#endif
}

#if MENU_INFO 1
public bool:OnItemDisplay(iClient, const String:sFeatureName[], String:sDisplay[], iMaxLen)
{
	if(VIP_IsClientFeatureUse(iClient, g_sFeature))
	{
		decl String:sMoney[16];
		VIP_GetClientFeatureString(iClient, g_sFeature, sMoney, sizeof(sMoney));
		FormatEx(sDisplay, iMaxLen, "%T [%s]", g_sFeature, iClient, sMoney[(sMoney[0] == '+') ? 1:0]);

		return true;
	}

	return false;
}
#endif

public OnConfigsExecuted()
{
	if(GetEngineVersion() == Engine_CSGO)
	{
		new Handle:hCvar = FindConVar("mp_maxmoney");
		g_iMaxMoney = GetConVarInt(hCvar);
		HookConVarChange(hCvar, OnMaxMoneyChange);
	}
	else
	{
		g_iMaxMoney = 16000;
	}
}

public OnMaxMoneyChange(Handle:hCvar, const String:oldValue[], const String:newValue[])	g_iMaxMoney = GetConVarInt(hCvar);

public VIP_OnPlayerSpawn(iClient, iTeam, bool:bIsVIP)
{
	if(bIsVIP && VIP_IsClientFeatureUse(iClient, g_sFeature))
	{
		decl String:sMoney[16], iMoney, iClientMoney;
		VIP_GetClientFeatureString(iClient, g_sFeature, sMoney, sizeof(sMoney));
		iClientMoney = GetEntData(iClient, m_iAccount);
		if(sMoney[0] == '+')
		{
			iMoney = StringToInt(sMoney[1])+iClientMoney;

			if(iMoney > g_iMaxMoney)
			{
				iMoney = g_iMaxMoney;
			}
		}
		else
		{
			StringToIntEx(sMoney, iMoney);
		}

		if(iMoney > iClientMoney)
		{
			SetEntData(iClient, m_iAccount, iMoney);
		}
	}
}
nades is offline
Send a message via ICQ to nades Send a message via AIM to nades Send a message via Yahoo to nades Send a message via Skype™ to nades
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 21:00.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode