Перейти к публикации

Electr0

Администраторы
  • Публикаций

    10 362
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    414

Сообщения, опубликованные пользователем Electr0

  1. ты лучше раскажи как убить правильно HP танка D, касательно жокеев сделал поправку еще но точно не скажу что теперь будет окей, это уже сами посмотрите, после моих поправок на тестовом бегало 4 жокей танка (рандомный выпад танков снимал для тестов)  и все кидались жокеями.

  2. есть баги с танками:

    - с танком со щитом, когда он кидает канистры и их взрываешь, появляется сильный шум, который слышат все, и который не исчезает

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

    - шок танк, с недавнего времени не телепортируется

    со звуком исправлено, шок танк не телепортировался никогда

  3.  Xalulaj, имеет, это оружие из css и в ней оно из сильнейших, в лефту же его скинули как есть и похуй!! оно даже местами хуже чем обычные снайперки потому что слон (авп) имеет меньшую скорострельность, мы же выровняли его позицию среди снайп, поставив все как должна была valve.

  4.  

    Пониженный урон у авп и у скаута по умолчанию таково в игре. Не думаю что возможно изменить силу урона оружия.

    И кстати, это не баг.

     

    Неправильный агр ведьмы всегда был и будет, неизвестно можно ли это исправить

     

    Толстяк не заблёвывает? Конкретного бага не увидел.

     

    Странный шум, прежде всего в этот момент в игре спроси у игроков слышат ли они этот шум тоже, если нет, значит дело у тебя в компе.

     

    урон авп можно сменить как и все, просто в данный момент впк аддоны с нашими поправками не грузятся корректно после обновления игры, можно конечно еще другим способом но это более ресурсо емко.

  5. Ты дурачком прикидываешься или как?)

     Всё это не баги, а последствия того, что сервер без хоста запущен на личном пк Электро, поправьте, если не так.

    пропадают меню из-за потери пакетов. первые 3 сервера в списке под чатом это на хостинге старом, последние 3 это у меня пк

  6. - с ведьмой такая же шляпа, что и с дифибом, когда кто то пугает её, она агрится на того, кто в списке при нажатии таб за того же персонажа кто и напугал

    - танки на всех картах, кроме финальных обычные и не горят, финальные тоже не горят

    сегодня поправлю завтра будете тестить

  7.  trojan.ex

     

    из багов на данный момент:

     

    1 - когда кого либо воскрешаешь с помощью дифиба, поднимается человек, который в главной четвёрке (при нажатии таб), а не тот чеё труп воскрешаешь

    2 - пулемёты не перезаряжаются

    3 - пропал пункт выбора персонажа в магазине

    4 - снижен урон у авп и скаутов

    5 - когда в одном из основных оружий заканчиваются патроны, другое взять нельзя

    6 - при переходе на новую карту постоянно перемешиваются персонажи и их оружия и вещи

    7 - нет босов, только на первых картах кампаний

     

    1. исправлен

    2. пока нельзя исправить, на винду сигнатур нет

    3. при смене на зои крашит сервер на винде а т.к сервера пока на винде то увы.

    4. все .vpk находящиеся в папке addons сервера после апдейта не загружаются поэтому и эти надбавки теперь тоже сломались (мы ждем апдейта от valve)

    5. хз

    6. хз

    7. хз

     

    то что помечено хз мы будем обсуждать с разиком и подумаем над решением.

  8. Задача сборки и расшифровки .NUC файлов из .VPK архивов игры активно парила одно время мозг, поэтому когда я нашел все что для этого нужно, а именно утилиту VICE , а так же ключ SDhfi878 которым шифруют, я сделал 2 .bat файла, первый декодирует файл .NUC в папке с утилитой, второй наоборот кодирует .NUT который является декодированным скриптом. Ах да, из VPK файлов доставать контент через утилиту  GCFScape

    Decode.bat:

    start vice3 -d -x .nut -k SDhfi878 *.nuc

    Code.bat:

    start vice3 -x .nuc -k SDhfi878 *.nut 
    

    Скачать: nut_encryption.zip

  9. Первый вариант предложеный AtomicStryker  предполагает указание команды,  а потом всех параметров.

    Мой вариант же самостоятельно определяет что является командой а что агрументами, поэтому не требуется парится с оптимизацией кода под эти нужды, но это более тяжелый вариант, однако нашлись те плагины где это гораздо выгодней по ресурсам.

     
    Source / Код:

    stock CheatCommand(client, String:command[], String:arguments[]="")
    {
    	new userflags = GetUserFlagBits(client);
    	SetUserFlagBits(client, ADMFLAG_ROOT);
    	new flags = GetCommandFlags(command);
    	SetCommandFlags(command, flags & ~FCVAR_CHEAT);
    	FakeClientCommand(client, "%s %s", command, arguments);
    	SetCommandFlags(command, flags);
    	SetUserFlagBits(client, userflags);
    }
    
    stock CheatCommandEx(client, String:buffer[])
    {
    	new args_num = ReplaceString(buffer, strlen(buffer), " ", " ");
    	decl String:sBuffers[args_num+1][100];
    	ExplodeString(buffer, " ", sBuffers, args_num+1, sizeof(sBuffers[]));
    	new flags = GetCommandFlags(sBuffers[0]);
    	SetCommandFlags(sBuffers[0], flags & ~FCVAR_CHEAT);
    	new userflags = GetUserFlagBits(client);
    	SetUserFlagBits(client, ADMFLAG_ROOT);	
    	FakeClientCommand(client, buffer);
    	SetCommandFlags(sBuffers[0], flags);
    	SetUserFlagBits(client, userflags);
    }
    
  10. Если первоначальные варианты того как определить запущена ли паника в режиме выживания представляли нечто на вроде "Захватили запуск паники - когда он наступил записали true в имеющуюся для этого переменную, на раунд енде обнулили" то теперь для этого написана более интересная альтернатива.

     

    Source / Код:

    stock bool:IsPanicStarted()
    {
    	if (GameRules_GetPropFloat("m_flRoundStartTime") > 0.0) return true;
    	return false;
    }
    
  11. Т.к стандартная функция в SourceMod GetEntityCount() по сути гонит, а не указывает реальное число Entity. то для определения этого понадобится что-то по серьезнее  например это..

     

     

    Usage / Использование:

    
    PrintToChatAll("%i", GetEntitiesCount());

    Source / Код:

    stock GetEntitiesCount()
    {
             new count=0;
             for(new i=0; i<2048; i++)
             {
                   if(IsValidEntity(i))
                   {
                          count++;
                   }
             }
             return count;
    }
    
    
  12. Т.к SourcePawn не поддерживает 64 разрядные числа, то обошлись выводом через строку. Взято и доработано  http://forums.alliedmods.net/showthread.php?s=8bd8adb190d7cd9f933021b8919dfcb6&t=183443 '>отсюда

     

    Source / Код:

    stock GetCommunityID(const String:AuthID[], String:FriendID[], size)
    {
            if(strlen(AuthID) < 11 || AuthID[0]!='S' || AuthID[6]=='I')
    	{
    		FriendID[0] = '\0';
    		return -1;
    	}
    	
    	if(strlen(AuthID) > 18) // отсекаем пиратов  у них нет странички в стиме :)
    	{
    		FriendID[0] = '\0';
    		return -2;
    	}
    
    	new iUpper = 765611979;
    	new iFriendID = StringToInt(AuthID[10])*2 + 60265728 + AuthID[8]-48;
    
    	new iDiv = iFriendID/100000000;
    	new iIdx = 9-(iDiv ? iDiv/10+1 : 0);  
    	iUpper += iDiv;
    	
    	IntToString(iFriendID, FriendID[iIdx], size-iIdx);
    	iIdx = FriendID[9];
    	IntToString(iUpper, FriendID, size);
    	FriendID[9] = iIdx;
    
    	return 1;
    }  
    
    

    Данный сток нашел отличное применение на Mega Survival в панели информации об объекте где можно было перейти на профиль хозяина объекта если он лицензия :3.

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