Lua Определение textdraw

Тема в разделе "Другое", создана пользователем Hlebychet, 16 дек 2016.

Статус темы:
Закрыта.
  1. Hlebychet

    Hlebychet Известный пользователь

    Регистрация:
    11.11.16
    Сообщения:
    52
    Лайки:
    3
    Репутация:
    1
    Хочу создать ЛУА для StageRp. Там есть такие работы: рыбалка, завод. Они схожи тем, что чтобы сделать успешно что-то нужно нажимать y или n, что мне скажет сервер. Для этого там есть textdraw. Хочу узнать вот что: можно ли узнать ID текстдрова, или его надпись (которая известна), чтобы бот нажимал нужные клавиши. И какая функция, событие для этого есть. Для определния текстдрова, как мне кается, на них построена работа.
     
    #1
  2. 4el0ve4ik

    4el0ve4ik Валенок
    Друг

    Регистрация:
    12.11.15
    Сообщения:
    946
    Лайки:
    237
    Репутация:
    61
    Ты функций не знаешь или не знаешь как это реализовать?
     
    #2
  3. FYP

    FYP админ какой-то

    Регистрация:
    09.03.13
    Сообщения:
    688
    Лайки:
    1.465
    Репутация:
    629
    можно в цикле перебрать все существующие текстдравы, сравнивая с нужным текстом, и затем производить какие-то действия на основе этого. либо можно узнать ид этого/этих текстдравов и если иды не меняются, то просто периодически читать текст этих текстдравов.
     
    #3
    Последнее редактирование: 17 дек 2016
  4. FYP

    FYP админ какой-то

    Регистрация:
    09.03.13
    Сообщения:
    688
    Лайки:
    1.465
    Репутация:
    629
    #4
  5. Hlebychet

    Hlebychet Известный пользователь

    Регистрация:
    11.11.16
    Сообщения:
    52
    Лайки:
    3
    Репутация:
    1
    Не знаю функции. На вики пока трудно искать, т.к. я до этого не занимался ни sf, ни cleo. По textdraw'вам слишком много функций. И я не могу просто смотреть как работает каждая, чтобы найти нужную. Примерно перевожу, кто что делает. Но я 2 дня пытался что-то с этим сделать, до того как решился написать. Я стесняюсь спрашивать, если честно.
     
    #5
    Artsug нравится это.
  6. 4el0ve4ik

    4el0ve4ik Валенок
    Друг

    Регистрация:
    12.11.15
    Сообщения:
    946
    Лайки:
    237
    Репутация:
    61
    Код (Text):
    bool result = sampTextdrawIsExists(int id) --проверяет текстдрав на существование.
    string text = sampTextdrawGetString(int id) --получает текст тексдрава.
    Это все что тебе нужно.
     
    Последние данные очков репутации:
    Hlebychet: 1 Очко (Разъяснил хорошо.) 17 дек 2016
    #6
    Artsug и Hlebychet нравится это.
  7. iTz_W33Z7

    iTz_W33Z7 Известный пользователь

    Регистрация:
    14.03.16
    Сообщения:
    218
    Лайки:
    24
    Репутация:
    4
    Увидев эту тему вспомнил что когда то давно хотел обойти защиту от "RaQ Bot'a" и со временем забил на это, сейчас снова появилось желание обойти.
    Получается можно обойти эту систему:
    http://imgur.com/a/igWjC
    Построена на Текстдравах
     
    #7
  8. Hlebychet

    Hlebychet Известный пользователь

    Регистрация:
    11.11.16
    Сообщения:
    52
    Лайки:
    3
    Репутация:
    1
    О, огромное спасибо. Я, видимо, перепутал эти функции. Благодарчик большой тебе. Большое человечиковское спасибо.
     
    #8
    4el0ve4ik нравится это.
  9. 4el0ve4ik

    4el0ve4ik Валенок
    Друг

    Регистрация:
    12.11.15
    Сообщения:
    946
    Лайки:
    237
    Репутация:
    61
    Кстати, на вики заполнил функции по текстдравам.
     
    #9
  10. Hlebychet

    Hlebychet Известный пользователь

    Регистрация:
    11.11.16
    Сообщения:
    52
    Лайки:
    3
    Репутация:
    1
    Боже, как тебя благодарить, добрый человечик?
     
    #10
  11. 4el0ve4ik

    4el0ve4ik Валенок
    Друг

    Регистрация:
    12.11.15
    Сообщения:
    946
    Лайки:
    237
    Репутация:
    61
    Никак:lol:
     
    #11
  12. Hlebychet

    Hlebychet Известный пользователь

    Регистрация:
    11.11.16
    Сообщения:
    52
    Лайки:
    3
    Репутация:
    1
    Ответ дан. Можно закрывать.
     
    #12
Статус темы:
Закрыта.