HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 31.08.2015, 15:40
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

Репутация: 28
По умолчанию

Цитата:
Сообщение от KYRLYK  

Теперь одна ошибка осталась


В самое начало. На 1 строчку.
 
Ответить с цитированием

  #2  
Старый 31.08.2015, 16:14
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

Репутация: 28
По умолчанию

Цитата:
Сообщение от KYRLYK  

Как сделать чтобы через две секунды после загрузки samp, в чат отправилось сообщение?
Если есть в скрипте цикл, поставь проверку на интилизацию сампа, перед ней задержку 2 сек.
 
Ответить с цитированием

  #3  
Старый 31.08.2015, 16:21
Sire Like
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами: 6086011

Репутация: 108
По умолчанию

if (SF->getSAMP()->IsInitialized())
 
Ответить с цитированием

  #4  
Старый 31.08.2015, 18:24
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

Репутация: 28
По умолчанию

SF->getSAMP()->getChat()->AddChatMessage()
 
Ответить с цитированием

  #5  
Старый 31.08.2015, 18:28
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

Репутация: 28
По умолчанию

Как сделать что-то типо wait`a? Когда использую sleep оно стопит весь скрипт, а мне нужно отдельную функцию.
 
Ответить с цитированием

  #6  
Старый 31.08.2015, 20:27
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

GetTicketCount в помощь.
 
Ответить с цитированием

  #7  
Старый 31.08.2015, 21:14
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

Репутация: 28
По умолчанию

И ещё, как сделать что-то типо опкода get_chat_string? Мне нужен только текст.
 
Ответить с цитированием

  #8  
Старый 31.08.2015, 22:55
FYP
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,771
С нами: 6935121

Репутация: 233


По умолчанию

Цитата:
Сообщение от Dynamite  

И ещё, как сделать что-то типо опкода get_chat_string? Мне нужен только текст.
SF->getSAMP()->getChat()->chatEntry[id].szText
 
Ответить с цитированием

  #9  
Старый 01.09.2015, 09:14
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

Репутация: 28
По умолчанию

В общем, пытаюсь сделать что-то типо wait`а, вот что я делаю

Код:





Код:
GetLocalTime(&tm);
time666 = (tm.wHour * 3600) + (tm.wMinute * 60) + (tm.wSecond);
Zagruzka();


Это вставляю в main, далее

Код:





Код:
void CALLBACK Zagruzka()
{
    while (true)
    {
        GetLocalTime(&tm);
        int time777 = (tm.wHour * 3600 + tm.wMinute * 60 + tm.wSecond) - time666;
        if (time777 > 6)
        {
            // текст
            break;
        }

    }
}


В общем то секунды оно вычисляет правильно, но проблема в том, что с момента загрузки до 7-ой секунды тупо фризит игру. Из за чего это, или как сделать по другому?
 
Ответить с цитированием

  #10  
Старый 01.09.2015, 15:52
spiceman
Участник форума
Регистрация: 18.03.2013
Сообщений: 104
С нами: 6921972

Репутация: 0
По умолчанию

Цитата:
Сообщение от Dynamite  

В общем, пытаюсь сделать что-то типо wait`а, вот что я делаю

Код:





Код:
GetLocalTime(&tm);
time666 = (tm.wHour * 3600) + (tm.wMinute * 60) + (tm.wSecond);
Zagruzka();


Это вставляю в main, далее

Код:





Код:
void CALLBACK Zagruzka()
{
    while (true)
    {
        GetLocalTime(&tm);
        int time777 = (tm.wHour * 3600 + tm.wMinute * 60 + tm.wSecond) - time666;
        if (time777 > 6)
        {
            // текст
            break;
        }

    }
}


В общем то секунды оно вычисляет правильно, но проблема в том, что с момента загрузки до 7-ой секунды тупо фризит игру. Из за чего это, или как сделать по другому?
ну потому что у тебя цикл блокирует все остальные действия, цикл работает, пока не пройдет 6 секунд
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.