Вопрос Определение textdraw

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

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

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

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

    4el0ve4ik Дилер картошки
    Друг

    Регистрация:
    12.11.2015
    Сообщения:
    1.326
    Симпатии:
    397
    Репутация:
    100
    Ты функций не знаешь или не знаешь как это реализовать?
     
  3. FYP

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

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

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

    Регистрация:
    09.03.2013
    Сообщения:
    1.113
    Симпатии:
    1.959
    Репутация:
    735
  5. Hlebychet

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

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

    4el0ve4ik Дилер картошки
    Друг

    Регистрация:
    12.11.2015
    Сообщения:
    1.326
    Симпатии:
    397
    Репутация:
    100
    bool result = sampTextdrawIsExists(int id) --проверяет текстдрав на существование.
    string text = sampTextdrawGetString(int id) --получает текст тексдрава.
    
    Это все что тебе нужно.
     
    Последние данные очков репутации:
    Hlebychet: 1 Очко (Разъяснил хорошо.) 17 дек 2016
    Artsug и Hlebychet нравится это.
  7. iTz_W33Z7

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

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

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

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

    4el0ve4ik Дилер картошки
    Друг

    Регистрация:
    12.11.2015
    Сообщения:
    1.326
    Симпатии:
    397
    Репутация:
    100
    Кстати, на вики заполнил функции по текстдравам.
     
  10. Hlebychet

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

    Регистрация:
    11.11.2016
    Сообщения:
    49
    Симпатии:
    7
    Репутация:
    1
    Боже, как тебя благодарить, добрый человечик?
     
  11. 4el0ve4ik

    4el0ve4ik Дилер картошки
    Друг

    Регистрация:
    12.11.2015
    Сообщения:
    1.326
    Симпатии:
    397
    Репутация:
    100
  12. Hlebychet

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

    Регистрация:
    11.11.2016
    Сообщения:
    49
    Симпатии:
    7
    Репутация:
    1
    Ответ дан. Можно закрывать.
     
Статус темы:
Закрыта.