Търся Steam Bonus плъгин за ReHLDS

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
thoughtz
Извън линия
Модератор
Модератор
Мнения: 585
Регистриран на: 13 Окт 2016, 00:32
Местоположение: гр. София
Се отблагодари: 112 пъти
Получена благодарност: 79 пъти
Обратна връзка:

Търся Steam Bonus плъгин за ReHLDS

Мнение от thoughtz » 10 Май 2018, 00:21

Здравейте,
трябва ми Steam Bonus плъгин, който е съвместим с ReHLDS и ReAmxModx.

Давам код на подобен на този който търся, но този е несъвместим с ReHLDS.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#include <dhudmessage>

#if AMXX_VERSION_NUM < 183
	#include <colorchat>
	
	#define client_print_color	ColorChat
	#define print_team_red	RED
#endif

#pragma semicolon	1

#define PLUGIN	"Steam Bonus"
#define VERSION	"1.2"
#define AUTHOR	"Stimul"
#define PREFIX	"[STEAM bonus]"

#define get_bit(%1,%2)	(%1 & (1 << (%2 & 31)))
#define set_bit(%1,%2)	(%1 |= (1 << (%2 & 31)))
#define reset_bit(%1,%2)	(%1 &= ~(1 << (%2 & 31)))

//DHUD poruka
#define COLOR_RED	random(255)	// Boja crvena
#define COLOR_GREEN	random(255) // Boja zelena
#define COLOR_BLUE	random(255)	// Boja plava

#define TIME	5.0	// Vreme pokazivanja

#define NUM_MONEY	1000	// Kolicina novca

new g_bIsConnected;
new g_bIsSteam;
new g_bProcedure;

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	RegisterHam(Ham_CS_RoundRespawn, "player", "fw_CS_RoundRespawn_Post", true);
}

public client_putinserver(id)
{
	set_bit(g_bIsConnected, id);
	
	if(is_user_steam(id))
	{
		set_bit(g_bIsSteam, id);
		reset_bit(g_bProcedure, id);
		set_task(3.0, "WelcomeMessage", id);
	}
	else
		reset_bit(g_bIsSteam, id);
}

public client_disconnect(id)
	reset_bit(g_bIsConnected, id);

public WelcomeMessage(id)
{
	if(get_bit(g_bIsConnected, id))
	{
		static szName[32];
		get_user_name(id, szName, charsmax(szName));
		
		set_dhudmessage(COLOR_RED, COLOR_GREEN, COLOR_BLUE, -1.0, 0.3, 0, 0.0, TIME);
		show_dhudmessage(id, "Pozdrav, %s!", szName);
		set_dhudmessage(COLOR_RED, COLOR_GREEN, COLOR_BLUE, -1.0, 0.34, 0, 0.0, TIME);
		show_dhudmessage(id, "Vi koristite STEAM, tako da cete svaku rundu dobijati BONUS");
	}
}

public fw_CS_RoundRespawn_Post(id)
{
	if(get_bit(g_bIsConnected, id) && get_bit(g_bIsSteam, id))
	{
		if(!get_bit(g_bProcedure, id))
		{
			cs_set_user_money(id, cs_get_user_money(id) + NUM_MONEY);
			client_print_color(id, print_team_red, "^3%s ^1Dobili ste bonus: ^4'%d$'", PREFIX, NUM_MONEY);
			set_bit(g_bProcedure, id);
		}
		else
		{
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_flashbang");
			cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
			give_item(id, "weapon_smokegrenade");
			client_print_color(id, print_team_red, "^3%s ^1Dobili ste bonus: ^4'sve bombe'", PREFIX);
			reset_bit(g_bProcedure, id);
		}
	}
}

stock bool:is_user_steam(id)
{
	static dp_pointer;
	
	if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
	{
		server_cmd("dp_clientinfo %d", id);
		server_exec();
		return (get_pcvar_num(dp_pointer) == 2) ? true : false;
	}
	
	new szAuthid[34];
	get_user_authid(id, szAuthid, charsmax(szAuthid));
	
	return (containi(szAuthid, "LAN") < 0);
}
Ако е възможно да бъде пренаписан под ReAPI ще е най-добре.

Аватар
WaLkZ
Извън линия
Администратор
Администратор
Мнения: 799
Регистриран на: 05 Окт 2016, 21:13
Местоположение: Варна
Се отблагодари: 75 пъти
Получена благодарност: 227 пъти
Обратна връзка:

Търся Steam Bonus плъгин за ReHLDS

Мнение от WaLkZ » 10 Май 2018, 17:39

Кое е несъвместимото? Стока is_user_steam и в този си вариант работи с Reunion.

Аватар
thoughtz
Извън линия
Модератор
Модератор
Мнения: 585
Регистриран на: 13 Окт 2016, 00:32
Местоположение: гр. София
Се отблагодари: 112 пъти
Получена благодарност: 79 пъти
Обратна връзка:

Търся Steam Bonus плъгин за ReHLDS

Мнение от thoughtz » 10 Май 2018, 18:06

Не мога да го компилирам.

https://i.imgur.com/WRezOwa.png
https://i.imgur.com/HPks660.png

Аватар
monk
Извън линия
Потребител
Потребител
Мнения: 156
Регистриран на: 22 Окт 2016, 18:08
Местоположение: /gym
Се отблагодари: 2 пъти
Получена благодарност: 9 пъти

Търся Steam Bonus плъгин за ReHLDS

Мнение от monk » 10 Май 2018, 18:35

https://aghl.ru/webcompiler/webcompiler.php (не е реклама) тук се компилира. Пробвай да го отвориш с Notepad++ и го запази с кодировка UTF-8 по спомен.
My body is like breakfast, lunch, and dinner. I don't think about it, I just have it.
- Arnold Schwarzenegger
--
45.144.155.105:27029 -Ex0t1C-pLay # > Dust 2 Only <
--

Аватар
Alexandrow
Извън линия
Потребител
Потребител
Мнения: 157
Регистриран на: 22 Ное 2017, 16:05
Се отблагодари: 14 пъти
Получена благодарност: 9 пъти

Търся Steam Bonus плъгин за ReHLDS

Мнение от Alexandrow » 10 Май 2018, 18:46

Пробвай така. При мен се компилира и работи правилно.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <fun>
#include <cstrike>
#include <hamsandwich>

#if AMXX_VERSION_NUM < 183
    #include <dhudmessage>
#endif 

#pragma semicolon	1

#define PLUGIN	"Steam Bonus"
#define VERSION	"1.2"
#define AUTHOR	"Stimul"
#define PREFIX	"[STEAM bonus]"

#define get_bit(%1,%2)	(%1 & (1 << (%2 & 31)))
#define set_bit(%1,%2)	(%1 |= (1 << (%2 & 31)))
#define reset_bit(%1,%2)	(%1 &= ~(1 << (%2 & 31)))

//DHUD poruka
#define COLOR_RED	random(255)	// Boja crvena
#define COLOR_GREEN	random(255) // Boja zelena
#define COLOR_BLUE	random(255)	// Boja plava

#define TIME	5.0	// Vreme pokazivanja

#define NUM_MONEY	1000	// Kolicina novca

new g_bIsConnected;
new g_bIsSteam;
new g_bProcedure;

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	RegisterHam(Ham_CS_RoundRespawn, "player", "fw_CS_RoundRespawn_Post", true);
}

public client_putinserver(id)
{
	set_bit(g_bIsConnected, id);
	
	if(is_user_steam(id))
	{
		set_bit(g_bIsSteam, id);
		reset_bit(g_bProcedure, id);
		set_task(3.0, "WelcomeMessage", id);
	}
	else
		reset_bit(g_bIsSteam, id);
}

public client_disconnected(id)
	reset_bit(g_bIsConnected, id);

public WelcomeMessage(id)
{
	if(get_bit(g_bIsConnected, id))
	{
		static szName[32];
		get_user_name(id, szName, charsmax(szName));
		
		set_dhudmessage(COLOR_RED, COLOR_GREEN, COLOR_BLUE, -1.0, 0.3, 0, 0.0, TIME);
		show_dhudmessage(id, "Pozdrav, %s!", szName);
		set_dhudmessage(COLOR_RED, COLOR_GREEN, COLOR_BLUE, -1.0, 0.34, 0, 0.0, TIME);
		show_dhudmessage(id, "Vi koristite STEAM, tako da cete svaku rundu dobijati BONUS");
	}
}

public fw_CS_RoundRespawn_Post(id)
{
	if(get_bit(g_bIsConnected, id) && get_bit(g_bIsSteam, id))
	{
		if(!get_bit(g_bProcedure, id))
		{
			cs_set_user_money(id, cs_get_user_money(id) + NUM_MONEY);
			client_print_color(id, print_team_red, "^3%s ^1Dobili ste bonus: ^4'%d$'", PREFIX, NUM_MONEY);
			set_bit(g_bProcedure, id);
		}
		else
		{
			give_item(id, "weapon_hegrenade");
			give_item(id, "weapon_flashbang");
			cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
			give_item(id, "weapon_smokegrenade");
			client_print_color(id, print_team_red, "^3%s ^1Dobili ste bonus: ^4'sve bombe'", PREFIX);
			reset_bit(g_bProcedure, id);
		}
	}
}

stock bool:is_user_steam(id)
{
	static dp_pointer;
	
	if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
	{
		server_cmd("dp_clientinfo %d", id);
		server_exec();
		return (get_pcvar_num(dp_pointer) == 2) ? true : false;
	}
	
	new szAuthid[34];
	get_user_authid(id, szAuthid, charsmax(szAuthid));
	
	return (containi(szAuthid, "LAN") < 0);
}

Аватар
thoughtz
Извън линия
Модератор
Модератор
Мнения: 585
Регистриран на: 13 Окт 2016, 00:32
Местоположение: гр. София
Се отблагодари: 112 пъти
Получена благодарност: 79 пъти
Обратна връзка:

Търся Steam Bonus плъгин за ReHLDS

Мнение от thoughtz » 10 Май 2018, 20:54

Компилирах го, всичко си пише, че работи, няма грешки по логовете, но нито получаваш гранати, нито пари.

Аватар
Just
Извън линия
Потребител
Потребител
Мнения: 427
Регистриран на: 23 Дек 2016, 19:10
Местоположение: http://cs-ultragaming.info
Се отблагодари: 5 пъти
Получена благодарност: 34 пъти
Обратна връзка:

Търся Steam Bonus плъгин за ReHLDS

Мнение от Just » 10 Май 2018, 23:42

Заповядай.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#include <dhudmessage>

#if AMXX_VERSION_NUM < 183
    #include <colorchat>
    
    #define client_print_color    ColorChat
    #define print_team_red    RED
#endif

#pragma semicolon    1

#define PLUGIN    "Steam Bonus"
#define VERSION    "1.2"
#define AUTHOR    "Stimul"
#define PREFIX    "[Steam bonus]"

#define get_bit(%1,%2)    (%1 & (1 << (%2 & 31)))
#define set_bit(%1,%2)    (%1 |= (1 << (%2 & 31)))
#define reset_bit(%1,%2)    (%1 &= ~(1 << (%2 & 31)))

// Цвет DHUD сообщения
#define COLOR_RED    random(255)    //
#define COLOR_GREEN    random(255) //
#define COLOR_BLUE    random(255)    //

#define TIME    5.0    //

#define NUM_MONEY    1000    //

new g_bIsConnected;
new g_bIsSteam;
new g_bProcedure;

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);
    
    RegisterHam(Ham_CS_RoundRespawn, "player", "fw_CS_RoundRespawn_Post", true);
}

public client_putinserver(id)
{
    set_bit(g_bIsConnected, id);
    
    if(is_user_steam(id))
    {
        set_bit(g_bIsSteam, id);
        reset_bit(g_bProcedure, id);
        set_task(3.0, "WelcomeMessage", id);
    }
    else
        reset_bit(g_bIsSteam, id);
}

public client_disconnect(id)
    reset_bit(g_bIsConnected, id);

public WelcomeMessage(id)
{
    if(get_bit(g_bIsConnected, id))
    {
        static szName[32];
        get_user_name(id, szName, charsmax(szName));
        
        set_dhudmessage(COLOR_RED, COLOR_GREEN, COLOR_BLUE, -1.0, 0.3, 0, 0.0, TIME);
        show_dhudmessage(id, "Hey, %s!", szName);
        set_dhudmessage(COLOR_RED, COLOR_GREEN, COLOR_BLUE, -1.0, 0.34, 0, 0.0, TIME);
        show_dhudmessage(id, "Ti igraesh s STEAM");
    }
}

public fw_CS_RoundRespawn_Post(id)
{
    if(get_bit(g_bIsConnected, id) && get_bit(g_bIsSteam, id))
    {
        if(!get_bit(g_bProcedure, id))
        {
            cs_set_user_money(id, cs_get_user_money(id) + NUM_MONEY);
            client_print_color(id, print_team_red, "^3%s ^1Ti poluchi svoq STEAM Bonys: ^4'%d$'", PREFIX, NUM_MONEY);
            set_bit(g_bProcedure, id);
        }
        else
        {
            give_item(id, "weapon_hegrenade");
            give_item(id, "weapon_flashbang");
            cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
            give_item(id, "weapon_smokegrenade");
            client_print_color(id, print_team_red, "^3%s ^1Ti poluchi svoq STEAM Bonys: ^4'Visas granatas'", PREFIX);
            reset_bit(g_bProcedure, id);
        }
    }
}

stock bool:is_user_steam(id)
{
    static dp_pointer;
    
    if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
    {
        server_cmd("dp_clientinfo %d", id);
        server_exec();
        return (get_pcvar_num(dp_pointer) == 2) ? true : false;
    }
    
    new szAuthid[34];
    get_user_authid(id, szAuthid, charsmax(szAuthid));
    
    return (containi(szAuthid, "LAN") < 0);
}
Изображение


NEW CS 1.6 SERVERS IP: 45.144.155.176:27015

Изображение

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Търся Steam Bonus плъгин за ReHLDS

Мнение от OciXCrom » 10 Май 2018, 23:51

Научете се, че dhudmessage се include-ва по този начин за да може да се компилира под АМХХ 1.8.2 и 1.8.3:

Код за потвърждение: Избери целия код

#if AMXX_VERSION_NUM < 183
    #include <dhudmessage>
#endif 

Аватар
Just
Извън линия
Потребител
Потребител
Мнения: 427
Регистриран на: 23 Дек 2016, 19:10
Местоположение: http://cs-ultragaming.info
Се отблагодари: 5 пъти
Получена благодарност: 34 пъти
Обратна връзка:

Търся Steam Bonus плъгин за ReHLDS

Мнение от Just » 10 Май 2018, 23:54

OciXCrom™ написа: 10 Май 2018, 23:51 Научете се, че dhudmessage се include-ва по този начин за да може да се компилира под АМХХ 1.8.2 и 1.8.3:

Код за потвърждение: Избери целия код

#if AMXX_VERSION_NUM < 183
    #include <dhudmessage>
#endif 
При мен се компилира, без проблем незнам другите защо не могат.
Изображение


NEW CS 1.6 SERVERS IP: 45.144.155.176:27015

Изображение

Аватар
thoughtz
Извън линия
Модератор
Модератор
Мнения: 585
Регистриран на: 13 Окт 2016, 00:32
Местоположение: гр. София
Се отблагодари: 112 пъти
Получена благодарност: 79 пъти
Обратна връзка:

Търся Steam Bonus плъгин за ReHLDS

Мнение от thoughtz » 11 Май 2018, 00:02

Just написа: 10 Май 2018, 23:42 Заповядай.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#include <dhudmessage>

#if AMXX_VERSION_NUM < 183
    #include <colorchat>
    
    #define client_print_color    ColorChat
    #define print_team_red    RED
#endif

#pragma semicolon    1

#define PLUGIN    "Steam Bonus"
#define VERSION    "1.2"
#define AUTHOR    "Stimul"
#define PREFIX    "[Steam bonus]"

#define get_bit(%1,%2)    (%1 & (1 << (%2 & 31)))
#define set_bit(%1,%2)    (%1 |= (1 << (%2 & 31)))
#define reset_bit(%1,%2)    (%1 &= ~(1 << (%2 & 31)))

// Цвет DHUD сообщения
#define COLOR_RED    random(255)    //
#define COLOR_GREEN    random(255) //
#define COLOR_BLUE    random(255)    //

#define TIME    5.0    //

#define NUM_MONEY    1000    //

new g_bIsConnected;
new g_bIsSteam;
new g_bProcedure;

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR);
    
    RegisterHam(Ham_CS_RoundRespawn, "player", "fw_CS_RoundRespawn_Post", true);
}

public client_putinserver(id)
{
    set_bit(g_bIsConnected, id);
    
    if(is_user_steam(id))
    {
        set_bit(g_bIsSteam, id);
        reset_bit(g_bProcedure, id);
        set_task(3.0, "WelcomeMessage", id);
    }
    else
        reset_bit(g_bIsSteam, id);
}

public client_disconnect(id)
    reset_bit(g_bIsConnected, id);

public WelcomeMessage(id)
{
    if(get_bit(g_bIsConnected, id))
    {
        static szName[32];
        get_user_name(id, szName, charsmax(szName));
        
        set_dhudmessage(COLOR_RED, COLOR_GREEN, COLOR_BLUE, -1.0, 0.3, 0, 0.0, TIME);
        show_dhudmessage(id, "Hey, %s!", szName);
        set_dhudmessage(COLOR_RED, COLOR_GREEN, COLOR_BLUE, -1.0, 0.34, 0, 0.0, TIME);
        show_dhudmessage(id, "Ti igraesh s STEAM");
    }
}

public fw_CS_RoundRespawn_Post(id)
{
    if(get_bit(g_bIsConnected, id) && get_bit(g_bIsSteam, id))
    {
        if(!get_bit(g_bProcedure, id))
        {
            cs_set_user_money(id, cs_get_user_money(id) + NUM_MONEY);
            client_print_color(id, print_team_red, "^3%s ^1Ti poluchi svoq STEAM Bonys: ^4'%d$'", PREFIX, NUM_MONEY);
            set_bit(g_bProcedure, id);
        }
        else
        {
            give_item(id, "weapon_hegrenade");
            give_item(id, "weapon_flashbang");
            cs_set_user_bpammo(id, CSW_FLASHBANG, 2);
            give_item(id, "weapon_smokegrenade");
            client_print_color(id, print_team_red, "^3%s ^1Ti poluchi svoq STEAM Bonys: ^4'Visas granatas'", PREFIX);
            reset_bit(g_bProcedure, id);
        }
    }
}

stock bool:is_user_steam(id)
{
    static dp_pointer;
    
    if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
    {
        server_cmd("dp_clientinfo %d", id);
        server_exec();
        return (get_pcvar_num(dp_pointer) == 2) ? true : false;
    }
    
    new szAuthid[34];
    get_user_authid(id, szAuthid, charsmax(szAuthid));
    
    return (containi(szAuthid, "LAN") < 0);
}
Благодаря, всичко е ок. :lock:

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: Semrush [Bot] и 14 госта