1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Любая версия как получить список маркетов внутри игры

Тема в разделе 'PW Web', создана пользователем bruce, 12 фев 2023.

  1. TopicStarter Overlay

    bruce Пользователи

    Сообщения:
    1
    Лайки:
    0
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    devpw
    Страна:
    Brazil Brazil
    привет всем, я пытаюсь заставить этот код работать .. кто-нибудь может мне помочь?

    PHP:
    <?php
    include("packet_class.php");

    $WebTradeList = new WritePacket();
    // $WebTradeList->passestablished = true;
    // $WebTradeList->getresponse = true;
    $WebTradeList->WriteUInt32(1024); // roleid
    $WebTradeList->WriteUInt32(0); // category
    $WebTradeList->WriteUInt32(0); // begin
    $WebTradeList->WriteUByte(0); // reverse
    $WebTradeList->WriteUInt32(633); // localsid
    $WebTradeList->Pack(0x10D4); // opcode

    if (!$WebTradeList->Send("localhost"29100)) {
        die(
    'error');
    }

    $WebTradeList_Re = new ReadPacket($WebTradeList);
    $response['packetinfo'] = $WebTradeList_Re->ReadPacketInfo();
    $response['category'] = $WebTradeList_Re->ReadUInt32();  //category
    $response['end'] = $WebTradeList_Re->ReadUInt32();  //end

    $response['items_size'] = $WebTradeList_Re->ReadCUInt32();  //items_size

    for ($i=0$i $response['items_size']; $i++) {
        
    $response['items'][$i]['sn'] = $WebTradeList_Re->ReadUInt32();
        
    $response['items'][$i]['seller_roleid'] = $WebTradeList_Re->ReadUInt32();
        
    $response['items'][$i]['seller_userid'] = $WebTradeList_Re->ReadUInt32();
        
    $response['items'][$i]['seller_name'] = $WebTradeList_Re->ReadOctets();
        
    $response['items'][$i]['posttype'] = $WebTradeList_Re->ReadUInt32();
        
    $response['items'][$i]['money'] = $WebTradeList_Re->ReadUInt32();
        
    $response['items'][$i]['item_id'] = $WebTradeList_Re->ReadUInt32();
        
    $response['items'][$i]['item_count'] = $WebTradeList_Re->ReadUInt32();
        
    $response['items'][$i]['state'] = $WebTradeList_Re->ReadUInt32();
        
    $response['items'][$i]['post_endtime'] = $WebTradeList_Re->ReadUInt32();
        
    $response['items'][$i]['show_endtime'] = $WebTradeList_Re->ReadUInt32();
        
    $response['items'][$i]['price'] = $WebTradeList_Re->ReadUInt32();
        
    $response['items'][$i]['sell_endtime'] = $WebTradeList_Re->ReadUInt32();
        
    $response['items'][$i]['buyer_roleid'] = $WebTradeList_Re->ReadUInt32();
        
    $response['items'][$i]['buyer_userid'] = $WebTradeList_Re->ReadUInt32();
        
    $response['items'][$i]['buyer_name'] = $WebTradeList_Re->ReadOctets();
        
    $response['items'][$i]['commodity_id'] = $WebTradeList_Re->ReadUInt32();
    }

    $response['localsid'] = $WebTradeList_Re->ReadUInt32();

    print_r($response);
    ожидается список, как на скриншоте ниже

    https://prnt.sc/84i2nDuIN3ew

    когда я запускаю скрипт, возвращается:
    Код:
    Array ( [packetinfo] => Array ( [Opcode] => 132 [Length] => 9 ) [category] => 3489660928 [end] => 1 [items_size] => 0 [localsid] => 2156396800 )
    Последнее редактирование: 12 фев 2023
Черновик сохранён Черновик удалён

Поделиться этой страницей