[Помощь] Не работает getId() и getUsername().
|
|
morelli_dinasty |
Дата: Воскресенье, 01.04.2018, 13:10 | Сообщение # 1
|
Новичок
Сообщений: 2
Статус: Offline
|
Код #Include UDF_037.ahk
name := getUserName() playerid := getPlayerIdByUsername(name)
F4:: addChatMessage("{ff0000}AHK скрипт: {FFFFFF}ваш ID - " playerid) return F11:: Reload showGameText("Скрипт был перезагружен", 4000, 1) При нажатии на F4 выводит "AHK скрипт: ваш ID - -1" Перепробовал все способы вывода Id (и через простое getId()), все равно выводит -1.
Код #Include SAMP-UDF-037-R1.ahk
F4:: addChatMessage("{ff0000}AHK скрипт: {FFFFFF}ваш Nick - " getUsername()) return F11:: Reload showGameText("Скрипт был перезагружен", 4000, 1) А здесь вообще ничего не выводит - "AHK скрипт: ваш Nick -" Я и по табу себя пробивал, и игру перезагружал - нет результата. Здесь ничего не помогло. UDF'ы скачивал и отсюда, и отсюда. Ни с одним не работает.
Программист без опыта.
Сообщение отредактировал morelli_dinasty - Воскресенье, 01.04.2018, 13:12 |
|
|
|
Toopie |
Дата: Воскресенье, 01.04.2018, 15:57 | Сообщение # 2
|
Боец
Сообщений: 122
Статус: Offline
|
Привет. Была точно такая-же проблема. Решается тем, что надо переключить в SciTe4AutoHotKey кодировку в ANSI-32: *Инструкция*
лучший в мире самп сервер 185.159.129.71:7777 лидерки админки да
Сообщение отредактировал Toopie - Воскресенье, 01.04.2018, 15:58 |
|
|
|
morelli_dinasty |
Дата: Воскресенье, 01.04.2018, 19:05 | Сообщение # 3
|
Новичок
Сообщений: 2
Статус: Offline
|
Цитата Toopie ( ) Привет. Была точно такая-же проблема. Решается тем, что надо переключить в SciTe4AutoHotKey кодировку в ANSI-32: *Инструкция* Привет. У меня и стояла такая кодировка. Не работает все равно.
Программист без опыта.
|
|
|
|
denial19 |
Дата: Понедельник, 02.04.2018, 20:31 | Сообщение # 4
|
Боец
Сообщений: 107
Статус: Offline
|
У меня без компиляции компилятором стандартным AHK в ANSI-32 тоже эти функции ничего не возвращают.
|
|
|
|
Kanris1488 |
Дата: Воскресенье, 08.04.2018, 22:12 | Сообщение # 5
|
Новичок
Сообщений: 15
Статус: Offline
|
Так ты вроде того, не правильно вписываешь их) Вот первое, как я сделал:
Код s:=getUsername() id := getPlayerIdByName(s)
F4:: addChatMessage("{ff0000}AHK скрипт: {FFFFFF}ваш ID - " id "") return F11:: Reload showGameText("Скрипт был перезагружен", 4000, 1)
А вот второе:
Код F4:: nickName := getUsername() addChatMessage("{ff0000}AHK скрипт: {FFFFFF}ваш Nick - " nickname " ") return
|
|
|
|
Wyareri |
Дата: Воскресенье, 08.04.2018, 23:57 | Сообщение # 6
|
Боец
Сообщений: 56
Статус: Offline
|
Цитата Kanris1488 ( ) Так ты вроде того, не правильно вписываешь их) Причём тут конкатенация строк? У него функция не возвращает id и nickname. Проблема либо в UDF, либо в кодировке скрипта. Кстати попробуй поставить UDF для версии R2, может проблема уйдёт.
|
|
|
|
Kanris1488 |
Дата: Понедельник, 09.04.2018, 13:18 | Сообщение # 7
|
Новичок
Сообщений: 15
Статус: Offline
|
Цитата Wyareri ( ) У него функция не возвращает id и nickname. Проблема либо в UDF, либо в кодировке скрипта. Ни в UDF, ни в кодировке скрипта проблем нет. Проблема лишь в написании этого скрипта, а если точнее, то команды addchatmessage. Я использовал один из тех UDF, который он давал выше и то, что я писал выше. Вышло то, что на скрине, а то есть как и должно быть.
Сообщение отредактировал Kanris1488 - Понедельник, 09.04.2018, 13:21 |
|
|
|
Salamakeykum |
Дата: Воскресенье, 13.05.2018, 17:28 | Сообщение # 8
|
salam bratka
Сообщений: 378
Статус: Offline
|
Ты в SciTE пишешь все или нет? Если в блокноте, то тебе нужно сохранить скрипт, затем его скомпилировать штукой "Ahk2exe", она находится в папке, где у тебя ахк установлен. ХЗ, попробуй это + попробуй такой код, вроде должен работать:
Код #Include SAMP-UDF-Developer.ahk
name := getUsername() playerid := getId()
F4:: addChatMessage("{00FF00}Your id - " playerid) AddChatMessage("{000FFF}Your name - " name) return F11:: Reload showGameText("Script has been reloaded", 4000, 1) return
Помогу с AHK чем смогу VK Мои темы: CNN Helper Fast AirDrop autoMechanic Fake Общак ARZ Счетчик денег для таксистов
Сообщение отредактировал Salamakeykum - Воскресенье, 13.05.2018, 17:37 |
|
|
|