Если у вас есть функция GetPlayerByName(character_name)
То в локальный чат &lua_all GiveItem(GetPlayerByName("character_name"), 0, id_item, count, type)
Если у вас есть функция OnPlayerEnterMap то можно сделать обработчик через файл (записываете в файл никнейм и ид персонажа) при заходе персонажа на карту проверяете файл и выдаете предмет, затирая информацию о выдаче(чтоб не выдавать каждый выход) Тогда вы сможете выдавать любые предметы любым пользователям в удобное время.
Иначе я не знаю или не помню каким образом это можно сделать в стандартных файлах.