В SAMP.UDF имеются такие функции:
SendChat(text)
; отправка текста на сервер SAMP
getTargetPed()
; получить PED'а игрока по прицелу (зеленому таргету над головой)
getIdByPed(dwPed)
; получить ID игрока по PED'у
Собираем из них свою универсальную функцию под команды:
CommandByTarget(command)
{
IdTarget := getIdByPed(getTargetPed())
if (IdTarget != -1 && IdTarget != "")
{
SendChat("/" command " " IdTarget)
}
return
}
Использование функции:
F2::
CommandByTarget("pas")
return
Где "pas" может быть любая команда, после которой вставляется ID игрока, на которого вы целитесь. Например: /pas 25, /sms 53 и т.п.