Steam VIP add "flag bityr" + Tag [Steam VIP]

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Infamous2018
Извън линия
Foreigner
Foreigner
Мнения: 522
Регистриран на: 08 Апр 2018, 16:56
Се отблагодари: 14 пъти
Получена благодарност: 21 пъти

Steam VIP add "flag bityr" + Tag [Steam VIP]

Мнение от Infamous2018 » 10 Ное 2018, 17:36

Hello, can anyone add flags ADMIN_RESERVATION "b" / ADMIN_CHAT "i" / ADMIN_LEVEL_H "t" / ADMIN_LEVEL_F "r" / and ADMIN_ADMIN "y" to this Steam VIP Plugin?

Second: Can anyone add Tag too ? Then it should showing before the Nickname for Flag "y" [Steam VIP] ?

It would be really cool. Thanks.

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

#include <amxmodx>
#include <colorchat>
 
#define PLUGIN "FREE VIP"
#define VERSION "1.0"
#define AUTHOR "Devil"
 
#define flaga ADMIN_USER
 
new Forward_amxbans,iRet
 
public plugin_init() {
        register_plugin(PLUGIN, VERSION, AUTHOR)
        Forward_amxbans= CreateMultiForward("amxbans_admin_connect",ET_IGNORE,FP_CELL)
}
public client_connect(id)
{
        if(is_steam(id))
        {
                
                set_task(10.0,"Free_VIP",id)
        }
}
public Free_VIP(id)
{
        ColorChat(id,GREEN,"[~PB~] ^x03You received a free VIP for having a Steam account.")
//      remove_user_flags(id, ADMIN_USER)
        set_user_flags(id, ADMIN_LEVEL_H)
        ExecuteForward(Forward_amxbans, iRet, id);
}
stock bool:is_steam(id) 
{
        new auth[65]
        get_user_authid(id,auth,64)
        if(contain(auth, "STEAM_0:0:") != -1 || contain(auth, "STEAM_0:1:") != -1)
        return true;
        return false;
}

Аватар
hackera457
Извън линия
Потребител
Потребител
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

Steam VIP add "flag bityr" + Tag [Steam VIP]

Мнение от hackera457 » 10 Ное 2018, 17:57

The code is awful, bad, i don't recommended using
Моите плъгини

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

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
Infamous2018
Извън линия
Foreigner
Foreigner
Мнения: 522
Регистриран на: 08 Апр 2018, 16:56
Се отблагодари: 14 пъти
Получена благодарност: 21 пъти

Steam VIP add "flag bityr" + Tag [Steam VIP]

Мнение от Infamous2018 » 10 Ное 2018, 18:06

So which one i should use then when u saying the code is bad?!?!?!?

Аватар
hackera457
Извън линия
Потребител
Потребител
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

Steam VIP add "flag bityr" + Tag [Steam VIP]

Мнение от hackera457 » 10 Ное 2018, 19:21

Infamous2018 написа: 10 Ное 2018, 18:06 So which one i should use then when u saying the code is bad?!?!?!?

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

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define PLUGIN_PREFIX   "AMXX" //Plugin Prefix
#define VIP_FLAGS   "birty"  //VIP Flags

public plugin_init()
{
	register_plugin("Give Free VIP","1.0","hackera457")
	
}

public client_authorized(id)
{
	if(!is_user_admin(id) && is_steam(id))
		GiveFreeVip(id)
}

public GiveFreeVip(id)
{
	remove_user_flags(id, ADMIN_USER)
	set_user_flags(id,read_flags(VIP_FLAGS))
	ColorChat(id,GREEN,"[%s] ^x03You received a free VIP for having a Steam account!", PLUGIN_PREFIX)
}

stock bool:is_steam(id) {
	
	static szAuth[64]
	get_user_authid(id, szAuth, charsmax(szAuth))
	
	return ((contain(szAuth, "STEAM_0:0:") != -1) || (contain(szAuth, "STEAM_0:1:") != -1)) ? true : false
}
You can edit this lines for vip flags and plugin prefix

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

#define PLUGIN_PREFIX   "AMXX" //Plugin Prefix
#define VIP_FLAGS   "birty"  //VIP Flags
Моите плъгини

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

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
Infamous2018
Извън линия
Foreigner
Foreigner
Мнения: 522
Регистриран на: 08 Апр 2018, 16:56
Се отблагодари: 14 пъти
Получена благодарност: 21 пъти

Steam VIP add "flag bityr" + Tag [Steam VIP]

Мнение от Infamous2018 » 11 Ное 2018, 10:54

Your Plugin give me bad Load.

[ 60] unknown unknown unknown viptest3.amxx bad load

this here:

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

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define PLUGIN_PREFIX   "AMXX" //Plugin Prefix
#define VIP_FLAGS   "birty"  //VIP Flags

public plugin_init()
{
	register_plugin("Give Free VIP","1.0","hackera457")
	
}

public client_authorized(id)
{
	if(!is_user_admin(id) && is_steam(id))
		GiveFreeVip(id)
}

public GiveFreeVip(id)
{
	remove_user_flags(id, ADMIN_USER|ADMIN_ADMIN)
	set_user_flags(id,read_flags(VIP_FLAGS))
	ColorChat(id,GREEN,"[%s] ^x03You received a free VIP for having a Steam account!", PLUGIN_PREFIX)
}

stock bool:is_steam(id) {
	
	static szAuth[64]
	get_user_authid(id, szAuth, charsmax(szAuth))
	
	return ((contain(szAuth, "STEAM_0:0:") != -1) || (contain(szAuth, "STEAM_0:1:") != -1)) ? true : false
}

Аватар
hackera457
Извън линия
Потребител
Потребител
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

Steam VIP add "flag bityr" + Tag [Steam VIP]

Мнение от hackera457 » 11 Ное 2018, 11:19

Infamous2018 написа: 11 Ное 2018, 10:54 Your Plugin give me bad Load.

[ 60] unknown unknown unknown viptest3.amxx bad load

this here:

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

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define PLUGIN_PREFIX   "AMXX" //Plugin Prefix
#define VIP_FLAGS   "birty"  //VIP Flags

public plugin_init()
{
	register_plugin("Give Free VIP","1.0","hackera457")
	
}

public client_authorized(id)
{
	if(!is_user_admin(id) && is_steam(id))
		GiveFreeVip(id)
}

public GiveFreeVip(id)
{
	remove_user_flags(id, ADMIN_USER|ADMIN_ADMIN)
	set_user_flags(id,read_flags(VIP_FLAGS))
	ColorChat(id,GREEN,"[%s] ^x03You received a free VIP for having a Steam account!", PLUGIN_PREFIX)
}

stock bool:is_steam(id) {
	
	static szAuth[64]
	get_user_authid(id, szAuth, charsmax(szAuth))
	
	return ((contain(szAuth, "STEAM_0:0:") != -1) || (contain(szAuth, "STEAM_0:1:") != -1)) ? true : false
}
The plugin give you bad load, because this line is not right:

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

remove_user_flags(id, ADMIN_USER|ADMIN_ADMIN)
This lije must be

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

remove_user_flags(id, read_flags("z"))
There is a check for player is not admin

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

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define PLUGIN_PREFIX   "AMXX" //Plugin Prefix
#define VIP_FLAGS   "birty"  //VIP Flags

public plugin_init()
{
	register_plugin("Give Free VIP","1.0","hackera457")
	
}

public client_authorized(id)
{
	if(!is_user_admin(id) && is_steam(id))
		GiveFreeVip(id)
}

public GiveFreeVip(id)
{
	remove_user_flags(id, read_flags("z"))
	set_user_flags(id,read_flags(VIP_FLAGS))
	ColorChat(id,GREEN,"[%s] ^x03You received a free VIP for having a Steam account!", PLUGIN_PREFIX)
}

stock bool:is_steam(id) {
	
	static szAuth[64]
	get_user_authid(id, szAuth, charsmax(szAuth))
	
	return ((contain(szAuth, "STEAM_0:0:") != -1) || (contain(szAuth, "STEAM_0:1:") != -1)) ? true : false
}
Моите плъгини

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

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
Infamous2018
Извън линия
Foreigner
Foreigner
Мнения: 522
Регистриран на: 08 Апр 2018, 16:56
Се отблагодари: 14 пъти
Получена благодарност: 21 пъти

Steam VIP add "flag bityr" + Tag [Steam VIP]

Мнение от Infamous2018 » 11 Ное 2018, 11:33

my bad i forgot to add in plugins.ini xD
Последно промяна от Infamous2018 на 11 Ное 2018, 11:37, променено общо 1 път.

Аватар
hackera457
Извън линия
Потребител
Потребител
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

Steam VIP add "flag bityr" + Tag [Steam VIP]

Мнение от hackera457 » 11 Ное 2018, 11:36

Infamous2018 написа: 11 Ное 2018, 11:33 bad load again.. and i used this from you now:

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

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define PLUGIN_PREFIX   "AMXX" //Plugin Prefix
#define VIP_FLAGS   "birty"  //VIP Flags

public plugin_init()
{
	register_plugin("Give Free VIP","1.0","hackera457")
	
}

public client_authorized(id)
{
	if(!is_user_admin(id) && is_steam(id))
		GiveFreeVip(id)
}

public GiveFreeVip(id)
{
	remove_user_flags(id, read_flags("z"))
	set_user_flags(id,read_flags(VIP_FLAGS))
	ColorChat(id,GREEN,"[%s] ^x03You received a free VIP for having a Steam account!", PLUGIN_PREFIX)
}

stock bool:is_steam(id) {
	
	static szAuth[64]
	get_user_authid(id, szAuth, charsmax(szAuth))
	
	return ((contain(szAuth, "STEAM_0:0:") != -1) || (contain(szAuth, "STEAM_0:1:") != -1)) ? true : false
}
Error in console?
Моите плъгини

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

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
JackEyedJones
Извън линия
Потребител
Потребител
Мнения: 399
Регистриран на: 10 Сеп 2018, 17:26
Местоположение: Plovdiv, Bulgaria, Europe, Entire World
Се отблагодари: 4 пъти
Получена благодарност: 69 пъти
Обратна връзка:

Steam VIP add "flag bityr" + Tag [Steam VIP]

Мнение от JackEyedJones » 11 Ное 2018, 12:30

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

#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <hamsandwich>

#define PLUGIN_PREFIX   "AMXX" //Plugin Prefix
#define VIP_FLAGS   "birty"  //VIP Flags

new bool:g_UserIsVip[33]

public plugin_init()
{
	register_plugin("Give Free VIP","1.0","hackera457")
	RegisterHam(Ham_Spawn, "player", "GiveFreeVip", 1)
}

public client_putinserver(id)
{
	if(!is_user_admin(id) && is_user_steam(id))
		g_UserIsVip[id] = true;
	else
		g_UserIsVip[id] = false;
}

public GiveFreeVip(id)
{
	if(g_UserIsVip[id] == true)
	{
		remove_user_flags(id, read_flags("z"))
		set_user_flags(id, read_flags(VIP_FLAGS))
		ColorChat(id, GREEN, "[%s] ^x03You received a free VIP for having a Steam account!", PLUGIN_PREFIX)
	}
}

stock bool:is_user_steam(id) 
{	
	static szAuth[64]
	get_user_authid(id, szAuth, charsmax(szAuth))
	
	if((contain(szAuth, "STEAM_0:0:") != -1) 
	|| (contain(szAuth, "STEAM_0:1:") != -1))
		return true;

	return false;
}
Добавено преди 4 минути 21 секунди:

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

21  LeoNe            STEAM_0:1:431745775  21       No     Yes    birty
Tested on personal server 6153 platform and ReHLDS. Works fine.

Добавено преди 24 минути 22 секунди:

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

#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <hamsandwich>

new const SteamList[][] = 
{
	"STEAM_0:0:",
	"STEAM_0:1:"
}

enum _:iSettings
{
	szSteamCheck[63],
	szRewardVIP[63],
	szPrefixChat[63]
}

new const iFlagsSeparate[][iSettings] = 
{
		//Steam Type		//Flags		//Chat Prefix
	{	"STEAM_0:0:", 		"acdeiu",	"AMXX_ONE"		},
	{	"STEAM_0:1:",		"abprsu",	"AMXX_TWO"		}
}

new bool:g_UserIsVip[33];

public plugin_init()
{
	register_plugin("Give Free VIP", "1.0", "hackera457")
	RegisterHam(Ham_Spawn, "player", "GiveFreeVip", 1)
}

public client_putinserver(id)
{
	if(!is_user_admin(id) && is_user_steam(id))
		g_UserIsVip[id] = true;
	else
		g_UserIsVip[id] = false;
}

public GiveFreeVip(id)
{
	if(!is_user_alive(id))
		return

	if(g_UserIsVip[id] == true)
	{
		static szAuthCheck[64];
		get_user_authid(id, szAuthCheck, charsmax(szAuthCheck))
		remove_user_flags(id, read_flags("z"))

		for(new j=0; j < sizeof(iFlagsSeparate); j++)
		{
			if((contain(szAuthCheck, iFlagsSeparate[j][szSteamCheck]) != -1))
			{
				set_user_flags(id, read_flags(iFlagsSeparate[j][szRewardVIP]))
				ColorChat(id, GREEN, "[%s] ^x03You received a free VIP for having a Steam account!", iFlagsSeparate[j][szPrefixChat])
			}
		}
	}
}

stock bool:is_user_steam(id) 
{	
	static szAuth[64]
	get_user_authid(id, szAuth, charsmax(szAuth))
	
	for(new i=0; i < sizeof(SteamList); i++)
	{
		if((contain(szAuth, SteamList[i]) != -1)) 
			return true;
	}

	return false;
}
Extended version of it which gives you better opportunity to personalise.

Добавено преди 11 минути 17 секунди:
Принципа има само 1 недостатък, че ще зачита всеки като Steam дори, ако той не е с такъв и играе примерно с WarZone cs, където самия CS е кракнат.

Аватар
Huehue
Извън линия
Модератор
Модератор
Мнения: 352
Регистриран на: 16 Яну 2017, 23:42
Местоположение: София
Се отблагодари: 7 пъти
Получена благодарност: 171 пъти
Обратна връзка:

Steam VIP add "flag bityr" + Tag [Steam VIP]

Мнение от Huehue » 11 Ное 2018, 16:13

There you go, best code for now..

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

#include <amxmodx>
#include <amxmisc>
#tryinclude <cromchat>

#define VERSION "1.0"

#define VIP_FLAGS "birty"

public plugin_init()
{
	register_plugin("Steam Free VIP", VERSION, "Huehue @ AMXX-BG.INFO")

	#if defined _cromchat_included
	CC_SetPrefix("&x04[AMXX-BG]&x01")
	#endif
}

public client_authorized(id)
{
	if (!is_user_admin(id) && is_user_steam(id))
	{
		/* We must add delay to show chat message, otherwise plugin works fine without delay and chat message.. */
		set_task(10.0, "Delayed_AddSteamFreeFlags", id)
	}
}

public Delayed_AddSteamFreeFlags(id)
{
	if (!is_user_connected(id))
		return

	remove_user_flags(id, read_flags("z"))
	set_user_flags(id, read_flags(VIP_FLAGS))

	#if defined _cromchat_included
	CC_SendMessage(id, "You have received a free &x04VIP &x01for having a &x03Steam Account&x01!")
	#else
	client_print(id, print_chat, "[AMXX-BG] You have received a free VIP for having a Steam Acount!")
	#endif
}

bool:is_user_steam(id)
{
	static iPointer

	if (iPointer || (iPointer = get_cvar_pointer("dp_r_id_provider")))
	{
		server_cmd("dp_clientinfo %d", id); server_exec()
		return get_pcvar_num(iPointer) == 2
	}
	return false
}
LOYAL TO THE OATH OF OMERTА̀

Зад монитора мъжкари, това не го разбирам..
На живо сте мишкари, това го гарантирам!
Седиш на 30 метра от мен като препариран!
Ако има нещо брат, номерът ми е блокиран..

My GitHub Profile
GitHub

My AMXX Includes Collection
AMXX Include Libraries

My Steam Profile (from SteamDB)
  • Value: 4179€
  • Games owned: 1855
  • Games played: 754 (40%)
  • Hours on record: 4,994.9h

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

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

Кой е на линия

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