Поэтому клиентом является тот игрок который подключился к продавцу серверу, т.е. по сути это скрипты выполняемые на машине самого игрока. Клиент может "дать" сам себе, но это не будет синхронизировано, результат будет виден самому себе (исключение: createProjectile), но можно посылать запросы на сервер и обратно (триггеры).
Меня вообще удивило как добились такого результата, у меня на работе компьютеры работали с нерабочими куллерами (физически не могли крутится, даже пальцем!).
Всё по тихой, как обычно, но всё ближе и ближе к релизу, но я даже пока не заявлял официально о том, что разрабатывается Role-Play режим для MTA
У тебя то как?
Когда же ты наконец купишь новый комп?
Комментарии в коде поставьте, опишите логику на русском языке, если конечно понимаете её. Если вам нужно просто скопировать не задумываясь - так и скажите.
А ещё лучше: Прочитай что пишут в ошибках, а если не знаешь английский - тут тебе не переводчики, они находятся по адресу http://translate.google.com/
P.S. без базовых знаний английского языка можете забыть о Lua, о скриптинге и о сопровождении сервера МТА.
Что это за игра хотя бы?
Посмотрел скрины, сомневаюсь что в GTA эта карта будет работать нормально, возможно что не потянет, больно графичная она для SA
На всех серверах так или только на вашем? Такое было из-за шейдеров (какие конкретно - не знаю, помню что они никак не были связаны со скинами).
Больше на армяна похож)
Оно дальше не движется потому что вы логику кода не пытались понять
Как вы думаете для чего таблица скинов? iNewIndex это индекс таблицы, а tblSkins[ iNewIndex ] вернёт скин по индексу из таблицы, для чего по вашему функция делает возврат? Вам всего лишь нужно было setPedSkin( source, NextSkin() )
Функции NextSkin и PrevSkin возвращают ID следующего/предыдущего скина