[sell] Argos 8.8.1 - multigaming cms [PHP 8.x support]

Търговският раздел на форума. Място за всички, които искат да продадат, купят или заменят даден предмет/стока/услуга.
Аватар
pok4
Извън линия
Потребител
Потребител
Мнения: 158
Регистриран на: 05 Фев 2022, 14:38
Се отблагодари: 1 път
Получена благодарност: 73 пъти

[sell] Argos 6.4 - multigaming cms [PHP 8.x support]

Мнение от pok4 » 20 Мар 2022, 00:07

Всичко върви по план. Почти завърших първия шоп за CS 1.6 :
Демо:
Изображение

Остават някои проверки и мултиланг поддръжка. (ще е преведен на en/ru/bg/es)
За сега всичко се контролира от json файл, файла се казва cs16servers.json и представлява това:

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

{
	
    "servers": {
		"server1": {
			"hostname": "Hostname 1",
			"ip_port": "192.168.1.135:27015",
			"allowed_flags": "a-1,b-2,c-3,d-1,e-1"
		},
		"server2": {
			"hostname": "Hostname 2",
			"ip_port": "192.168.1.135:27016",
			"allowed_flags": "a-4,b-1,c-1,d-1"
		},
		"server3": {
			"hostname": "Hostname 3",
			"ip_port": "112.163.1.135:27025",
			"allowed_flags": "a-4,b-1,c-1,d-1"			
		}
	}
	
	
}
Може да си добавяте колкото сървъри искате и да въведете кои флагове ще могат да се купуват за конкретен сървър и колко да струват.
a-1 - това е флаг а и струва 1 кредит.
Във втория сървър този флаг струва 4 кредита (виждате по-горе)

Също така има опция и можете да лимитирате колко флагове максимум може да се купуват наведнъж. По-начало съм сетнал 15. (глобално е)
Може да го смените на 3 примерно и така всеки потребител ще има право на 3 флага за всеки сървър (при избор на флагове)
Всичко работи с jquery/ajax и е автоматизирано.

След като завърша този шоп ще продължа с другите, но на лаптопа не знам как точно ще стане. Да се надявам, че някой ще я купи и ще ми помогне с тестовете и направата на другите шопове. (поне с таблиците и влизане в игра и тестване)

Аватар
BloodyPro
Извън линия
Foreigner
Foreigner
Мнения: 26
Регистриран на: 26 Юли 2020, 16:28
Местоположение: Palestine
Се отблагодари: 1 път
Обратна връзка:

[sell] Argos 6.4 - multigaming cms [PHP 8.x support]

Мнение от BloodyPro » 20 Мар 2022, 13:43

is it automated with amxbans ?

Аватар
pok4
Извън линия
Потребител
Потребител
Мнения: 158
Регистриран на: 05 Фев 2022, 14:38
Се отблагодари: 1 път
Получена благодарност: 73 пъти

[sell] Argos 6.4 - multigaming cms [PHP 8.x support]

Мнение от pok4 » 20 Мар 2022, 14:28

Hi,
And - yes, is automated!
It works with this plugin too - viewtopic.php?p=64747#p64747 (this is edit by me for AMXX 1.10 core admin.amxx plugin) and if this is right:
Изображение

is fully compatible with amxbans.


If you use amxbans with web version, you can disable admin.amxx and the system have check for this too. (sql joins)

The servers is configured from json file and its separated from amxbans sql table (amx_serverinfo). (i think that there is no problem about that, you can just add the same servers from your sql table to json file with my example from above)
Of course if you need a custom edit - i can make it...But for now everything is OK :)

If you use freshbans, you can use this plugin:

https://goldsrc.ru/resources/96/ - is compatible with freshbans and is compatible with my system.
(sql queries is the same as amxbans)

Note: The system is working on php 8.1 and no have support for older php versions. Amxbans web system is not compatible with php 8.1.
If you use Argos, you must write your web part to show banned players or to add/remove admins from admin panel too.
I can made a extensions for Argos with this stuff if you want.

Аватар
pok4
Извън линия
Потребител
Потребител
Мнения: 158
Регистриран на: 05 Фев 2022, 14:38
Се отблагодари: 1 път
Получена благодарност: 73 пъти

[sell] Argos 6.4 - multigaming cms [PHP 8.x support]

Мнение от pok4 » 21 Мар 2022, 15:35

Още 2 нови екстеншъна. Последни банове от gmbans/freshbans/amxbans и Call admin система работеща с аякс, но не в реално време. (работи с бутон и като го кликнете вади последните записи като презамества текущите (с ajax+jquery))
Цените и на 2-та са по 10 евро (общо 20, но ако ги вземете 2-та ще ви ги дам на 15)

Изображение

Първия шоп е завършен за CS 1.6, ето и настройките в екстеншъна:

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

		//CS 1.6 SHOP Configuration:
		$this->max_flags_cs16 = 15; //how much flags user can have in the game for admin privilegies ?
		$this->cs16_standalone = 0;//1 - use admin.amxx (standalone), 0 - use freshbans/amxbans/gmbans
				
		$this->db_cs16_admins = "argos_cs16_admins"; //db to connect with standalone version (admin.amxx)
		$this->table_cs16_admins = "argos_admins"; //table name to work with for standalone version (admin.amxx)
		
		$this->freshbans_or_amxbans = 1; //1 - freshbans, 0 - amxbans/gmbans (for md5 checks)
		$this->cs16_no_standalone_db = "banlist"; //freshbans/amxbans/gmbans db
		$this->cs16_no_standalone_table = "amx_amxadmins"; //freshbans/amxbans/gmbans admins table name
		$this->cs16_no_standalone_servinfotable = "amx_serverinfo"; //freshbans/amxbans/gmbans table which holds the servers
		$this->cs16_no_standalone_admins_servers = "amx_admins_servers"; //freshbans/amxbans/gmbans table which holds admin server ids
		
		$this->cs16_expire_after = 30;//after how many days vip privilegies will expire, default: 30

Тъй като аргос разполага с фасткеш, съм добавил и автоматично триене на изтеклите админи така:

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

	//Delete expired admins in CS 1.6
	public function delete_expired_for_cs16() {
		if (!$this->fastcache->has("delete_old_cs16_admins")) {
			if($this->cs16_standalone == 0) {
				//delete expired admins from freshbans/amxbans/gmbans
				$this->db->query("DELETE s,u FROM `".$this->cs16_no_standalone_db."`.`".$this->cs16_no_standalone_table."` s INNER JOIN `".$this->cs16_no_standalone_db."`.`".$this->cs16_no_standalone_admins_servers."` u ON s.id=u.admin_id WHERE s.expired<UNIX_TIMESTAMP()");
			} else {
				//delete expired admins on standalone version (admin.amxx)
				$this->db->query("DELETE FROM `".$this->db_cs16_admins."`.`".$this->table_cs16_admins."` WHERE end<UNIX_TIMESTAMP()");
			}
			$this->fastcache->set("delete_old_cs16_admins", 1, 300); //on 300 seconds we run the queries above
		}
		return $this->fastcache->get('delete_old_cs16_admins');
	}
Всичко е тествано системата работи с admin.amxx или с freshbans/gmbans/amxbans.
С Freshbans има една подробност и тя е, че паролите се запазват в md5 и съм добавил към самия екстеншън папки с плъгините, които съм тествал и работят със системата.
Ясно е, че ако ползвате ReHLDS е добре да позлвате freshbans. Вътре съм сложил и load admins плъгина, който работи с фрешбанс и Md5.
Системата е направена така, че ако $this->freshbans_or_amxbans е равно на 1 - се ползва md5, ако е на 0 - Plain text. (паролите се запазват без хеш)

Всичко пак повтарям е тествано и работи. Ако имате вече права нито сървърите се показват в които сте админи, нито може да купите пак права, тъй като като цъкнете бутона ще ви излезе alert, че имате вече права в този сървър. Казвам го, тъй като системата работи без рефреш (с ajax).
Много проверки, много код и много време ми отне да направя първия шоп. На база него, другите шопове за CS:S, CS:GO и TF2 - ще са по-лесни за направа. Имам опит малко със SourceBans и ще видя дали мога да интегрирам него + ако в sourcemod-а има вграден admin плъгин и ако работи с mysql да интегрирам и него, за да е както при CS 1.6.

Магазините могат да се вкл./изкл. с json файл, той е с това съдържание:

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

{
	
    "shops": {
		"cs1.6": {
			"status":"enable",
			"link": "?cs16shop"
		},
		"css": {
			"status":"enable",
			"link": "?cssshop"		
		},
		"csgo": {
			"status":"enable",
			"link":"?csgoshop"
		},
		"muonline": {
			"status":"enable",
			"link":"?muonlineshop"
		},
		"wow": {
			"status":"enable",
			"link":"?wowshop"
		},
		"tf2": {
			"status":"enable",
			"link":"?tf2shop"
		},
		"samp": {
			"status":"enable",
			"link":"?sampshop"
		},
		"minecraft": {
			"status":"enable",
			"link":"?minecraftshop"
		}
	}
	
	
}
Ако на status сетнете disable от менюто ще се скрие въпросния шоп.
Добавил съм и active клас на бутоните и вече е по-добре. Ако някой има някакви предложения - да пише.

Аватар
pok4
Извън линия
Потребител
Потребител
Мнения: 158
Регистриран на: 05 Фев 2022, 14:38
Се отблагодари: 1 път
Получена благодарност: 73 пъти

[sell] Argos 6.4 - multigaming cms [PHP 8.x support]

Мнение от pok4 » 22 Мар 2022, 19:16

Завърших и шоповете за TF2,CS:S и CS:GO. Всичките те работят със SourceBans.
Дизайна и формата са същите както и при CS 1.6, за да е удобно на потребителите. Формата използва jquery плъгина selectize.
Екстеншъна към момента е 1500 реда код. Остават шоповете за другите игри.

Какво е важното ?
- Може да ползвате 1 банлиста за CS:S,TF2 и CS:GO или отделни
- Работи се с MOD ID (за всяка определена игра) и няма бъркане с айпита, ако ползвате сървърите с 1 банлиста
- Всички функции са запазени както при CS 1.6 сървърите и се трият изтеклите админи автоматично.

Readme файла изглежда така:
The shops is working with sourcebans to add custom vip admins in your system. You must do some edits to make it everything works...
If you use:
Version SourceBans Legacy: 1.4.11
open sourcebans.sp and find line 1536:

decl String:authType[] = "steam"; //edit 1536 line, change "steam" to "name"

Version Sourcebans++: 1.6.4
open sbpp_main.sp and find line 1659:

decl String:authType[] = "steam"; //edit 1659 line, change "steam" to "name"

afte that compile the plugins.

Open sourcebans.cfg and find:
// Should the plugin automaticaly add the server to sourcebans
// (servers without -ip being set on startup need this set to 0)
"AutoAddServer" "0"
and change 0 to 1 (if you have problems with server when you add -ip parameter, run it only for the first time to can make the db query properly and set back this to 0)
If you not having any problems with that, please set the value to 1 and don't change it!

Now, Open core.cfg and find:
/**
* Password setinfo key that clients must set. You must change this in order for
* passwords to work, for security reasons.
*/
"PassInfoVar" "_password"
change "_password" to "_pw"
save the file.

After this, run this sql queries in your sourcebans database:
ALTER TABLE sb_admins ADD COLUMN `start` varchar(255);
ALTER TABLE sb_admins ADD COLUMN `expired` varchar(255);

Another notice... If you have problems with the admins, open sourcebans.cfg and find:
// This is the ID of this server (Check in the admin panel -> servers to find the ID of this server)
"ServerID" "-1"
and change -1 to your server id (you can find it in sb_servers sql table in column "sid")

If you have any other questions, please visit https://forums.alliedmods.net/forumdisplay.php?f=152 and start a new topic or just ask me... :)
Без да се пипа няма как да мине, но пък всичко работи. Тествах с No steam версия на CS:S, тъй като CS:GO няма да ми тръгне.
Инсталирах SRCDS с Esteamation (Но стийм) и сложих sourcemod-а и всичко тръгна. Даже по-чудо тръгна и SourceBans под PHP 8.1.
E, имаше някои грешки, но с error_reporting(0) всичко си заспа. Така може да се ползва, докато си я ъпдейтнат както трябва.

По-горе в рийдми-то съм добавил каквото има от мен, за да ви тръгне всичко. Ако спазите всичко както трябва, ще имате супер функционални шопове.
Моя съвет е и да си добавите в сървърите, плъгини с таскове за amx_reloadadmins и в sourcemod sm_reloadadmins, за да не се налага хората да чакат смяна на карта. Може да ги сетнете на по 1 минута да се изпълняват и мисля, че ще се получи супер.

Ако някой има проблеми - просто пише и отговарям бързо.
Този екстеншън не може да работи без профилния екстеншън. (цената на 2-та е 65 евро, като това е отделно от системата, която струва 70)
Мога да предложа поддръжка на системата поне месец след закупуването, която ще е безплатна, след това ще ви таксувам и за ъпдейтите и за помощ, ако ви е нужна.
Ако някой иска демо с видео как работи всичко, може да пише и ще направя 1 клип набързо.

Аватар
pok4
Извън линия
Потребител
Потребител
Мнения: 158
Регистриран на: 05 Фев 2022, 14:38
Се отблагодари: 1 път
Получена благодарност: 73 пъти

[sell] Argos 6.4 - multigaming cms [PHP 8.x support]

Мнение от pok4 » 30 Мар 2022, 15:41

6.5:
- добавен е mobile detect клас за логовете в админ панела, за да се изобразяват коректно с col-12-sm под смартфони
- промени в readme папката
- оправен е .active класа за админ панел сайдбара.
- MyISAM -> InnoDB (целия sql претърпя промени + таблиците на някои екстеншъни)

6.6:
- Екстеншъните вече работят със собствени lang файлове, отделени от кода на ядрото им. (Правите си папка lang/ и си пишете в масив с име $ext_language всички ланг дефиниции.
След това си ги ползвате в самия екстеншън с $this->lang['вашата_ланг_дефиниция'];. Възможни езици в момента: en/bg/ru/es (правите си файловете с разширение .php и си въвеждате ланг дефинициите в тях).
- добавена е търсачка при екстеншъните, която работи с jquery с цел да си търсите екстеншъните по-бързо. Сега екстеншъните вече са много и става по-трудно, ако няма търсачка да ги преглеждате.
Търсенето става по име на автор и екстеншън. Ако напишете pok4 ще ви излязат всички мои, ако напишете val4o0o0 ще ви излязат всички по-начало. Ако напишете pok4/advanced_comments ще ви отсее само този и ще скрие останалите. Работи в реално време без mysql, просто скрива row-ове от таблицата в която се намират всичките екстешнъни.
- Оправени са актив класовете за екстеншъните в админ панела при клик на активен линк от менюто в сайдбара. Вече менюто седи отворено и се знае къде сте в момента. Линковете се оцветяват в бяло.

Аватар
pok4
Извън линия
Потребител
Потребител
Мнения: 158
Регистриран на: 05 Фев 2022, 14:38
Се отблагодари: 1 път
Получена благодарност: 73 пъти

[sell] Argos 6.7 - multigaming cms [PHP 8.x support]

Мнение от pok4 » 03 Апр 2022, 21:10

6.7:
- всички библиотеки са ъпдейтнати през composer
- екстеншъните са пренаписани и вече няма микс на html/js с php (ползват собствени темплейт файлове)
- добавени са някои нови важни класове в app/entity, които може да ги ползвате в системата или в екстеншъните. (имат си неймспейсове)
(Cookie Class (get/set), CSRF class, image resizer class, file uploader class , form validator и background process runner (изисква VPS/VDS или Dedicated server, за да работи))
Някои са старички, но вършат все още работа. Може и да си ги пипнете малко. В Entity папката стоят нещата, които са standalone и са правени отдавна и няма да имат бъдещи ъпдейти. Неща, които са тествани и работят. Повечето от класовете са правени преди 5-9 г. и са малки, просто работят и не им трябват ъпдейти.


Добавих и скриване на скрула, който седи в last top 5 users, но не съм го качил на демото все още, че седеше грозно да има и от 2-те страни скрул. (оverflow-y: hidden)

Все още чакам отговор от поддръжката на LGSL 6x за проблем с live чек функцията, която очевидно продължава да има проблем, когато сървърите са в масив и се използва тази функция. Написа ми, че ще прегледа как стоят нещата, дал съм репродукция на кода и чакам отоговор.

Предстои работа по магазините още и след това ще направя обещания темплейт, а и мисля да се пробвам да преведа и на френски.
Ако някой изяви безплатно да преведе системата, ще му дам отстъпка при закупуването й. :)

Езиците, които ме интересуват са френски и немски. Maсива е 560 реда, така, че ще ви отнеме около 1 ден, поне толкова на мен ми отиде за текущите езици.

Планирам да създам и екстеншън за отделна регистрация, която е извън тази на phpbb3. Така ще можете да забраните на потребителите да ползват вградената регистрация в phpbb3 (може да се спре от админ панела) и ще може да ползвате моя екстеншън за тази цел, който ще:
- има поддръжка на captcha
- live check за заето име
- лесна манипулация в отделен template файл (може да си добавите някакво описание)
- tooltip за всяко поле с описание за полето
- alphabet поддръжка
- Минимум символи за никнейма
- забравената парола ще си се ползва от phpbb3 системата
- лесно надграждане с Oauth, ако решите да ползвате, но както и в уеб турист съобщих, токените вече се изисква да се надграждат с нови и нови и се обезимсля всичко. (имат expire time)
- избор на определена група по-начало

Така ще забравите за ботовете или ако има ботове, лесно можем да сменим шрифта на captch-aта с някой от dafont, който ботовете не могат да четат...
За сега системата остава като stable и след последния стил, ще видя дали не мога да измисля още някой екстеншън. :)

Аватар
pok4
Извън линия
Потребител
Потребител
Мнения: 158
Регистриран на: 05 Фев 2022, 14:38
Се отблагодари: 1 път
Получена благодарност: 73 пъти

[sell] Argos 6.7 - multigaming cms [PHP 8.x support]

Мнение от pok4 » 05 Апр 2022, 14:32

Хора, завърших регистрационната форма:

https://i.ibb.co/StLYQw8/image.png



Използва:

CSRF защита

Cookie GET/SET (нарочно добавих, тъй като някои ботове може да не работят с кукита и ще ги прецакаме :))

Form validator class-a

STOP Forum SPAM API

Мулти ланг поддръжка



Давам пейстбин на екстеншъна и темплейтния му файл:

Template: https://pastebin.com/cdMQY6iT

PHP: https://pastebin.com/jSVzSxjS



Сега се сетих, че имах готов екстеншън за реклама на банери в сайта и ще го едитна малко, тъй като е старичък.

Също така ще направя и още 1 екстеншън, който е почти готов. Казва се "magic rows" и представлява хвърляне на зарове на 24 часа. Ако някой хвърли 6-ца ще му даде 1 кредит в системата. Този кредит може да го ползва за резервция на ник в сървърите например.

Ако сетнете някой от флагове в магазините, примерно флаг "а" за 1 кредит, така ще си запазите активните играчи и хора в сайта.

Работи с js и аякс, като зара е спрайт (и има ефект, че наистина се върти), картинката я имам и в нея са всички възможни хвърляния от 1 до 6.





Само да кажа, че регистрационната система е важна, тъй като ако позволите кирилица в имената, може да се изпитат проблеми в логването в сървърите на игрите. А в екстеншъна съм позволил само a-z, 0-9 и -_ oт 6 до 22 символа.

Паролите също са подобни. Целта е да си добавите още неща в екстеншъна, там съм коментирал къде може да си добавите код, примерно ако имате Wow сървър или Mu Server, може да си добавите няколко заявки на бързо, за да се ползват същите акаунти.

Аватар
pok4
Извън линия
Потребител
Потребител
Мнения: 158
Регистриран на: 05 Фев 2022, 14:38
Се отблагодари: 1 път
Получена благодарност: 73 пъти

[sell] Argos 6.7 - multigaming cms [PHP 8.x support]

Мнение от pok4 » 10 Апр 2022, 12:49

Новият стил е завършен и скоро ще бъде интегриран - https://argos.pw/test/
Всички функции са запазени, има валиден html5 код, responsive е и има сайдбар както default темата, но той се появява само под мобилни устройства.

Също така има нови екстеншъни, който има интерес, нека разгледа темата в уеб турист.

Аватар
pok4
Извън линия
Потребител
Потребител
Мнения: 158
Регистриран на: 05 Фев 2022, 14:38
Се отблагодари: 1 път
Получена благодарност: 73 пъти

[sell] Argos 6.7 - multigaming cms [PHP 8.x support]

Мнение от pok4 » 11 Апр 2022, 19:51

Готово, качих новия темплейт на демото (https://argos.pw/). За сега работи без слайдър, но който иска, мога да го активирам, за да види как е със. :)
Ако сте сменили темата, моля, използвайте страничното меню и изберете новия стил - purplemagic се казва.

Версия 6.8:
- Добавени са 2 нови глобални темплейт дефиниции - {{base_forum_url}} и {{admin_email}}
- Бяха променени изпуснати грешни темплейт дефиниции {{base_url}}, бяха променени на {{baseurl}} (тъй като първата не съществува)
- Обновен readme с текущата версия
- Леки промени по екстеншъните, тъй като Bootstrap5 го изисква (заради новия темплейт), но всичко под bootstrap3 си е наред.
- Добавено е "order by id DESC" при изкарването на страниците в multipurpose менюто, ако въобще го ползвате, тъй като и преди не се славеше като масово използвано.
Ползва се екстеншън, който го крие и ползва обикновено меню в дясно.

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

Обратно към “Купувам / Продавам / Заменям”

Кой е на линия

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