[Разработка] SAMP UDF | Дорабатываем вместе! | От 04.02.2018
|
|
|
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 которого я ввел. Знаю что такое можно Можешь?
|
|
|
|