Помогите найти или написать

Discussion in 'PHP' started by kacergei, 8 Feb 2009.

  1. kacergei

    kacergei Member

    Joined:
    26 May 2007
    Messages:
    267
    Likes Received:
    89
    Reputations:
    1
    Здраствуйте, помогите пожалуйсто найти скрипты для on-line игры combats, скрипты вида: скрипт состава, монитор хаотичных боев, анализатор, и т.д.
     
  2. blednii

    blednii Elder - Старейшина

    Joined:
    12 Jun 2007
    Messages:
    160
    Likes Received:
    23
    Reputations:
    -7
    Если я вас правильно понимаю вам необходима начинка для около игрового сайта? В паблике вы их не найдете, их необходимо либо заказывать, либо писать самому.

    К тому же так-как тема очень специфическая то, цена будет пугающей. Проще купить у мерсских.
     
  3. kacergei

    kacergei Member

    Joined:
    26 May 2007
    Messages:
    267
    Likes Received:
    89
    Reputations:
    1
    проо мне нужен хотябы скрипт состава суть его работы представляю но как написать незнаю например:
    Вот сам персонаж http://demonscity.combats.com/inf.pl?login=ВолшебствО
    Вот данные которые будут вытягиваться http://demonscity.combats.com/inf.pl?login=ВолшебствО&short=1
    Точнее он будет показывать ник, должность (если в клане), статуст онлайн или офлай (если онлайн то показывает локацию), уровень
     
  4. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    kacergei Функция get_char - возвращает ассоциативный массив с данными персонажа - останется только раскидать красиво по табличке или проверять оффлайновость. Если не знаешь как - пиши в раздел о работе.
    PHP:
    <pre><?

    function get_char($nick)
    {
        
    preg_match_all('~^([^=]+)=([^\n]*)$~mi'file_get_contents('http://combats.com/inf.pl?login='.urlencode($nick).'&short=1'), $out);
        
    $tmp=array_combine($out[1],$out[2]);
        
        if (isset(
    $tmp['objects'])) 
        {
        
    preg_match_all('~([^=]+)=([^,]*),~i'str_replace('\n',"\n",$tmp['objects']), $out2);
        
    $tmp['objects']=array_combine($out2[1], $out2[2]);
        }
        if (isset(
    $tmp['reputations'])) 
        {
        
    preg_match_all('~title:([^,]+),dsc:([^,]+),~i',$tmp['reputations'], $out2);
        
    $tmp['reputations']=array_combine($out2[1], $out2[2]);
        }
        return 
    $tmp;
    }

    print_r(get_char('ВолшебствО'));
    ?>
     
    _________________________