Требуется скриптер

Тема в разделе "Программирование / Скриптинг", создана пользователем Enot, 20 мар 2016.

  1. Enot

    Enot

    Сообщения:
    30
    Симпатии:
    0
    Срочно требуется человек,который поможет быстро написать простой плагин,а в дальнейшем поможет пофиксить дыру в сурсмоде.
    Суть плагина:
    При подключении игрока со стимом: STEAM_1:0:0 выдавало сообщение:"STEAM_ID. занят,сервер генерирует(восстанавливает) для вас свободный STEAM_ID, пожалуйста ожидайте.И после выдачи сообщения игрока переподключало на сервер.
    Цена: договорная
    skype: zeleniykowmar
    Добавляйтесь с пометкой скриптер.
     
  2. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.512
    Симпатии:
    1.964
    Оффтоп На тот же сервер, другой? Игра не написана, гадание "на мозгах" - это уже всегда платно.
     
    Enot нравится это.
  3. Enot

    Enot

    Сообщения:
    30
    Симпатии:
    0
    На тот же сервер.Игра css v34.
     
  4. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.512
    Симпатии:
    1.964
    Это где? В чате? Если как при кике, то реконнект не сработает.
    PHP:
    ReconnectClient(client);
    SM должен быть 1.4.0 или выше.
     
    Enot нравится это.
  5. Enot

    Enot

    Сообщения:
    30
    Симпатии:
    0
    да возможно типо msay сообщения выдать игроку,или что-то так чтобы было заметно,и после чего происходил реконнект.
     
  6. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.512
    Симпатии:
    1.964
    При каждом подключении или раз за карту/день, скажем? Оффтоп
    Их не много планируется, с десяток и меньше?
    Оффтоп
     
    Enot нравится это.
  7. Enot

    Enot

    Сообщения:
    30
    Симпатии:
    0
    При каждом подключении игрока с стимом STEAM_1:0:0.Стим один,игроков можеть быть и с десяток.Смысл плагина в том чтобы прикрыть дыру в сурсмоде,пока что временно.А дальше уже искать как залатать эту дыру.Если вам интересно зачем,что да почему,добавьтесь ко мне в скайп,я там подробно все опишу.
     
  8. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.512
    Симпатии:
    1.964
    Нужно просто реконнектить, чтобы этот Стим изменился на нормальный? В этом цель? Тут тогда ещё проще, панельку дольше набирать.
    Версия SM какая?
     
    Enot нравится это.
  9. Enot

    Enot

    Сообщения:
    30
    Симпатии:
    0
    Да верно.Этот плагин будет временно.Пока не найдем решения данной проблемы.
    Sourcemod 1.7.1
    Metamod 1.10.4
     
  10. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.512
    Симпатии:
    1.964
    PHP:
    #include <sdktools_client>

    public OnClientPostAdminCheck(client)
    {
        
    decl String:Steam[13];
        
    GetClientAuthId(clientAuthId_Steam2Steamsizeof(Steam), false);
        if (
    strcmp(Steam"STEAM_1:0:0") == 0)
        {
            new 
    Handle:panel CreatePanel();
            
    DrawPanelText(panel"Данный STEAM_ID занят.\nСервер генерирует (восстанавливает) для вас свободный STEAM_ID.\nПожалуйста, ожидайте или нажмите 'Выход'.");
            
    DrawPanelItem(panel"Выход");
            
    SendPanelToClient(panelclientMenuHandler20);
            
    CloseHandle(panel);
        }
    }

    public 
    MenuHandler(Handle:menuMenuAction:actionparam1param2ReconnectClient(param1);
    Если сам реконнект подойдёт, то это будет очень удобно для игроков.
     
    filipok и Enot нравится это.
  11. Enot

    Enot

    Сообщения:
    30
    Симпатии:
    0
    все прекрасно работает.Огромное вам спасибо.Теперь надо думать как залать дыру,что данный стим вообще не выдавался пользователям.
     
  12. WINS

    WINS

    Сообщения:
    215
    Симпатии:
    46
    в чем суть бага-то? я видно что-то пропустил...