Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной

Рекомендованные сообщения

Спасибо, так и делаю

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах





Подскажите

убрал медикал атеншн пробую сам болячки корректировать

и не хочет тестер выводить количество агентов на экран

modded class ActionTestBloodSelf: ActionContinuousBase
{
    override void OnFinishProgressServer( ActionData action_data )
    {    

        super.OnFinishProgressServer( action_data ); //Call native function
    
        //MODDED
        EStatLevels immunityLevel = action_data.m_Player.GetImmunityLevel();
        string immunityLevelStr;
        switch (immunityLevel)
        {
            case EStatLevels.GREAT: immunityLevelStr = "Максимальный"; break;
            case EStatLevels.HIGH: immunityLevelStr = "Высокий"; break;
            case EStatLevels.MEDIUM: immunityLevelStr = "Средний"; break;
            case EStatLevels.LOW: immunityLevelStr = "Низкий"; break;
            case EStatLevels.CRITICAL: immunityLevelStr = "Минимальный"; break;
        }
        int CholeraCount = action_data.m_Player.GetSingleAgentCount(eAgents.CHOLERA);
        int SalmonellaCount = action_data.m_Player.GetSingleAgentCount(eAgents.SALMONELLA);
        SendMessageToClient(action_data.m_Player, "Ваше состояние:");
        SendMessageToClient(action_data.m_Player, "Иммунитет: " + immunityLevelStr);
        if (CholeraCount > 0) SendMessageToClient(action_data.m_Player, "Холера: " + CholeraCount);
        if (SalmonellaCount > 0) SendMessageToClient(action_data.m_Player, "Сальмонелла: " + SalmonellaCount);
        SendMessageToClient(action_data.m_Player, "Здоровье: " + action_data.m_Player.GetHealth("",""));
        SendMessageToClient(action_data.m_Player, "Кровь: " + action_data.m_Player.GetHealth("","Blood"));
    }
}

подскажите что не так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Ewgen  попробуй 
 

modded class ActionTestBloodSelf: ActionContinuousBase
{

	override void OnFinishProgressServer( ActionData action_data )
	{	
		PluginLifespan module_lifespan = PluginLifespan.Cast( GetPlugin( PluginLifespan ) );
		int blood_type = action_data.m_Player.GetStatBloodType().Get();
		
		module_lifespan.UpdateBloodType( action_data.m_Player, blood_type );
		module_lifespan.UpdateBloodTypeVisibility( action_data.m_Player, true );
		action_data.m_Player.GetSoftSkillsManager().AddSpecialty( m_SpecialtyWeight );
		
		EStatLevels immunityLevel = action_data.m_Player.GetImmunityLevel();
		string immunityLevelStr;
		switch (immunityLevel)
		{
			case EStatLevels.GREAT: immunityLevelStr = "SSS"; break;
			case EStatLevels.HIGH: immunityLevelStr = "Высокий"; break;
			case EStatLevels.MEDIUM: immunityLevelStr = "Средний"; break;
			case EStatLevels.LOW: immunityLevelStr = "Низкий"; break;
			case EStatLevels.CRITICAL: immunityLevelStr = "Ходячий труп"; break;
		}
		SendMessageToClient(action_data.m_Player, "Медицинский отчет:");
		SendMessageToClient(action_data.m_Player, "Иммунитет: " + immunityLevelStr);
		SendMessageToClient(action_data.m_Player, "Холера: " + action_data.m_Player.GetSingleAgentCount(eAgents.CHOLERA).ToString());// лечится высоким иммунитетом 
		SendMessageToClient(action_data.m_Player, "Пищевое отправление: " + action_data.m_Player.GetSingleAgentCount(eAgents.FOOD_POISON).ToString());
		SendMessageToClient(action_data.m_Player, "Сальмонеллез: " + action_data.m_Player.GetSingleAgentCount(eAgents.SALMONELLA).ToString());
		SendMessageToClient(action_data.m_Player, "Простуда: " + action_data.m_Player.GetSingleAgentCount(eAgents.INFLUENZA).ToString());
		SendMessageToClient(action_data.m_Player, "Здоровье: " + action_data.m_Player.GetHealth("","").ToString());
       	 SendMessageToClient(action_data.m_Player, "Кровь: " + action_data.m_Player.GetHealth("","Blood").ToString());

  	 }
};

 

Изменено пользователем thessend (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Увы, так тоже не работает

сервер чистый стоит только админка

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Ewgen Должно работать..что пишет ? Или просто запускается и ничего не работает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

1 час назад, thessend сказал:

@Ewgen Должно работать..что пишет ? Или просто запускается и ничего не работает?

Да просто запускает и ничего не происходит, на сервере ошибок ни каки не выдает

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

подскажите что еще посмотреть?

не хочет ведь работать

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Ewgen Самое простое, посмотри как сделано в моде medical attemption, как раз там есть это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

смотрел, скопировал даже, но не работает :(

может из-за настройки сервака?

хотя на двух пробовал

Изменено пользователем Ewgen (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Ewgen Возможно..у меня работает. Или что-то где то забыли сделать, такой способ работает даже в серверном моде

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Разобрался

блин косяк был в структуре мода

@thessend  спасибо за помощь

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ребята всем привет !
Подскажите пожалуйста, как добавить новую болезнь ?
Агента добавил, модифер тоже, агент срабатывает, значение болезни увеличивается, но вот знак болезни не вешается, и вообще модифер на сколько я понимаю не отрабатывается, может я чего то не добавил !? Подскажите пожалуйста, за ранее спасибо 😉

 

Изменено пользователем SkyAngel (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всем спасибо, разобрался ) была ошибка в enum модиферов 😉

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Код все еще актуален для текущей версии?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Доброго времени суток, а можно как то сделать, что бы тестер, который будет проверять болезни, будет не одноразовый? а хотя бы раза на 3-4?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ActionTestBloodSelf.c в нем поменяй удалить предмет на уменьшить хп

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
11 минут назад, Randano сказал:

Доброго времени суток, а можно как то сделать, что бы тестер, который будет проверять болезни, будет не одноразовый? а хотя бы раза на 3-4?

Вместо функции удаления в экшене, меняешь на эту:
action_data.m_MainItem.AddHealth("", "", -3.75) - значение хп

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ошибку выкидывает почему-то! Скачал архив засунул в свой мод

image.png.0fadc373e5adb3bf2a3b52c2ed87a285.png

Я так понимаю говорит мол неизвестная переменная?

Изменено пользователем ArsNet (история изменений)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Исправил добавив в файл Cholera_Modded строку     bool m_IsVomiting;

но при применении теста на группу крови ничего не происходит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хотел спросить, а где есть зависимость заразится от удара зомби?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добавляю новую болячку! Заносится уколом. Колю знак болезни появляется и через 3 сек исчезает. В чем может быть причина.? Гуру подскажите

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
06.11.2020 в 00:37, ArsNet сказал:

Добавляю новую болячку! Заносится уколом. Колю знак болезни появляется и через 3 сек исчезает. В чем может быть причина.? Гуру подскажите

time life никак да?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что-то z не нашел такого параметра вообще в скрипте. Подскажите раскажите. Я только учусь

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как правильно пишется этот параметр?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.