[Разработка] SAMP UDF | Дорабатываем вместе! | От 04.02.2018 - Страница 29 - Форум Cheat-Master.ru
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Разработка] SAMP UDF | Дорабатываем вместе! | От 04.02.2018
CZAR Дата: Воскресенье, 10.06.2018, 22:50 | Сообщение # 421
Czar Of Scripts
Сообщений: 1373
Статус: Offline
Kanris1488, было бы это еще без быдло кода сделано, а если бы еще и не останавливало скрипт.. Так вообще прелесть..




Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
Benedict[CM] Дата: Четверг, 14.06.2018, 18:30 | Сообщение # 422
Боец
Сообщений: 132
Статус: Offline
Возможно ли сделать получение номерного знака машины по её ID?
Koletron Дата: Среда, 27.06.2018, 03:17 | Сообщение # 423
Новичок
Сообщений: 3
Статус: Offline
Не работают функции:
- getTargetVehicleEngineStateById(dwId) - Возвращает состояние мотора транспорта по id игрока (вкл./выкл.)
- getTargetVehicleEngineStateByPed(dwPED) - Возвращает состояние мотора транспорта по PED ID (вкл./выкл.)


qq
Salamakeykum Дата: Пятница, 29.06.2018, 22:50 | Сообщение # 424
salam bratka
Сообщений: 378
Статус: Offline
Скачивая последнюю версию начал крашить самп, хз в чем проблема, кто знает - напишите в ЛС может быть

Помогу с AHK чем смогу VK

Мои темы:
CNN Helper
Fast AirDrop
autoMechanic
Fake Общак ARZ
Счетчик денег для таксистов
darkes Дата: Вторник, 03.07.2018, 17:35 | Сообщение # 425
Боец
Сообщений: 188
Статус: Offline
Скиньте Samp UDF for Samp 0.3.7 R1, ссылка отключилась
Toopie Дата: Суббота, 07.07.2018, 05:18 | Сообщение # 426
Боец
Сообщений: 122
Статус: Offline
darkes, все починилось

лучший в мире самп сервер 185.159.129.71:7777 лидерки админки да
Dworkin Дата: Вторник, 10.07.2018, 00:37 | Сообщение # 427
Боец
Сообщений: 110
Статус: Offline
Есть такая функция getChatLineTimestamp(), которая выводит время в timestamp. Проблема что она выводит такого вида 1531170990(сколько секунд прошло с 1970 года)
Я решил на основе этой функции выводить время по человечески не издеваясь над людьми. В таком виде 23:18:52
getHumanChatLineTimestamp(line := 0, timezone := 3) - возвращает timestamp в человеческом виде. line - номер строки, timezone - ваш часовой пояс. Например в Украине +3
Код

getHumanChatLineTimestamp(line := 0, timezone := 3)
{
    Date = 19700101000000
    Date += getChatLineTimestamp(line) + timezone*3600, s
    FormatTime, HumanDate, %Date%, HH:mm:ss
    return HumanDate
}


getNewChatLines() - возвращает массив со строками чата которые появились после последнего вызова функции.
Полезно будет для бота которому постоянно надо чекать чат на какую-то фразу. У меня было так что бот работает например на рыбалке, ждет фразу что рыбка словилась и когда в чате появляется эта надпись и под ней одновременно еще и объявления, то скрипт не успевает срабатывать и продолжает ждать.

Код

getNewChatLines()
{
    static previous_ChatLine
    static previous_TimeStamp
    
    chat := []

    current_ChatLine := getChatLineEx(0)
    current_TimeStamp := getChatLineTimestamp(0)
    If ((current_ChatLine != previous_ChatLine and previous_ChatLine != "" and current_TimeStamp != previous_TimeStamp and previous_TimeStamp != "") or (current_ChatLine = previous_ChatLine and previous_ChatLine != "" and current_TimeStamp != previous_TimeStamp and previous_TimeStamp != ""))
    {
        Loop
        {
            ChatLine := getChatLineEx(A_Index - 1)
            TimeStamp := getChatLineTimestamp(A_Index - 1)
            If ((ChatLine != previous_ChatLine and TimeStamp != previous_TimeStamp) or (ChatLine = previous_ChatLine and TimeStamp != previous_TimeStamp))
                chat.insert(1, ChatLine)
            else if (ChatLine = previous_ChatLine and TimeStamp = previous_TimeStamp)
                break
        }
        previous_ChatLine := current_ChatLine
        previous_TimeStamp := current_TimeStamp
        return chat
    }
    else
    {
        previous_ChatLine := current_ChatLine
        previous_TimeStamp := current_TimeStamp
        return 0
    }
}


Сообщение отредактировал Dworkin - Вторник, 10.07.2018, 00:41
slavawar Дата: Вторник, 10.07.2018, 08:14 | Сообщение # 428
Проверенный
Сообщений: 172
Статус: Offline
Salamakeykum, Потому что у тебя скорей всего самп 0.3dl а он с ним не работает.

Мои темы:
[AHK] Шифратор текста
[AHK] Акцент 3 в 1
[C#] Генератор RP ников
fiMa02 Дата: Четверг, 26.07.2018, 12:03 | Сообщение # 429
Новичок
Сообщений: 4
Статус: Offline
Помогите. Не могу понять, что тут не так. ID выводит, а Name нет. Почему?

Код
~vk48::
id := getIdByPed(getTargetPed())
name := getPlayerNameById(id)
addChatMessage("{FF8C00}ID: {FFFFFF}" id " {FF8C00}Name: {FFFFFF}" name)
return


Сообщение отредактировал fiMa02 - Четверг, 26.07.2018, 12:03
Mintaras Дата: Четверг, 26.07.2018, 17:22 | Сообщение # 430
Новичок
Сообщений: 1
Статус: Offline
Есть ли возможность читать коллажи на стороне клиента? Мне нужно получить несколько переменных с командой, которая выглядит так:
Код
/command %var1% %var2% %var3%

Извините за плохой русский, я пользуюсь переводчиком
hutorupita Дата: Четверг, 26.07.2018, 19:26 | Сообщение # 431
Новичок
Сообщений: 14
Статус: Offline
Как в IDA найти адрес SendChat() (или FUNC_SAMP_SENDCMD) например?
fiMa02 Дата: Четверг, 26.07.2018, 23:52 | Сообщение # 432
Новичок
Сообщений: 4
Статус: Offline
На пред. вопрос нашел ответ.
Теперь новый вопрос:
Как сделать что бы скрипт считывал информацию из введённой команды.
Например:

:?:/имя id::
И тут должен быть скрипт который возьмёт id указанный в команде, после чего
в чат напишет ник игрока с тем id.
return

Как сделать что бы написал ник с помощью id, я знаю. А вот как получить этот id
из введённой команды, нет.

Кто может, подскажите.

Добавлено (30.07.2018, 01:33)
---------------------------------------------

Прошу добавить данную функцию в UDF
1. Получение РП ника из таргета:
Код
getPlayerRpNameById(dwId) {
    playernickname := getPlayerNameById(dwId)
    rpnicknemeforplayer := RegExReplace(playernickname,"_"," ")
    return rpnicknemeforplayer
}

2. Получение Рп ника локального игрока:
Код
getLocalPlayerRpName() {
    playernickname := getUsername()
    rpnicknemeforplayer := RegExReplace(playernickname,"_"," ")
    return rpnicknemeforplayer
}

Считаю функцию полезной.


Сообщение отредактировал fiMa02 - Пятница, 27.07.2018, 01:49
Lamare Дата: Вторник, 31.07.2018, 18:58 | Сообщение # 433
Новичок
Сообщений: 16
Статус: Offline
Есть ли функция возвращающая ранг и организацию ну или просто должность игрока (рп серваки)

Добавлено (31.07.2018, 19:16)
---------------------------------------------

Цитата Dworkin ()
getNewChatLines()

Можешь помочь? А то что-то не работает
выдаёт следующую ошибку
slavawar Дата: Четверг, 02.08.2018, 09:44 | Сообщение # 434
Проверенный
Сообщений: 172
Статус: Offline
Цитата Lamare ()
Можешь помочь? А то что-то не работает
выдаёт следующую ошибку

Это говорит о том что функция не найдена.
Код

getChatLineEx(line := 0) {
    if(!checkHandles())
        return
    dwPtr := dwSAMP + ADDR_SAMP_CHATMSG_PTR
    dwAddress := readDWORD(hGTA, dwPtr)
    if(ErrorLevel)
        return
    msg := readString(hGTA, dwAddress + 0x152 + ( (99-line) * 0xFC), 0xFC)
    if(ErrorLevel)
        return
    return msg
}


Мои темы:
[AHK] Шифратор текста
[AHK] Акцент 3 в 1
[C#] Генератор RP ников
fiMa02 Дата: Четверг, 02.08.2018, 13:39 | Сообщение # 435
Новичок
Сообщений: 4
Статус: Offline
Цитата slavawar ()
Помогу по AHK.

Хелпани пожалуйста.
Смотри. делаю например команду :?:/name [id]::
Дальше в скрипте мне нужно вывести то что я написал на месте [id].
Команда показывает имя человека id которого я ввел.
Знаю что такое можно smile
Можешь?
Поиск: