IniWrite

Статус
В этой теме нельзя размещать новые ответы.

kotec

Участник
Автор темы
40
0
Всё почти работает, человек вписывает свои значения, в данном скрипте - цифры, но записываются почему-то все, кроме последней, в чём проблема?

PHP:
:?:/test::
{
        showDialog( 1, "test", "{FFFFFF}Введите значение", "Запомнить", "Закрыть")
            while (!GetKeyState("Enter", "P") && !GetKeyState("Esc", "P"))
            continue
            if (GetKeyState("Enter", "P"))
            {
                chatInput := readString(hGTA, dwSAMP + 0x12D8F8, 256)
                if (RegExMatch(chatInput, "^(.*)$", Nomer))
                    {
                        input
                        if (Nomer = 0)
                        {
                            addChatMessage("Вы не ввели номер!")
                            return
                        }
                        else
                        {
                            addChatMessage("Вы ввели свой номер")
                            IniWrite, %Nomer%, %A_temp%\nomer.ini, Nomer
                            return
                        }
                    }
            }
            else (GetKeyState("Esc", "P"))
            {
                addChatMessage("Вы не ввели свой номер")
            }
        return
    }
 

darksoor

Известный
674
353
Всё почти работает, человек вписывает свои значения, в данном скрипте - цифры, но записываются почему-то все, кроме последней, в чём проблема?

PHP:
:?:/test::
{
        showDialog( 1, "test", "{FFFFFF}Введите значение", "Запомнить", "Закрыть")
            while (!GetKeyState("Enter", "P") && !GetKeyState("Esc", "P"))
            continue
            if (GetKeyState("Enter", "P"))
            {
                chatInput := readString(hGTA, dwSAMP + 0x12D8F8, 256)
                if (RegExMatch(chatInput, "^(.*)$", Nomer))
                    {
                        input
                        if (Nomer = 0)
                        {
                            addChatMessage("Вы не ввели номер!")
                            return
                        }
                        else
                        {
                            addChatMessage("Вы ввели свой номер")
                            IniWrite, %Nomer%, %A_temp%\nomer.ini, Nomer
                            return
                        }
                    }
            }
            else (GetKeyState("Esc", "P"))
            {
                addChatMessage("Вы не ввели свой номер")
            }
        return
    }
Перед строкой chatInput := readString(hGTA, dwSAMP + 0x12D8F8, 256) ставь задержку в 200 мс (Sleep 200).
 

kotec

Участник
Автор темы
40
0
Перед строкой chatInput := readString(hGTA, dwSAMP + 0x12D8F8, 256) ставь задержку в 200 мс (Sleep 200).

А вот смотри, ещё проблема, чтобы читать чат использую procChatLog_by_Tumkin и тут такая проблема с одной проверкой, ничего не происходит :|


PHP:
Loop
{
    TempChatlogLine := TempChatLog.NextLine()
    while(!TempChatlogLine) {
    TempChatlogLine := TempChatLog.NextLine()
    }
    if (RegExMatch(TempChatlogLine, "{FFFFFF}SA-MP {B9C9BF}0.3.7 {FFFFFF}Started")) {  
        addChatMessage("Работает!!!")
        Sleep, 500
    }
}
 
Статус
В этой теме нельзя размещать новые ответы.