1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Дайте код на различные функции...

Тема в разделе 'Кодинг/Собственные решения', создана пользователем VladGod2, 26 апр 2012.

  1. VladGod2 Парнишка с небывалым умом

    Сообщения:
    228
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.00
    Skype:
    Мой статус
    Скачал вообщем GhostOne чистый, решил модифицировать, нужен код на фитчи, такие как:
    1. FF (fastfinish) (сейчас бтр открою возьму от туда, но я не помню там есть что - то вроде этого: noff?)
    2. votestart (По принципу: Игрок пишет в лобби "го или go, или старт, или стартуй, или заводи... И тут начнется голосование на старт с момента первого игрока который введет, Нужно сделать как - то так чтобы было без "! или ." То есть так не пойдет "!го или .го" (команда должна работать, если в лобби нет админа)
    3. Нужно как - то решить вопрос с баном ибо игроков с гарены пускает, иногда даже с батла...
    4. Если в лобби нет админа, то синий игрок будет им. + нужно реализовать запуск этой фитчи в ghost.cfg
    5. Какой игрок откуда зашел, (Игрок $player$ зашел с "bnet_serveralias =", если с гарены, то "Garena/LAN")
    Пока все сейчас по ходу дела буду еще думать...
    P.S. Листать другие темы в которых по 12-18 страниц в поисках кода, в лом! :D
    Также приветствуются посты "Zarj", "LongMan", не приветствуются "____ROB____", "fake" -_-
  2. VladGod2 Парнишка с небывалым умом

    Сообщения:
    228
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.00
    Skype:
    Мой статус
    Вот на 1 уже нашел, но тут видно, что просто скопировать код тут не получится, что дальше то делать? :facepalm:
    Код:
    	//
    	// !FF
    	//
    
    	else if( Command == "ff" && !player->GetFFVote( ) && m_GameLoaded)
    	{
    		if ( !m_Stats )
    		{
    			SendChat(player->GetPID(), tr("lang_1208"));
    			return HideCommand;
    		}
    /*
    		if ( m_Stats->GetSwitchMode() )
    		{
    			SendChat(player->GetPID(), tr("lang_1218"));
    			return HideCommand;
    		}
    */
    		if ( m_GHost->m_minFFtime && ((GetTime() - GetGameLoadedTime()) < m_GHost->m_minFFtime) )
    		{
    			SendChat(player->GetPID(), tr("lang_1217", UTIL_ToString(m_GHost->m_minFFtime)));
    			return HideCommand;
    		}
    		
    		player->SetFFVote( true );
    		EventDotaGameFastFinishProcess( player, "lang_1211" );
    
    		SendChat(player->GetPID(), tr("lang_1210", "$TRIGGER$", string(1, m_GHost->m_CommandTrigger)));
    	}
    	
    	//
    	// !NOFF
    	//
    
    	else if( Command == "noff" && player->GetFFVote( ) && m_GameLoaded)
    	{
    		player->SetFFVote( false );
    		EventDotaGameFastFinishProcess( player, "lang_1212" );
    	}
    	
    	
  3. VladGod2 Парнишка с небывалым умом

    Сообщения:
    228
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.00
    Skype:
    Мой статус
    Вот добавляется 6 пункт: изменение время таймера команды END, RMK, но в этом я разобрался ^_^
  4. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Наверно сейчас только зарж поможет.

    Я бы сделал все что тут написано, довольно просто, но я бы хотел получить вознаграждение за проделанную работу. Ну без обид :)
  5. VladGod2 Парнишка с небывалым умом

    Сообщения:
    228
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.00
    Skype:
    Мой статус
    :D :D , Хех вижу уже "Администратор", помню когда-то ты еще был "Супермодератором" Были времена ^_^ .
    Ну ладно, буду ждать его, но сам тоже не буду на диване валятся, сейчас еще с ff добьюсь в GhostOne ее и лягу со спокойной душою спать. 40% что ни кто не поможет -_- , или будут нубы флудить, или fake заглянет и будет как обычно тролить :alequate: , пошел работать над ff может даже пункт 2 успею сегодня сделать :alkawi:
  6. VladGod2 Парнишка с небывалым умом

    Сообщения:
    228
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.00
    Skype:
    Мой статус
    А если, совсем туго будет, то оплачу твои труды ^_^
  7. Aloha_Hawaii Старожила

    Сообщения:
    314
    Спасибы:
    33
    Сборка бота GHost:
    Ghost One 1.7.266
    автор ленивый петушок. 1, 2 и 5 есть и легко найти
    ff определенно видел на коделайне.да и здесь вроде писали.
    http://www.codelain.com/forum/index.php?topic=17885.45
    но сам я не пробовал.
    это ведь для ущербных с дотой на боте [IMG]
  8. VladGod2 Парнишка с небывалым умом

    Сообщения:
    228
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.00
    Skype:
    Мой статус
    Научись уважать общество! Придет время и найдется повод по которому можно будет назвать тебя так же. Сам наверное даже и не пробовал делать подобное, мне не лень, мне нужен код собранный не из набросков, а уже вполне стабильный... :facepalm:
  9. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    нет, на самом деле все вопросы легко решит поиск.
  10. VladGod2 Парнишка с небывалым умом

    Сообщения:
    228
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.00
    Skype:
    Мой статус
    как же тогда реализовать бан по нику, если родной код кривой (проверенно), с гарены пускает, с батла частенько тоже, функция показа реального числа занятых/всего слотов в LAN сети отключенна. Бан по ip и то проходят, хотя я смотрел что ип статический у забаненного, БД используется мускул, соединение проверял, стабильное, без сбоев.
    Где косяк хз... :stenka:
  11. VladGod2 Парнишка с небывалым умом

    Сообщения:
    228
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.00
    Skype:
    Мой статус
    Нет, не все, как было написанно ранее, только 1, 2, 5. Остальные требуют собственных мозгов...
  12. VladGod2 Парнишка с небывалым умом

    Сообщения:
    228
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.00
    Skype:
    Мой статус
    7. как в автохостинге и при команде пуб, заменить это: name #1, name #2, name #3 ну тоесть счетчик. Надо "#" заменить на что нибудь другое, т.к. алкар теперь не любит это (
  13. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    Что нет??
    У тебя одна проблема незнание с++, гугл поможет тебе его изучить, а дальше уже мозги появятся .
  14. VladGod2 Парнишка с небывалым умом

    Сообщения:
    228
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.00
    Skype:
    Мой статус
    Ты хочешь сказать, что кроме меня никого больше не интересует косяк с банами в GhostOne? Видимо придется "Гуглить", судя по всему сейчас этой проблемой ни кто не озадачен... :facepalm:
  15. zalletn Ньюфаг

    Сообщения:
    22
    Спасибы:
    0
    Сборка бота GHost:
    Ghost++17.1[cursesMod]
    :) это уже помоему никто нелюбит , на пг если делаешь чаше чем раз в 1 мин тебе бан дают на час по ipadress :) ...
    на мой взгляд тебе надо будет воплатить что та на подобии клучевих фраз ....
    к примеру имя игри составляется из :
    gamename+playersleft(use only if less then 4)+mode+teamstats(optional noob\pro etc.)
    допустим у ты создал игру ...
    в нее зашли 2 игрока у которих статистика побед/поражений >2 и игру стало невидно идет рехост
    игра била к примеру дота -ап я неособа знау какие там моды есть ....
    теперь она становится дота -ап -про ... затем дота -ап -про +3 что то типа этого ... но это все будет давольнатаки ограничено ..... можно еше будет использовать [] {} () - - ! † символи для генерации большего количества возможних имен ..... но это будет подольше чем #1 #2 ... , если здесь простои шетчик в форме for(0,250,i++)

    вывод : легче наити админов которие играют в определенное бремя и чтоб они сами в ручню пубали ;)
  16. zalletn Ньюфаг

    Сообщения:
    22
    Спасибы:
    0
    Сборка бота GHost:
    Ghost++17.1[cursesMod]
    я думау что здесь мало кого Гхост Оне впринципе интересует :) ....
    1. ГхостОне это графическая оболочка с дополнительними функсиями которая работает черес гхост++ ...
    2. ГхостОне это не опен сорсе ....сталобыть его надо сперва декомпелировать ... это нелегально и мало кому надо :) ....
    3. тут людей больше интересуют серверный варьянт гхост а тоесть хгост++ платформа на серверах это скорей всего freeBSD или Linux вобшем виндос бинарники мало кому интересны ...



    я могу и ошибатся :) ...
  17. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    А если глубже форму копнуть то можно найти лонга - простого юзера =)
    Дак в чём проблема, оплати, и тебе будет все в лучшем виде.
  18. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Вообще если ты заюаешь поиск по форуму, то я описывал абсолютно каждый твой пункт, да и не только я.
    2zalletn
    Сам бот опен сурс, только его оболочка не опен, но есть плюс в уане, это то что довольно хорошо показан протокол общения оболочки с ботом по удп, что собственно можно использовать для управления ботом с сайта, причем если использовать аякс то можно будет видеть в реальном времени всю инфу, которую видит гост уан, можно так же доп функции допиливать, аякс + удп + качественный, красивый, оригинальный дизайн= ультра мега гипер сайт, который уже будет привлекать игроков к боту.
  19. VladGod2 Парнишка с небывалым умом

    Сообщения:
    228
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.00
    Skype:
    Мой статус
    Ну это понятно, но неужели сложно выложить код который уже и так в паблике?!
    Код который сообщает в лобби откуда зашел игрок я так и не нашел :stenka:
  20. VladGod2 Парнишка с небывалым умом

    Сообщения:
    228
    Спасибы:
    4
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.00
    Skype:
    Мой статус
    А если проблему с баном не решу, то озадачу лонга (за $ естественно) -_-