Личный кабинет 1mpulse [Core+Modules] 4.0.2 [FIX 1.0]

Слитый личный кабинет от импульса

  1. suremiur

    suremiur оверлеи в армии

    Сообщения:
    414
    Симпатии:
    351
    @will_rock, надеюсь функция SlapPlayer, а не команда от имени игрока.
    upload_2018-9-10_20-16-38.png
     
  2. will_rock

    will_rock

    Сообщения:
    435
    Симпатии:
    90
    Дак тут он в 1 сообщении
     
  3. kleuser

    kleuser

    Сообщения:
    1.336
    Симпатии:
    372
    @will_rock, хм, я так понимаю ты это через модуль lk_module_command продаешь ? В нём есть проверка IsPlayerAlive
     
  4. will_rock

    will_rock

    Сообщения:
    435
    Симпатии:
    90
    Ой, я затупил) Пробивал эту фразу по файлам ядра :biggrin: Спасибо, сейчас буду что-то пытаться сделать)
     
  5. kleuser

    kleuser

    Сообщения:
    1.336
    Симпатии:
    372
    @will_rock, я конечно не скриптер, в коде вообще не понимаю. Оффтоп
    1 вариант заменить на проверку "в игре"
    PHP:
    public int MenuHandler_MainMenu(Menu hMenuMenuAction actionint iClientint iItem)
    {
        switch(
    action)
        {
            case 
    MenuAction_Enddelete hMenu;
            case 
    MenuAction_Cancel:
            {
                if(
    iItem == MenuCancel_ExitBackLK_ShowMainMenu(iClient);
            }
            case 
    MenuAction_Select:
            {
                
    char szInfo[16];
                
    hMenu.GetItem(iItemszInfosizeof(szInfo));
                
    int i StringToInt(szInfo);
                if (
    IsClientInGame(iClient))
                {
                    
    char sAuth[32], sName[64], sUserID[16];
                    
    IntToString(GetClientUserId(iClient), sUserIDsizeof(sUserID));
                    
    GetClientAuthId(iClientAuthId_Steam2sAuthsizeof(sAuth));
                    
    GetClientName(iClientsNamesizeof(sName));
                    if(
    StrContains(g_Command[i][Command], "{STEAMID}"true) > 0ReplaceString(g_Command[i][Command], 128"{STEAMID}"sAuth);
                    if(
    StrContains(g_Command[i][Command], "{USERID}"true) > 0ReplaceString(g_Command[i][Command], 128"{USERID}"sUserID);
                    if(
    StrContains(g_Command[i][Command], "{NAME}"true) > 0ReplaceString(g_Command[i][Command], 128"{NAME}"sName);
                    
    LK_TakeClientCash(iClientg_Command[i][Price]);
                    
    ServerCommand(g_Command[i][Command]);
                    
    LK_PrintToChat(iClient"%T""Succes_Buy"iClientg_Command[i][Price]);
                    
    ShowMenuModule(iClient);
                }
            }
        }
    }
    2 вариант
    PHP:
    public int MenuHandler_MainMenu(Menu hMenuMenuAction actionint iClientint iItem)
    {
        switch(
    action)
        {
            case 
    MenuAction_Enddelete hMenu;
            case 
    MenuAction_Cancel:
            {
                if(
    iItem == MenuCancel_ExitBackLK_ShowMainMenu(iClient);
            }
            case 
    MenuAction_Select:
            {
                
    char szInfo[16];
                
    hMenu.GetItem(iItemszInfosizeof(szInfo));
                
    int i StringToInt(szInfo);
                if (
    iClient)
                {
                    
    char sAuth[32], sName[64], sUserID[16];
                    
    IntToString(GetClientUserId(iClient), sUserIDsizeof(sUserID));
                    
    GetClientAuthId(iClientAuthId_Steam2sAuthsizeof(sAuth));
                    
    GetClientName(iClientsNamesizeof(sName));
                    if(
    StrContains(g_Command[i][Command], "{STEAMID}"true) > 0ReplaceString(g_Command[i][Command], 128"{STEAMID}"sAuth);
                    if(
    StrContains(g_Command[i][Command], "{USERID}"true) > 0ReplaceString(g_Command[i][Command], 128"{USERID}"sUserID);
                    if(
    StrContains(g_Command[i][Command], "{NAME}"true) > 0ReplaceString(g_Command[i][Command], 128"{NAME}"sName);
                    
    LK_TakeClientCash(iClientg_Command[i][Price]);
                    
    ServerCommand(g_Command[i][Command]);
                    
    LK_PrintToChat(iClient"%T""Succes_Buy"iClientg_Command[i][Price]);
                    
    ShowMenuModule(iClient);
                }
            }
        }
    }
    Понятия не имею, правильно ли я что-то делаю или нет)))
     
    will_rock нравится это.
  6. will_rock

    will_rock

    Сообщения:
    435
    Симпатии:
    90
    Большое спасибо за помощь) Второй вариант вроде как нормально работает и ошибок в логах нет
     
  7. bonki

    bonki

    Сообщения:
    11
    Симпатии:
    4
    помогите исправить пожалуйста

    SQL_Callback_CheckError: Incorrect string value: '\xEF' for column 'name' at row 1
     
  8. will_rock

    will_rock

    Сообщения:
    435
    Симпатии:
    90
    @kleuser, все таки немного не стабильно работает) Например я юзаю такой прикол "command" "sm_rcon sm_respawn #{USERID}"//Команда, которую выполняет сервер и когда я возрождаю якобы себя - возрождается другой человек (тот у кого есть положительный баланс)

    А очень хочется использовать данный модуль для подобных целей типа sm_slap @All за 20 рублей))) А получается, что использовать это можно только когда ты живой. @R1KO @Kr1kuzya подскажите пожалуйста как правильно убрать эту проверку
     
  9. kleuser

    kleuser

    Сообщения:
    1.336
    Симпатии:
    372
    @will_rock, как я говорил, я не скриптер, и в коде не понимаю ничего. Те примеры которые я скинул, только догадки. Ведать там не просто так стояла проверка живой или мертвый игрок. С проверкой то кстати работало нормально ?
     
  10. will_rock

    will_rock

    Сообщения:
    435
    Симпатии:
    90
    Ну да, с проверкой все норм, но там действие можешь сделать только когда ты живой, что не очень то комильфо) Наоборот когда тебя убили, тебе нефиг делать и ты открываешь лк, ну и можешь например всех убить или шлепнуть. Но эта проверка жив игрок или нет не позволяет это сделать(
     
  11. WTF#MLG

    WTF#MLG

    Сообщения:
    139
    Симпатии:
    12
    @xMaZax, Где хранятся все данные, каждого пользователя ?
    Оффтоп
     
    Последнее редактирование: 7 окт 2018
  12. kleuser

    kleuser

    Сообщения:
    1.336
    Симпатии:
    372
    @WTF#MLG, авторизация через стим происходит. Логины и пароли нигде не хранятся, в базе только steam id остается и ник.
     
  13. will_rock

    will_rock

    Сообщения:
    435
    Симпатии:
    90
    Каждый день стабильно 1-2 лога [lk/lk_core.smx] SQL_Callback_CheckError: Incorrect string value: '\xD0' for column 'name' at row 1

    Добрые люди, сделайте пожалуйста фикс) Предполагаю, что нужно кодировку исправить или ещё лучше заносить в базу только тех игроков которые донатили а еще лучше все и сразу. Исправить кодировку и в базу заносить только донатеров :ab: Потому что сейчас в базу заносятся абсолютно все игроки которые заходят на сервер и честно говоря я вообще не понимаю зачем это нужно...
     
  14. yeeell

    yeeell

    Сообщения:
    29
    Симпатии:
    4
    Не туда написал, инфу стер. Удалите если мешает
     

    Вложения:

  15. addi8882

    addi8882

    Сообщения:
    9
    Симпатии:
    1
    Здравствуйте!
    Что может быть за фигня, счёт пополнил, купил вип, а покупаю админку просто выходит из меня и всё
     
  16. BossKotoriiNeSmok

    BossKotoriiNeSmok Голос из армии

    Сообщения:
    506
    Симпатии:
    91
    Логи смотрите.
     
  17. addi8882

    addi8882

    Сообщения:
    9
    Симпатии:
    1
    [lk/lk_module_pokupka_admin.smx] SQL_Callback_LoadPlayer: Table 'sql_820_free.sb_admins' doesn't exist
    L 11/11/2018 - 11:23:10: [lk/lk_module_pokupka_admin.smx] SQL_Callback_LoadPlayer: Table 'sql_820_free.sb_admins' doesn't exist
    L 11/11/2018 - 11:23:55: [SM] Exception reported: Client 2 is not connected
    --- Добавлено позже ---
    Люди добрые помогите пожалуйста
     
    Последнее редактирование: 12 ноя 2018
  18. Svoboda

    Svoboda Помощь по csgo

    Сообщения:
    178
    Симпатии:
    25
    помогите я поставил модуль lk_module_hgr.smx
    и после покупки я вот пытаюсь забрать у игрока hook и удаляю его из базы, но он у него всё равно работает и потом опят появляется в базе
     
  19. Extreme_Project

    Extreme_Project

    Сообщения:
    42
    Симпатии:
    0
    Для покупки вип wcs допущена ошибка....
    Он вип группы берёт из файла
    wcs_vip_group.ini
    а нужно сделать чтоб
    wcs_vip_groups.ini

    ну или это у меня вкс такой странный ну мне нужно бы переделать :D
     
  20. lbvf336

    lbvf336

    Сообщения:
    8
    Симпатии:
    0
    При выборе в меню Покупка админки, меню закрывается и ничего не происходит. Что делать?
    В логах это:
    lk/lk_module_pokupka_admin.smx ([LK MODULE] Покупка Админок (REFORK)): Database failure: Could not find database conf "materialadmin"