Изработка на плъгин /server

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

Изработка на плъгин /server

Мнение от TheRedShoko » 07 Авг 2018, 16:48

Не може да се използва повече от 1 цвят в 1 hud съобщение. Варианта е всеки ред с отделно hud съобщение, но както вече ти казаха може само до 4. Прочети и разбери, не пиши глупости. Точно и ясно ти е казано.. За чат съобщението има достатъчно плъгини в интернет, които вършат това.

Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1318
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 244 пъти
Получена благодарност: 42 пъти

Изработка на плъгин /server

Мнение от cgozzie » 07 Авг 2018, 16:52

Добре нека си остане така,благодаря ви можете да локвате темата.
Изображение

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

Изработка на плъгин /server

Мнение от OciXCrom » 07 Авг 2018, 16:57

Ако искаш може да се промени цветът на ефекта, който в момента е бял, обаче това ще е видимо само докато се изписва съобщението.

Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1318
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 244 пъти
Получена благодарност: 42 пъти

Изработка на плъгин /server

Мнение от cgozzie » 07 Авг 2018, 17:10

На мен ми излиза всичко в зелено,как предлагаш да стане примерно "[*ArenaPlay-CSDM+Rank+Shop* 79.124.49.88:27020]" ArenaPlay-CSDM+Rank+Shop-в бяло а 79.124.49.88:27020 може според отбора.Просто исках да се различават.За това говоря а вие казвате и решаваме.
Изображение

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

Изработка на плъгин /server

Мнение от OciXCrom » 07 Авг 2018, 17:12

Не може да стане това, което си замислил. Говоря ти докато се изписват буквите, нали от бяли стават зелени - за бялото ти говоря. Може да се промени, но за цялото съобщение, не само за част от него. Друг вариант е да има 2 отделни съобщения, едното за имената, а другото за ИП-тата, като на двете можеш да им сложиш различен цвят.

Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1318
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 244 пъти
Получена благодарност: 42 пъти

Изработка на плъгин /server

Мнение от cgozzie » 07 Авг 2018, 17:22

Добре направи го и ще видим как ще стои,ще го тествам и ще пиша.
Изображение

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

Изработка на плъгин /server

Мнение от OciXCrom » 07 Авг 2018, 17:34

В .ini файла трябва да разделиш ИП-то и името с "=":

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

IP = ime

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

#include <amxmodx>
#include <amxmisc>

new g_szNames[512], g_szIPs[512]

public plugin_init()
{
	register_plugin("Print Servers on HUD", "1.0", "OciXCrom")
	register_clcmd("say /server", "Cmd_Server")
	register_clcmd("say_team /server", "Cmd_Server")
	ReadFile()
}

ReadFile()
{
	new szFilename[256]
	get_configsdir(szFilename, charsmax(szFilename))
	add(szFilename, charsmax(szFilename), "/ServersList.ini")
	
	new iFilePointer = fopen(szFilename, "rt")
	
	if(iFilePointer)
	{
		new szData[128], szKey[22], szValue[106]
		
		while(!feof(iFilePointer))
		{
			fgets(iFilePointer, szData, charsmax(szData))
			trim(szData)
			
			switch(szData[0])
			{
				case EOS, ';', '#': continue
				default:
				{
					strtok(szData, szKey, charsmax(szKey), szValue, charsmax(szValue), '=')
					add(g_szNames, charsmax(g_szNames), szKey)
					add(g_szNames, charsmax(g_szNames), "^n")
					add(g_szIPs, charsmax(g_szIPs), szValue)
					add(g_szIPs, charsmax(g_szIPs), "^n")
				}
			}
		}
		
		fclose(iFilePointer)
	}
}

public Cmd_Server(id)
{
	set_hudmessage(0, 255, 0, 0.43, 0.2, 2, 0.5, 10.0, 0.01, 0.2)
	show_hudmessage(id, g_szNames)

	set_hudmessage(0, 0, 255, 0.52, 0.2, 2, 0.5, 10.0, 0.01, 0.2)
	show_hudmessage(id, g_szIPs)

	return PLUGIN_HANDLED
}

Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1318
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 244 пъти
Получена благодарност: 42 пъти

Изработка на плъгин /server

Мнение от cgozzie » 07 Авг 2018, 17:54

Как точно да ги разделя пробвах доста варианти,се ми се сливат едно върху друго.И как после ще се зададе цвят.
"[*ArenaPlay* *CSDM+Rank+Shop*]" = "[79.124.49.88:27020]"
Изображение

Аватар
illusion
Извън линия
Developer
Developer
Мнения: 1796
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 358 пъти
Обратна връзка:

Изработка на плъгин /server

Мнение от illusion » 07 Авг 2018, 17:57

Текст^nтекст2
Ще излезе така:
Текст
Текст2

Тоест - ^n :D

Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1318
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 244 пъти
Получена благодарност: 42 пъти

Изработка на плъгин /server

Мнение от cgozzie » 07 Авг 2018, 18:17

Сливат се едно върху друго и цвят не излиза нещо не ми се получава.Дайте поне пример как да се настрои,вместо да пишем по 100 пъти.
Разделил съм ги така но ми се сливат двата надписа.
"*ArenaPlay* *CSDM+Rank+Shop* = 79.124.49.88:27020"
Изображение

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

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

Кой е на линия

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