OciXCrom's Rank System [XP|Levels|Ranks]

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

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от OciXCrom » 04 Дек 2019, 23:06

Не мога да добавя такава опция в самия плъгин, понеже в AlliedModders е строго забранено да се ползва non-steam, включително и плъгини които имат каквото да е общо с кракнати сървъри, демек няма да мога да разпространявам плъгините си там.

Можеш да ползваш съб-плъгин и да забраниш на играчи които нямат валидно SteamID да получават XP, или просто да го запазва само докато излезнат. Това е и добър начин да ги накараш да ползват игра със SteamID, което е и по-лесно за банване по id.

Вариант №1: играчи без SteamID изобщо няма да получават ХР:

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

#include <amxmodx>
#include <crxranks>

new bool:g_bIsValidSteam[33]

public plugin_init()
{
	register_plugin("CRXRanks: Anti No-Steam", "1.0", "OciXCrom")
}

public client_authorized(id)
{
	g_bIsValidSteam[id] = is_valid_steam(id)
}

public crxranks_user_receive_xp(id)
{
	return g_bIsValidSteam[id] ? CRXRANKS_HANDLED : CRXRANKS_CONTINUE
}

bool:is_valid_steam(const id)
{
	static szAuth[64]
	get_user_authid(id, szAuth, charsmax(szAuth))

	if(!equali(szAuth, "STEAM_", 6) || equal(szAuth, "STEAM_ID_LAN") || equal(szAuth, "STEAM_ID_PENDING"))
	{
		return false
	}

	return true
}
Вариант №2: ХР-то на играчи без SteamID ще се нулира когато влезнат в сървъра.

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

#include <amxmodx>
#include <crxranks>

new bool:g_bIsValidSteam[33]

public plugin_init()
{
	register_plugin("CRXRanks: Anti No-Steam", "1.0", "OciXCrom")
}

public client_authorized(id)
{
	g_bIsValidSteam[id] = is_valid_steam(id)

	if(!g_bIsValidSteam[id])
	{
		set_task(3.0, "reset_player_xp", id)
	}
}

public reset_player_xp(id)
{
	if(is_user_connected(id))
	{
		crxranks_set_user_xp(id, 0)
	}
}

bool:is_valid_steam(const id)
{
	static szAuth[64]
	get_user_authid(id, szAuth, charsmax(szAuth))

	if(!equali(szAuth, "STEAM_", 6) || equal(szAuth, "STEAM_ID_LAN") || equal(szAuth, "STEAM_ID_PENDING"))
	{
		return false
	}

	return true
}
Добра идея е и да добавиш някакво съобщение, че няма да могат напълно да ползват системата за да не си мислят, че нещо не работи както трябва.

Аватар
Mucii
Извън линия
Потребител
Потребител
Мнения: 66
Регистриран на: 11 Дек 2019, 20:53
Се отблагодари: 5 пъти
Обратна връзка:

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от Mucii » 03 Яну 2020, 04:57

Оци , имам въпрос как да сложа информацията за ранковете,как да сложа най-горе по средатата?
Едит:
Оправих се.

Аватар
lamb
Извън линия
Потребител
Потребител
Мнения: 69
Регистриран на: 28 Яну 2020, 00:16
Местоположение: London
Се отблагодари: 21 пъти
Получена благодарност: 2 пъти
Обратна връзка:

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от lamb » 28 Яну 2020, 00:36

Страшен е плъгина браво, но може ли да се направи друг плъгин или редакция към този?Тоест искам към някои от ранковете да добавя HE,Armor,HP,Weapons
пример:
Ранк име1: HEx1,50armor
ранк име2:HEx2,100armor
ранк име3:HEx3,100armor,20hp,AWP
(за deathmatch сървър тоест да се получават при всяко раждане,като при ранка който е с AWP да може да се носи с АК-47 едновременно примерно като Pickup Multiple Weapons плъгина)
Ако има възможност за такъв плъгин или редакция много ще се радвам да се свържете с мен през скайп или просто тук в дискусията!БЛАГОДАРЯ!!!!

ПС. В замяна ако се изисква заплащане от моя страна няма проблем, оценявам туда ви! :clap: :beer: :dtm:

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

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от OciXCrom » 28 Яну 2020, 00:51

Разгледай кода почвайки от ред 20. Лесно е ако искаш да добавиш други екстра за различни ранкове.

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

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

public plugin_init()
{
	register_plugin("CRXRanks: Spawn Extras", "1.0", "OciXCrom")
	RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
}

public OnPlayerSpawn(id)
{
	if(!is_user_alive(id))
	{
		return
	}

	switch(crxranks_get_user_level(id))
	{
		case 1:
		{
			give_item(id, "weapon_hegrenade")
			cs_set_user_armor(id, 50, CS_ARMOR_VESTHELM)
		}
		case 2:
		{
			give_item(id, "weapon_hegrenade")
			cs_set_user_bpammo(id, CSW_HEGRENADE, 2)
			cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM)
		}
		case 3:
		{
			give_item(id, "weapon_hegrenade")
			cs_set_user_bpammo(id, CSW_HEGRENADE, 3)

			give_item(id, "weapon_awp")
			cs_set_user_bpammo(id, CSW_AWP, 30)

			cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM)
			set_user_health(id, get_user_health(id) + 20)
		}
	}
}

Аватар
iv69
Извън линия
Потребител
Потребител
Мнения: 649
Регистриран на: 17 Мар 2018, 15:34
Се отблагодари: 185 пъти
Получена благодарност: 26 пъти

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от iv69 » 28 Яну 2020, 01:43

А на самата ранксистема има ли някакъв начин да се сложи "брояч"... за превъртания? Вече чух , че при други ранксистеми е имало подобни екстри( дори ми предлагаха една но твърдо отказах...): след като се стигне последния "level" - при започване отначало се добавят префикси с които тези играчи се "отличават" от другите( аз предполагам, че би могло да се направи събплъгин и за тази ранксистема ... или нещо подобно?) Иначе системата е изгладено до съвършенство, но става скучна за играчите ако трябва да я "превъртат" ей така само за "спорта"? А да добавяме безкрайно нива и да я правиме безкрайно голяма, а и с това да става излишно тежка и "бъгава" си е безсмислено...?! Пробвай нещо подобно когато имаш малко време, мисля , че ще добие нова популярност с такава екстричка?!

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

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от OciXCrom » 28 Яну 2020, 02:24

Харесва ми идеята. Вероятно ще добавя такава опция в самия плъгин.

Аватар
lamb
Извън линия
Потребител
Потребител
Мнения: 69
Регистриран на: 28 Яну 2020, 00:16
Местоположение: London
Се отблагодари: 21 пъти
Получена благодарност: 2 пъти
Обратна връзка:

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от lamb » 29 Яну 2020, 19:14

A Mога ли да преместя HUDinfoto от центъра в долния ляв ъгъл над кръвта и бронята :)?!

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

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от mi0 » 29 Яну 2020, 19:29

OciXCrom написа:
24 Юни 2018, 21:11
[*]HUDINFO_ENABLED -- дали информацията на екрана показваща XP-то ви да е включена
[*]HUDINFO_VISIBILITY -- кой и кога може да вижда HUD информацията
[*]HUDINFO_TEAM_LOCK -- ако настройката TEAM_LOCK е различна от 0 и тази настройка е сложена на 1, тогава играчите няма да могат да виждат HUD информацията ако са в отбор различен от зададения в TEAM_LOCK, същото се отнася и за играча който спектират
[*]HUDINFO_OTHER_PLAYERS -- ако е включено, ще можете да виждате HUD информацията на играча който спектирате
[*]HUDINFO_COLOR -- цвят за HUD информацията
[*]HUDINFO_POSITION -- координати за HUD информацията за живи играчи
[*]HUDINFO_POSITION_DEAD -- координати за HUD информацията за мъртви играчи
[*]HUDINFO_USE_DHUD -- дали HUD информацията да ползва DHUD съобщение
[*]HUDINFO_FORMAT -- как ще изглежда HUD информацията ако играчът е на което да е ниво освен последното
[*]HUDINFO_FORMAT_FINAL -- как ще изглежда HUD информацията ако играчът е на последното ниво
[*]HUDINFO_INVALID_TEXT -- какво ще се покаже в HUD информацията ако е въведена невалидна стойност
They call me kurdokoleno
Catch Mod - 93.123.18.38:27018

Аватар
lamb
Извън линия
Потребител
Потребител
Мнения: 69
Регистриран на: 28 Яну 2020, 00:16
Местоположение: London
Се отблагодари: 21 пъти
Получена благодарност: 2 пъти
Обратна връзка:

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от lamb » 29 Яну 2020, 21:21

да,но не знам какви кординати да задам точно на настройката и не мога да намеря в нета никаква карта с кординати или нещо подобно

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

OciXCrom's Rank System [XP|Levels|Ranks]

Мнение от OciXCrom » 29 Яну 2020, 21:29

lamb написа:
29 Яну 2020, 21:21
да,но не знам какви кординати да задам точно на настройката и не мога да намеря в нета никаква карта с кординати или нещо подобно
https://amxx-bg.info/hudgenerator/

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

Обратно към “Одобрени плъгини”

Кой е на линия

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