[HL] Плеар моделите не се теглят от сървъра.

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
smurfavr
Извън линия
Потребител
Потребител
Мнения: 426
Регистриран на: 06 Окт 2016, 17:55
Се отблагодари: 25 пъти
Получена благодарност: 16 пъти
Обратна връзка:

Плеар моделите не се теглят от сървъра.

Мнение от smurfavr » 20 Юни 2018, 15:00

Как да го опитам ?

Плъгините от цс които намерих всички ползват модула cstrike и не знам дали няма да е трудно да се преправят.

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

Плеар моделите не се теглят от сървъра.

Мнение от OciXCrom » 20 Юни 2018, 17:15

Ползват cstrike заради функцията cs_set_user_model която просто трябва да се замени със set_user_info - предполагам с тази се променят моделите в HL. Ето ти нов плъгин, който би трябвало да действа и в двете игри (предполагам искаш моделът произволно да се избира от даден списък):

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

#include <amxmodx>
#include <hamsandwich>

new const g_szModels[][] = { "smurf1", "smurf2" }

public plugin_init()
{
	register_plugin("Player Models", "1.0", "OciXCrom")
	RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
}

public plugin_precache()
{
	for(new i; i < sizeof(g_szModels); i++)
		precache_player_model(g_szModels[i])
}

public OnPlayerSpawn(id)
{
	if(is_user_alive(id))
	{
		static const szModel[] = "model"
		set_user_info(id, szModel, g_szModels[random(sizeof(g_szModels))])
	}
}

precache_player_model(szModel[])
{
    static szFile[128]
    formatex(szFile, charsmax(szFile), "models/player/%s/%s.mdl", szModel, szModel)
    precache_model(szFile)
    replace(szFile, charsmax(szFile), ".mdl", "T.mdl")
    
    if(file_exists(szFile))
        precache_model(szFile)
}

Аватар
smurfavr
Извън линия
Потребител
Потребител
Мнения: 426
Регистриран на: 06 Окт 2016, 17:55
Се отблагодари: 25 пъти
Получена благодарност: 16 пъти
Обратна връзка:

[HL] Плеар моделите не се теглят от сървъра.

Мнение от smurfavr » 20 Юни 2018, 17:38

Преди малко го пробвах и работи.
Благодаря OciXCrom

псп
Един въпрос .Защо като го компилирам локално ми дава тези предупреждения?
► Покажи скъсения текст

псп
ПРОБЛЕМ
Сега забелязах,че като има бот или реален играч в сървъра постоянно се сменят отборите.
Проблема се появява само когато бъде убит някои и тогава плъгина го мести в другия отбор.Примерно отборите са по 10 човека и ако червените убият някои от сините плъгина го мести в червения отбор.В крайна сметка става червени 20 сини 0 :)
Последно промяна от smurfavr на 20 Юни 2018, 20:07, променено общо 1 път.

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

[HL] Плеар моделите не се теглят от сървъра.

Мнение от OciXCrom » 20 Юни 2018, 19:44

Ами няма никакво описание, просто сменя моделите. Грешките нямат нищо общо с плъгина, проблемът ти е в .inc файловете. За другото не знам.

Аватар
smurfavr
Извън линия
Потребител
Потребител
Мнения: 426
Регистриран на: 06 Окт 2016, 17:55
Се отблагодари: 25 пъти
Получена благодарност: 16 пъти
Обратна връзка:

[HL] Плеар моделите не се теглят от сървъра.

Мнение от smurfavr » 20 Юни 2018, 19:48

Нямаш ли идея какво трябва да се оправи в кода за да не мести така играчите?

Пробва ли с този код които ми дадоха?
public plugin_precache()

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

{
   precache_model("models/player/smurf1/smurf1.mdl")
   precache_model("models/player/smurf2/smurf2.mdl") 
}

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

[HL] Плеар моделите не се теглят от сървъра.

Мнение от OciXCrom » 20 Юни 2018, 21:09

Казах ти за какво служи това и както виждаш си го има в кода. Ако отборът се променя заедно с модела - нямам си идея.

Аватар
smurfavr
Извън линия
Потребител
Потребител
Мнения: 426
Регистриран на: 06 Окт 2016, 17:55
Се отблагодари: 25 пъти
Получена благодарност: 16 пъти
Обратна връзка:

[HL] Плеар моделите не се теглят от сървъра.

Мнение от smurfavr » 22 Юни 2018, 17:27

OciXCrom Я погледни този код и кажи как точно прехвърля моделите? Като влезе играч в сървъра и му зарежда модела на играча само докато е в сървъра или директно му се сваля самия модел в папката ?


В файле amxmodx/configs/precache.ini допустимы комментарии начинающиеся с ; или //.
Това ; или //. се поставя за да не се четат имената нали?

Във файла precache.ini tтака ли трябва да се добавят имената или?
models/player/smurf1/smurf1.mdl
models/player/smurf2/smurf2.mdl

[/attachment]
Прикачени файлове
precache.sma
(1019 Байта) Свалено 102 пъти
precache.sma
(1019 Байта) Свалено 102 пъти
Последно промяна от smurfavr на 22 Юни 2018, 21:33, променено общо 1 път.

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

[HL] Плеар моделите не се теглят от сървъра.

Мнение от OciXCrom » 22 Юни 2018, 19:39

Този плъгин няма нищо общо със задаване модели за играчи.

Аватар
smurfavr
Извън линия
Потребител
Потребител
Мнения: 426
Регистриран на: 06 Окт 2016, 17:55
Се отблагодари: 25 пъти
Получена благодарност: 16 пъти
Обратна връзка:

[HL] Плеар моделите не се теглят от сървъра.

Мнение от smurfavr » 22 Юни 2018, 21:28

Как да няма нищо общо?

Инфо:
Плагин позволяет передавать на клиента файлы ресурсов, например модели игроков, звуки и т.п.
На каждый файл для передачи в файле amxmodx/configs/precache.ini следует завести строчку вида:
gfx/picture.gif
sound/blabla.wav
В файле amxmodx/configs/precache.ini допустимы комментарии начинающиеся с ; или //.

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

[HL] Плеар моделите не се теглят от сървъра.

Мнение от OciXCrom » 22 Юни 2018, 22:25

Не ми е нужно описанието като гледам кода на плъгина. Единственото нещо, което плъгинът прави, е precache-ване (приготвяне) на модели/звуци и прочие с което играчите ще теглят файловете при влизане. Нито задава модели, нито прави нещо друго. Да не говорим, че ползва функцията precache_generic за всичко, което не е правилно.

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

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

Кой е на линия

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