1. sayfa (Toplam 1 sayfa)

Steam Bonus eklentisi

Gönderilme zamanı: Çrş Ara 29, 2021 9:14 am
gönderen alibnow
Steam bonus eklentim başka sunucuda denedim sorunsuz çalışıyor her 3 elde bir say geçer 100 dolar + bomba verir veya armor verir fakat csduraginda calistiramadim bir türlü yardım istiyorum.

Kod: Tümünü seç

#include <amxmodx>
#include <cromchat>
#include <cstrike>
#include <fun>

#define server_exe server_exec

new bool:g_bSteam[33], g_iRounds[33], g_pRounds, g_pMoney, g_pArmor

public plugin_init()
{
	register_plugin("Steam Bonus", "1.0", "OciXCrom Edited: aX")
	register_logevent("OnRoundStart", 2, "0=World triggered", "1=Round_Start")
	g_pRounds = register_cvar("steam_bonus_rounds", "3")
	g_pMoney = register_cvar("steam_bonus_money", "100")
	g_pArmor = register_cvar("steam_bonus_armor", "100")
}

public client_putinserver(id)
{
	if(is_user_steam(id))
	{
		g_bSteam[id] = true
		g_iRounds[id] = 0
	}
	else g_bSteam[id] = false
}

public OnRoundStart()
{
	new iArmor
	new iPlayers[32], iPnum
	get_players(iPlayers, iPnum)
	iArmor = get_pcvar_num(g_pArmor)

	for(new i, iPlayer, iRounds = get_pcvar_num(g_pRounds), iMoney = get_pcvar_num(g_pMoney); i < iPnum; i++)
	{
		iPlayer = iPlayers[i]

		if(g_bSteam[iPlayer])
		{
			if(++g_iRounds[iPlayer] >= iRounds)
			{
				g_iRounds[iPlayer] = 0
				cs_set_user_money(iPlayer, cs_get_user_money(iPlayer) + iMoney)
				cs_set_user_armor(iPlayer, iArmor, CS_ARMOR_VESTHELM)
				give_item(iPlayer, "weapon_hegrenade")
				CC_SendMessage(iPlayer, "&x04Steam Bonus &x01Hediyeniz: &x04%i Dolar + %i Armor + 1 El Bombasi", iMoney, iArmor)
			}
		}
	}
}

bool:is_user_steam(id)
{
	static iPointer

	if(iPointer || (iPointer = get_cvar_pointer("dp_r_id_provider")))
	{
		server_cmd("dp_clientinfo %d", id); server_exe()
		return get_pcvar_num(iPointer) == 2
	}

	return false
}

Steam Bonus eklentisi

Gönderilme zamanı: Çrş Ara 29, 2021 6:24 pm
gönderen Ömer TELLİ
Eklentiyi kurabildiniz mi ? Kurduysanız sunucuda açık gözüküyor mu ?
Panelde konsol bölümün e girip eklenti listesine tıklayıp çıkan sonucu buraya yapıştırır mısınız

Steam Bonus eklentisi

Gönderilme zamanı: Çrş Ara 29, 2021 7:50 pm
gönderen bestcore
Bunu dener misiniz ? Ödülleri kendinize göre değiştirebilirsiniz;

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>
#include <reapi_reunion>

public plugin_init()
{
	register_plugin("Prize after 3 ronuds", "0.1", "` BesTCore;");

	RegisterHookChain(RG_CSGameRules_RestartRound, "RG_CSGameRules_RestartRound_Post", .post = true);
}
public RG_CSGameRules_RestartRound_Post()
{
	static iRound[MAX_PLAYERS+1];

	for(new i = 1; i <= MaxClients; i++)
	{
		if(!is_user_connected(i) || !is_user_steam(i))
		{
			continue;
		}

		iRound[i]++;

		if(iRound[i] >= 3)
		{
			rg_add_account(i, 100, AS_ADD);
			set_entvar(i, var_armorvalue, get_entvar(i, var_armorvalue) + 10.0);
			rg_give_item(i, "weapon_hegrenade");

			client_print_color(i, print_team_red, "^4Steam Bonus Hediyeniz:^1 100 Dolar ^3+^1 10 Armor ^3+^1 1 El Bombasi");

			iRound[i] = 0;
		}
	}
}

Steam Bonus eklentisi

Gönderilme zamanı: Çrş Ara 29, 2021 8:39 pm
gönderen alibnow
bestcore yazdı: Çrş Ara 29, 2021 7:50 pm Bunu dener misiniz ? Ödülleri kendinize göre değiştirebilirsiniz;

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>
#include <reapi_reunion>

public plugin_init()
{
	register_plugin("Prize after 3 ronuds", "0.1", "` BesTCore;");

	RegisterHookChain(RG_CSGameRules_RestartRound, "RG_CSGameRules_RestartRound_Post", .post = true);
}
public RG_CSGameRules_RestartRound_Post()
{
	static iRound[MAX_PLAYERS+1];

	for(new i = 1; i <= MaxClients; i++)
	{
		if(!is_user_connected(i) || !is_user_steam(i))
		{
			continue;
		}

		iRound[i]++;

		if(iRound[i] >= 3)
		{
			rg_add_account(i, 100, AS_ADD);
			set_entvar(i, var_armorvalue, get_entvar(i, var_armorvalue) + 10.0);
			rg_give_item(i, "weapon_hegrenade");

			client_print_color(i, print_team_red, "^4Steam Bonus Hediyeniz:^1 100 Dolar ^3+^1 10 Armor ^3+^1 1 El Bombasi");

			iRound[i] = 0;
		}
	}
}

hocam addons/amxmodx/scripting/include buraya cromchat.inc kurmamk lazım nerden bulabilirim acaba?

böyle hata veriyormuş

AMX Mod X Compiler 1.10.0.5392
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

steambonus.sma(2) : fatal error 100: cannot read from file: "cromchat"

Compilation aborted.
1 Error.
Done.

Steam Bonus eklentisi

Gönderilme zamanı: Çrş Ara 29, 2021 8:46 pm
gönderen bestcore
Onu kurmana gerek yok, eklentide ki yazı olan yeri benim yaptığım gibi yaparsan includeye gerek kalmaz.

Steam Bonus eklentisi

Gönderilme zamanı: Çrş Ara 29, 2021 8:57 pm
gönderen alibnow
bestcore yazdı: Çrş Ara 29, 2021 8:46 pm Onu kurmana gerek yok, eklentide ki yazı olan yeri benim yaptığım gibi yaparsan includeye gerek kalmaz.
evet çalıştı hocam bozmamak adına armoru 100 yapip atabilirmisiniz rica etsem?

Steam Bonus eklentisi

Gönderilme zamanı: Çrş Ara 29, 2021 9:46 pm
gönderen bestcore
Benim yaptığımı mı diyorsunuz ? Öyleyse buyurun;

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>
#include <reapi_reunion>

public plugin_init()
{
	register_plugin("Prize after 3 ronuds", "0.1", "` BesTCore;");

	RegisterHookChain(RG_CSGameRules_RestartRound, "RG_CSGameRules_RestartRound_Post", .post = true);
}
public RG_CSGameRules_RestartRound_Post()
{
	static iRound[MAX_PLAYERS+1];

	for(new i = 1; i <= MaxClients; i++)
	{
		if(!is_user_connected(i) || !is_user_steam(i))
		{
			continue;
		}

		iRound[i]++;

		if(iRound[i] >= 3)
		{
			rg_add_account(i, 100, AS_ADD);
			set_entvar(i, var_armorvalue, get_entvar(i, var_armorvalue) + 100.0);
			rg_give_item(i, "weapon_hegrenade");

			client_print_color(i, print_team_red, "^4Steam Bonus Hediyeniz:^1 100 Dolar ^3+^1 10 Armor ^3+^1 1 El Bombasi");

			iRound[i] = 0;
		}
	}
}

Steam Bonus eklentisi

Gönderilme zamanı: Prş Ara 30, 2021 11:02 am
gönderen alibnow
bestcore yazdı: Çrş Ara 29, 2021 9:46 pm Benim yaptığımı mı diyorsunuz ? Öyleyse buyurun;

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>
#include <reapi_reunion>

public plugin_init()
{
	register_plugin("Prize after 3 ronuds", "0.1", "` BesTCore;");

	RegisterHookChain(RG_CSGameRules_RestartRound, "RG_CSGameRules_RestartRound_Post", .post = true);
}
public RG_CSGameRules_RestartRound_Post()
{
	static iRound[MAX_PLAYERS+1];

	for(new i = 1; i <= MaxClients; i++)
	{
		if(!is_user_connected(i) || !is_user_steam(i))
		{
			continue;
		}

		iRound[i]++;

		if(iRound[i] >= 3)
		{
			rg_add_account(i, 100, AS_ADD);
			set_entvar(i, var_armorvalue, get_entvar(i, var_armorvalue) + 100.0);
			rg_give_item(i, "weapon_hegrenade");

			client_print_color(i, print_team_red, "^4Steam Bonus Hediyeniz:^1 100 Dolar ^3+^1 10 Armor ^3+^1 1 El Bombasi");

			iRound[i] = 0;
		}
	}
}
çok teşekkür ederim sayenizde oldu. iyi forumlar.