глобал чат

Spector

Единомышленник
Пользователь
Сообщения
31
Розыгрыши
0
Репутация
0
Реакции
0
Баллы
143
Приветствую всех кто зашел сюда) не нашел данной темы на форуме, вот задался вопросом (другим может пригодиться тоже) как сделать глобал чат? птс ц1
 

расширителем, у ванганта например, сделано вот так,
Код:
        if(SAY_SHOUT == nType && g_GlobalChat)
        {
            if(pUser->stopSayTick == 0)
            {
                CHAR buff[8190];
                int len = Assemble(buff, 8190, "cddSS", 0x4A, pUser->nObjectID, SAY_SHOUT, pUser->pSD->wszName, wTxt);
                L2Server::BroadcastToAllUser(len, buff);
            }else
            {
                pSocket->SendSystemMessage(147);    //chatting is prohibited
            }
            unguard;
            return false;
        };

возьмите исходник Smeli C1, да дерните оттуда функцию.
 
расширителем, у ванганта например, сделано вот так,
Код:
        if(SAY_SHOUT == nType && g_GlobalChat)
        {
            if(pUser->stopSayTick == 0)
            {
                CHAR buff[8190];
                int len = Assemble(buff, 8190, "cddSS", 0x4A, pUser->nObjectID, SAY_SHOUT, pUser->pSD->wszName, wTxt);
                L2Server::BroadcastToAllUser(len, buff);
            }else
            {
                pSocket->SendSystemMessage(147);    //chatting is prohibited
            }
            unguard;
            return false;
        };

возьмите исходник Smeli C1, да дерните оттуда функцию.
Функция это для скриптов или mssql server?
 
Функция это для скриптов или mssql server?
Функция это код в расширителя приложения(. dll) который цепляется к л2 сервер. Ехе и выполняет код не л2 сервера, а ваш. Подробнее можно узнать из уроков по c++ (хуки)

А также работа со статической памятью, ссылки и указатели.

P. S да и если уж не хотите этим всем забивать голову, наймите человека тут на форуме, который вам сделает это за не крупную сумму, иначе же готовьте пол года-год на поверхностно изучение.
 
Назад
Сверху Снизу