попробуй исправить ошибку. все же написано
в строке 282 в 4 аргументе ожидается число, а вместо него приходит ничего
в строке 285 ожидается число, а вместо него приходит или true или false
в строке 586 функция getFreeID() должна вернуть число, а она возвращает ничего
я не знаю как у тебя на сервере задаются имена отличающиеся от ника из настроек по этому только теория:
1. в цикле по всем игрокам находишь по твоему нику нужного
2. получаешь его ник из настроек getPlayerName(player);
твои функции ничего не возвращают. чтобы от них что то получить добавь return
function getSelectedPlayerNametagText ()
return guiGridListGetItemText(gridlist2, guiGridListGetSelectedItem(gridlist2), 2)
end