1

Тема: AHK: Проблема с UDF - getPlayerIdByName()

Сделал код сокращения команды для создания Дигла.
'getUserName()' в игре работает отлично, а вот 'getPlayerIdByName()', мягко говоря, не очень...
При вводе команды '/dg 5' в чат вставляется '/sellgun Deagle 5 10 -1'

UDF находится в той же папке, что и скрипт.
Компилирую с помощью AHK2exe, в v1.1.30.1 ANSI 32-bit. (менял на v1.1.30.1 Unicode 32-bit и v1.1.30.1 Unicode 64-bit - 0 реакции)

#Include UDF.ahk 
#IfWinActive GTA:SA:MP 

myplayerid:=GetPlayerIdByName(mynickname) 
mynickname:=GetUserName() 

:?:/dg 5:: 
SendMessage, 0x50,, 0x4190419,, A 
Sleep, 100 
SendInPut, {F6}/sellgun Deagle 5 10 %myplayerid%{Enter} 
Return

Может кто знает как исправить?
Заранее спасибо

2

Re: AHK: Проблема с UDF - getPlayerIdByName()

Purple, ты пытаешься ид получить из пустой переменной. Получение ника нужно раньше делать.

Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)