VIP генератора на форума, премахва армора на нормалните хората всеки рунд

Въпроси и проблеми свързани с AMXModX.
Аватар
Maverick
Извън линия
Рекламатор
Рекламатор
Мнения: 254
Регистриран на: 22 Окт 2016, 17:05
Местоположение: 93.123.18.81:27017
Се отблагодари: 34 пъти
Получена благодарност: 14 пъти
Обратна връзка:

VIP генератора на форума, премахва армора на нормалните хората всеки рунд

Мнение от Maverick » 05 Фев 2019, 20:20

Това е кода
vipgen/

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

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

#define PLUGIN_VERSION "1.0"
#define VIP_FLAG ADMIN_RESERVATION

public plugin_init()
{
	register_plugin("Generated VIP Plugin", PLUGIN_VERSION, "AMXX-BG.info")
	register_cvar("amxxbg_vip", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
	RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
	register_message(get_user_msgid("ScoreAttrib"), "OnScoreAttrib")
}

public OnPlayerSpawn(id)
{
	if(!is_user_alive(id) || !is_user_vip(id))
		return

	cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM)
	give_item(id, "weapon_hegrenade")
	give_item(id, "weapon_flashbang")
	cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
	give_item(id, "weapon_smokegrenade")
}

public OnScoreAttrib(iMsgId, iMsgDest, iMsgEnt)
{
	if(is_user_vip(get_msg_arg_int(1)) && !get_msg_arg_int(2))
		set_msg_arg_int(2, ARG_BYTE, (1<<2))
}

bool:is_user_vip(id)
	return !!(get_user_flags(id) & VIP_FLAG)
Надявам се да има начин да се оправи.

Аватар
just sayin'
Извън линия
Потребител
Потребител
Мнения: 21
Регистриран на: 01 Фев 2019, 12:53
Получена благодарност: 3 пъти

VIP генератора на форума, премахва армора на нормалните хората всеки рунд

Мнение от just sayin' » 05 Фев 2019, 20:36

Коя платформа използваш? HLDS или ReHLDS?

Аватар
Maverick
Извън линия
Рекламатор
Рекламатор
Мнения: 254
Регистриран на: 22 Окт 2016, 17:05
Местоположение: 93.123.18.81:27017
Се отблагодари: 34 пъти
Получена благодарност: 14 пъти
Обратна връзка:

VIP генератора на форума, премахва армора на нормалните хората всеки рунд

Мнение от Maverick » 05 Фев 2019, 20:39

ReHLDS е.

Аватар
just sayin'
Извън линия
Потребител
Потребител
Мнения: 21
Регистриран на: 01 Фев 2019, 12:53
Получена благодарност: 3 пъти

VIP генератора на форума, премахва армора на нормалните хората всеки рунд

Мнение от just sayin' » 05 Фев 2019, 20:40

Тогава избираш ReAPI а не AMXX.

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

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

#define PLUGIN_VERSION "1.0-Re"
#define VIP_FLAG ADMIN_IMMUNITY

public plugin_init()
{
	register_plugin("Generated VIP Plugin", PLUGIN_VERSION, "AMXX-BG.info")
	register_cvar("amxxbg_vip", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
	RegisterHookChain(RG_CBasePlayer_Spawn, "OnPlayerSpawn", 1)
	register_message(get_user_msgid("ScoreAttrib"), "OnScoreAttrib")
}

public OnPlayerSpawn(id)
{
	if(!is_user_alive(id) || !is_user_vip(id))
		return

	set_entvar(id, var_health, 100.0)
	rg_set_user_armor(id, 100, ARMOR_VESTHELM)
	rg_give_item(id, "weapon_hegrenade")
	rg_give_item(id, "weapon_flashbang")
	rg_set_user_bpammo(id, WEAPON_FLASHBANG, 2)
	rg_give_item(id, "weapon_smokegrenade")
}

public OnScoreAttrib(iMsgId, iMsgDest, iMsgEnt)
{
	if(is_user_vip(get_msg_arg_int(1)))
		set_msg_arg_int(2, ARG_BYTE, (1<<2))
}

bool:is_user_vip(id)
	return !!(get_user_flags(id) & VIP_FLAG)
Последно промяна от just sayin' на 05 Фев 2019, 22:58, променено общо 4 пъти.

Аватар
mi0
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 534
Регистриран на: 09 Дек 2016, 22:02
Се отблагодари: 97 пъти
Получена благодарност: 120 пъти
Обратна връзка:

VIP генератора на форума, премахва армора на нормалните хората всеки рунд

Мнение от mi0 » 05 Фев 2019, 21:17

Изобщо я няма логиката за махане на армор. В кода такова нещо няма.
aka kurdokoleno
Catch Mod - 87.121.112.232:27021

Аватар
Maverick
Извън линия
Рекламатор
Рекламатор
Мнения: 254
Регистриран на: 22 Окт 2016, 17:05
Местоположение: 93.123.18.81:27017
Се отблагодари: 34 пъти
Получена благодарност: 14 пъти
Обратна връзка:

VIP генератора на форума, премахва армора на нормалните хората всеки рунд

Мнение от Maverick » 05 Фев 2019, 21:36

just sayin' написа: 05 Фев 2019, 20:40 Тогава избираш ReAPI а не AMXX.

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

#include <amxmodx>
#include <reapi>

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

#define PLUGIN_VERSION "1.0"
#define VIP_FLAG ADMIN_RESERVATION

public plugin_init()
{
	register_plugin("Generated VIP Plugin", PLUGIN_VERSION, "AMXX-BG.info")
	register_cvar("amxxbg_vip", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
	RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
	register_message(get_user_msgid("ScoreAttrib"), "OnScoreAttrib")
}

public OnPlayerSpawn(id)
{
	if(!is_user_alive(id) || !is_user_vip(id))
		return

	cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM)
	give_item(id, "weapon_hegrenade")
	give_item(id, "weapon_flashbang")
	cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
	give_item(id, "weapon_smokegrenade")
}

public OnScoreAttrib(iMsgId, iMsgDest, iMsgEnt)
{
	if(is_user_vip(get_msg_arg_int(1)) && !get_msg_arg_int(2))
		set_msg_arg_int(2, ARG_BYTE, (1<<2))
}

bool:is_user_vip(id)
	return !!(get_user_flags(id) & VIP_FLAG)
Това е резултата
unknown unknown unknown amxxbg_vip_plug error

Изобщо я няма логиката за махане на армор. В кода такова нещо няма.
Не знам, но им маха армора на нормалните играчи докато дава на виповете.

Аватар
just sayin'
Извън линия
Потребител
Потребител
Мнения: 21
Регистриран на: 01 Фев 2019, 12:53
Получена благодарност: 3 пъти

VIP генератора на форума, премахва армора на нормалните хората всеки рунд

Мнение от just sayin' » 05 Фев 2019, 21:41

Пробвай.

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

#include <amxmodx>
#include <reapi>

#define PLUGIN_VERSION "1.0-Re"
#define VIP_FLAG ADMIN_IMMUNITY

public plugin_init()
{
	register_plugin("Generated VIP Plugin", PLUGIN_VERSION, "AMXX-BG.info")
	register_cvar("amxxbg_vip", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
	RegisterHookChain(RG_CBasePlayer_Spawn, "OnPlayerSpawn", 1)
	register_message(get_user_msgid("ScoreAttrib"), "OnScoreAttrib")
}

public OnPlayerSpawn(id)
{
	if(!is_user_alive(id) || !is_user_vip(id))
		return

	set_entvar(id, var_health, 100.0)
	rg_set_user_armor(id, 100, ARMOR_VESTHELM)
	rg_give_item(id, "weapon_hegrenade")
	rg_give_item(id, "weapon_flashbang")
	rg_set_user_bpammo(id, WEAPON_FLASHBANG, 2)
	rg_give_item(id, "weapon_smokegrenade")
}

public OnScoreAttrib(iMsgId, iMsgDest, iMsgEnt)
{
	if(is_user_vip(get_msg_arg_int(1)))
		set_msg_arg_int(2, ARG_BYTE, (1<<2))
}

bool:is_user_vip(id)
	return !!(get_user_flags(id) & VIP_FLAG)
Последно промяна от just sayin' на 05 Фев 2019, 22:59, променено общо 1 път.

Аватар
TheRedShoko
Извън линия
Модератор
Модератор
Мнения: 1016
Регистриран на: 06 Окт 2016, 07:42
Местоположение: Бургас
Се отблагодари: 5 пъти
Получена благодарност: 84 пъти

VIP генератора на форума, премахва армора на нормалните хората всеки рунд

Мнение от TheRedShoko » 05 Фев 2019, 22:14

just sayin' написа: 05 Фев 2019, 21:41 Пробвай.

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

#include <amxmodx>
#include <reapi>

#define PLUGIN_VERSION "1.0-Re"
#define VIP_FLAG ADMIN_IMMUNITY

public plugin_init()
{
	register_plugin("Generated VIP Plugin", PLUGIN_VERSION, "AMXX-BG.info")
	register_cvar("amxxbg_vip", PLUGIN_VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
	RegisterHookChain(RG_CBasePlayer_Spawn, "OnPlayerSpawn", 1)
}

public OnPlayerSpawn(id)
{
	if(!is_user_alive(id) || !is_user_vip(id))
		return

	set_entvar(id, var_health, 100.0)
	rg_set_user_armor(id, 100, ARMOR_VESTHELM)
	rg_give_item(id, "weapon_hegrenade")
	rg_give_item(id, "weapon_flashbang")
	rg_set_user_bpammo(id, WEAPON_FLASHBANG, 2)
	rg_give_item(id, "weapon_smokegrenade")
}

bool:is_user_vip(id)
	return !!(get_user_flags(id) & VIP_FLAG)
И каква е разликата?? Махнал си score attr...

До автора - пробва ли без плъгина? Няма логика проблемът да е от плъгина.

Аватар
Maverick
Извън линия
Рекламатор
Рекламатор
Мнения: 254
Регистриран на: 22 Окт 2016, 17:05
Местоположение: 93.123.18.81:27017
Се отблагодари: 34 пъти
Получена благодарност: 14 пъти
Обратна връзка:

VIP генератора на форума, премахва армора на нормалните хората всеки рунд

Мнение от Maverick » 05 Фев 2019, 22:56

До автора - пробва ли без плъгина? Няма логика проблемът да е от плъгина.
Да, аз преди ползвах ей тва и си работи норамално, а за VIP на таб друг и реших да използвам това от форума за да ги обеденя, но не работи като хората и втора тема пускам за него.

Знам че е от него защото оплакванията са от 2 дни. Хората си купуват армор той им седи до края на рунда и в началото на следващият рунд им го премахва старият.

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

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

#define VIPFLAGS ADMIN_LEVEL_F          //add here who can use that feature by flag, checkout your users.ini to se what flag are available

public plugin_init() {
	register_plugin("VIP Extras", "6.9", "HNSWeed")
	RegisterHam(Ham_Spawn, "player", "SpawnBonus", 1)
}
public SpawnBonus(const id) {
	if(is_user_alive(id)) {
		if(get_user_flags(id) & VIPFLAGS) {
			switch(get_user_team(id)) {
				case 1: {
					give_item(id, "weapon_hegrenade")
					give_item(id, "weapon_flashbang")
					give_item(id, "weapon_flashbang")
					give_item(id, "weapon_smokegrenade")
					give_item(id, "item_assaultsuit")
				}
				case 2: {
					give_item(id, "weapon_hegrenade")
					give_item(id, "weapon_flashbang")
					give_item(id, "weapon_flashbang")
					give_item(id, "weapon_smokegrenade")
					give_item(id, "item_assaultsuit")
				}
			}
                        }
		}
	}

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

VIP генератора на форума, премахва армора на нормалните хората всеки рунд

Мнение от OciXCrom » 06 Фев 2019, 15:37

Няма никакъв шанс проблемът ти да е от този плъгин. Абсолютно не съдържа никакъв код, който да прави подобно нещо. За обикновените играчи не прави буквално нищо.

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

Обратно към “Поддръжка / Помощ”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта