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

Возжелайте, и да будет вам дано

Тема в разделе 'Кодинг/Собственные решения', создана пользователем Synth (LM), 29 мар 2011.

  1. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    ЛонГ, плз дай пример чарта Показатель забаненных, или чтото на подобии его, а то немного немогу зделать, ты давал только про победы сантов и скоржей... там другой стиль :bIbIbIblya:
  2. Synth (LM) Пантограф!

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



    Ну че у вас закончились запросы?
  3. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    а можно получить запрос "на количество забаненых игроков"


    Забанено игроков:




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




    :huyase:
  4. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    тоесть в том посте все графики? сор втыканул, ща гляну :stenka:
  5. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Код:
    	//Calc count leaves
    	$sql = "SELECT COUNT(*)/10 as totleaves FROM gameplayers as gp LEFT JOIN dotagames as dg ON gp.gameid = dg.gameid LEFT JOIN games as ga ON ga.id = dg.gameid LEFT JOIN dotaplayers as dp on dp.gameid = dg.gameid  WHERE gp.`left`/ga.duration <= 0.6 and dg.winner !=0 and gp.name = '$username' and gp.`leftreason` NOT LIKE ('%ERR%')";
    	
    	$result = $db->query($sql);
    	$list = $db->fetch_array($result,'assoc'); 
    	$countleaves=$list["totleaves"];
    	$countleaves = round($countleaves);
    Нет. У всех почти будет по нулям.
  6. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    style\dota\top.html

    замени вот ето:
    "Процент побед"

    етим

    ну ты понял. :boss:
  7. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    1)Как юзер-бары перевел на рус?
    2)Можно ли закрепить за игроками РЕАЛМ ?? Ну как за админами, чтобы немогли с другого с токого же ника играть, ну или могли но стата и права и даже баны на них были разные? (чисто интерес, но если можно то как? :patsak: )
  8. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    :facepalm:

    ето + utf 8
    меня видно? :spy:


    LongMan, а ето запрос точно с количеством забаненых игроков?
  9. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    тоесть с етим подействует?? Тошо я делал utf-8 и нехрена... мб со шрифтом да, щас попробую :alequate:
  10. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Вот это еще интересное:
    Код:
    А вообще сегодня забанено 33 юзеров
    и
    Код:
    Топ: 45 из 13291
    в информации про статистику юзера
  11. Synth (LM) Пантограф!

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

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    блин :)
  13. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    вот, можно поставить анимированые флажки. :lol:




    Код:
    UPDATE gameplayers SET name='новый ник' WHERE name='старый ник'
    Код:
    CREATE TABLE IF NOT EXISTS tempid (id INT not NULL PRIMARY KEY);
    INSERT INTO tempid(id) SELECT gp.id FROM gameplayers as gp LEFT JOIN dotagames as dg on dg.gameid = gp.gameid where gp.name='NAME';
    DELETE FROM gameplayers WHERE id in (SELECT * FROM tempid);
    DELETE FROM dotaplayers WHERE id in (SELECT * FROM tempid);
    DROP TABLE tempid;
    можно добавить в админ панель, будет удобней.
    только вот куда :spy:
  14. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    имеется пару вопросов.

    1) при включенной функции (yes):
    Hide Banned Users Yes No | (Hide banned users on Top and Monthly page)
    из топа прячет игроков у которых есть варны.

    2) при добавлении варна игроку, за все дальнейшие игры ему даётся минус.
    вот пример:
    Игрок "[Family]MrA" дата игры - 11/05/2011 , а варн получил 10/05/2011, но все дальнейшие игры у него просто не защитываются =/

    (как я понял значиние "-10" берётся с config.cfg, но стоит значение $ScoreMethod = '1'; ???

    $ScoreStart = '1000';
    $ScoreWins = '5';
    $ScoreLosses = '-3';
    $ScoreDisc = '-10'; )


    3) возможноли зделать что бы на стрнаице с игрой, было отличие с варном и баном -_-

    лонг, будет время розберись :spy:
  15. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Прячет и забаненых
    Да! Будет везде желтым писать мол нече он неполучает, но это только на сайте! В игре бот все считает и ПТС ему начисляетсо ну или уменьшаетсо. Тоесть проблема только в том что сайт этого неотображает, будь у него варн лет 100 назад или бан просроченый.
    Вот тут я бы лонга послушал.
    И если есть идея по поводу того, чтобы ему несчитало очки (зрительно на сайте, как роб описал) только в той игре где он получил варн (или бан), а в дальнейших играх даже при наличии варна (бана) ему бы на сайте норм добавляло ПТС я бы послушал.
  16. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    ну так ето логично. (Hide Banned Users)
    а вот по-поводу варнов там ничего нет :spy:
  17. ____ROB____ Старожила

    Сообщения:
    1.008
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.5
    если лонг молчит, значит мы можем найти и зделать сами :spy:
  18. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    :parovozdjan: кто же первый ))
  19. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    ЛонГ, я у тя спрашивал как зделать чтобы если у игрока ВАРН, то в игре (game.php) показывало значок варна а не бана.
    Ты сказал что отпишешь через 2 дня, но так и не подсказал((
    Мб щас дашь наводку, ато тут уже и роб подключился, переполог начался))
    :ohpalevo: :ohpalevo: :ohpalevo: :prayy: :prayy:
  20. Synth (LM) Пантограф!

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

    Найти
    Код:
    $gameid=$list["gameid"]; 
    Вставить ниже
    Код:
    $sql = "SELECT * FROM bans WHERE name ='$name' ORDER BY id DESC";
    	        $result2 = $db->query($sql);
    	  	$list2 = $db->fetch_array($result2,'assoc');
    	   	$warn = $list2["warn"];
    		if ($list2["warn"] == 0)
    		$banname=$list2["name"];
    		$banreason=$list2["reason"];
    		$banex=$list2["expiredate"];
    		$bandate=$list2["date"];
    		$bandate = substr($bandate, 0, 10);
    		$expld = explode("-", $banex);
    		$phpdate = date(mktime(0, 0, 0, $expld[1], $expld[2], $expld[0]));
    		$warned = false;
    		if(time()<$phpdate && $warn >0 && $phpdate != 0)
    		$warned = true;
    Потом уже ниже в коде делайте условие и втыкайте ниже что угодно:

    Код:
    if ( $warned) 
    		{
    ***ACTION***
                                }
    else
    		if ( time() < $phpdate || ($banex=="" && $banname)) 
    		{
    
    ***ACTION***
    
                                 }