Cypuk Posted October 28, 2011 Share Posted October 28, 2011 Кинул мод (Sweety RP) в папку ресурсес, но когда запускаю сервак пишет - ПОМОГИТЕ! Link to comment
lil Toady Posted October 28, 2011 Share Posted October 28, 2011 С чем помочь-то? Всё нормально сервер пишет, никаких ошибок. Link to comment
_Vincent_ Posted October 28, 2011 Share Posted October 28, 2011 В чем проблема? Не знаешь, как мод включить или что? Link to comment
Cypuk Posted October 28, 2011 Share Posted October 28, 2011 В чем проблема?Не знаешь, как мод включить или что? АГа ) Если не влом пожалуйста постучи в Скайп - lesebka1 , ну иль тут напиши Link to comment
_Vincent_ Posted October 28, 2011 Share Posted October 28, 2011 В MTA есть понятие - "ресурс". Ресурсом может быть мод, карта или что-нибудь еще. Вот и в твоем случае, гейммод (свитирп) - ресурс, его надо запустить. Запускают ресурсы командой /start [имяресурса] (квадратные скобки не нужны). Если же ты хочешь, чтобы ресурс всегда запускался со стартом сервера, то нужно прописать его в mtaserver.conf внизу <resource src="sweetyrp" startup="1" protected="0" /> Это в случае если папка (или zip-архив) с модом называется sweetyrp. Link to comment
D_SaN Posted October 28, 2011 Share Posted October 28, 2011 При событии OnClientMarkerHit, я хочу чтобы функция которую я допустим создал, при косновение данного маркера, выполняло для каждого игрока отдельно т.е. не один который затронул этот маркер и оно для всех выполнилась эта функция, а отобразило лишь тому кому надо local buttonMarker = createMarker ( 0,0,0, "cylinder", 1.5, 255, 255, 0, 170 ) function showButton () nameMenu = guiCreateButton( 0.1, 0.2, 0.3, 0.1, "Саныч лол", true ) end addEventHandler ( "onClientMarkerHit", buttonMarker, showButton ) Link to comment
Aibo Posted October 28, 2011 Share Posted October 28, 2011 При событии OnClientMarkerHit, я хочу чтобы функция которую я допустим создал, при косновение данного маркера, выполняло для каждого игрока отдельно т.е. не один который затронул этот маркер и оно для всех выполнилась эта функция, а отобразило лишь тому кому надо local buttonMarker = createMarker ( 0,0,0, "cylinder", 1.5, 255, 255, 0, 170 ) function showButton () nameMenu = guiCreateButton( 0.1, 0.2, 0.3, 0.1, "Саныч лол", true ) end addEventHandler ( "onClientMarkerHit", buttonMarker, showButton ) local buttonMarker = createMarker ( 0,0,0, "cylinder", 1.5, 255, 255, 0, 170 ) function showButton(element) if element == localPlayer then nameMenu = guiCreateButton( 0.1, 0.2, 0.3, 0.1, "Саныч лол", true ) end end addEventHandler ( "onClientMarkerHit", buttonMarker, showButton ) Link to comment
Cypuk Posted October 29, 2011 Share Posted October 29, 2011 _Vincent_ Спасибо!!! Как сделать в GUI окне русский язык ? Link to comment
_Vincent_ Posted October 29, 2011 Share Posted October 29, 2011 В смысле русский? С версии 1.1 нет проблем с мультиязычностью, то есть что русский, что английский... Link to comment
Cypuk Posted October 29, 2011 Share Posted October 29, 2011 В смысле русский?С версии 1.1 нет проблем с мультиязычностью, то есть что русский, что английский... СПС!!! Link to comment
Cypuk Posted October 29, 2011 Share Posted October 29, 2011 Назовите все преимущества МТА перед Сампом , и недостатки Только честно!!! Link to comment
Other Languages Moderators Disinterpreter Posted October 29, 2011 Other Languages Moderators Share Posted October 29, 2011 Зайди в мультиплеер, поиграй, а потом выйди и зайди в самп. Link to comment
FeO Posted October 29, 2011 Share Posted October 29, 2011 Назовите все преимущества МТА перед Сампом , и недостаткиТолько честно!!! Факт, что самперы добавляют все объекты себе на сервер через MTA Map Editor (который, по сути, является обычным модом, как и любой RP, RPG, Race, DM и т.д.), говорит сам за себя Link to comment
Other Languages Moderators Disinterpreter Posted October 29, 2011 Other Languages Moderators Share Posted October 29, 2011 Кинте функцию с транслированием радио плиз. Link to comment
Nodward_Nichrome Posted October 29, 2011 Share Posted October 29, 2011 playSound("http://example.com/file.mp3") Link to comment
MX_Master Posted October 29, 2011 Share Posted October 29, 2011 Назовите все преимущества МТА перед Сампом , и недостаткиТолько честно!!! Здесь демократия, а там монархия. Кинте функцию с транслированием радио плиз. playSound3D или playSound, в них в первом параметре playSound нужно указать URL Link to comment
Other Languages Moderators Disinterpreter Posted October 29, 2011 Other Languages Moderators Share Posted October 29, 2011 Мм все так просто Link to comment
Mr_Bob Posted October 29, 2011 Share Posted October 29, 2011 Можно ли как-то проверить кто взорвал автомобиль? В onVehicleExplode нету параметра killer.. Link to comment
Kernell Posted October 29, 2011 Share Posted October 29, 2011 Называется обновил MTA на линухе: libmysqlclient.so.15: невозможно открыть разделяемый объектный файл: Нет такого файла или каталогаERROR: Loading mod (***/mods/deathmatch/deathmatch.so) failed! Press Q to shut down the server! Где можно найти информацию о требуемых библиотеках? А то сидель гадать как-то не нормально. (Это ладно сейчас ещё более менее понятно, а то бывает и вообще пакеты выпадают которые никогда не видел) UPD: ls /usr/lib/mysql показывает что libmysqlclient.so.15 есть (убило нахрен D:) Link to comment
LoveFist Posted October 30, 2011 Share Posted October 30, 2011 Мне помогло yum install mysql.i386 Но у тебя по всей видимости это уже становленно ls /usr/lib/mysql показывает что libmysqlclient.so.15 есть (убило нахрен D:) Можен ссылок каких то не хватает? Link to comment
Kernell Posted October 30, 2011 Share Posted October 30, 2011 У меня i686. И у меня и так стоит последний пакет мускула (5.5.17-2). Лучше бы разработчики выдавали список требуемых пакетов, а то уже задолбало. (Постоянно какие-то ошибки после обновления, только всё настроил - и снова). P.S. Ещё одно преимущество у SA-MP: всё просто! Даже на линухе таких проблем никогда не было, ибо там уже подумали о юзерах которые будут с этим возиться. UPD: На последнем билде (3347) всё так же. Я не просто так кричу о проблеме, а надеюсь что разработчики предпримут какие-то решения, дабы в будущем такого уже не было. Вы подумайте о постоянных пользователях которые в Linux не шарят или у которых заказанные хостинги и установить пакет какой-то - дело нескольких дней (пока достучишься до админов и пока они поставят всё это).. Потому что они постоянно будут сталкиваться с подобными проблемами. Просто представляю ситуацию: популярный сервер, с онлайном ~200 игроков вдруг не запускается из-за обновлений Link to comment
On1xS Posted October 30, 2011 Share Posted October 30, 2011 getPlayerIP работает в onPlayerQuit? На локальном сервере всё ок, а на интернет возвращается ноль. Link to comment
Nodward_Nichrome Posted October 30, 2011 Share Posted October 30, 2011 Можно ли как-то проверить кто взорвал автомобиль? В onVehicleExplode нету параметра killer.. Клиентская сторона: function onClientPlayerWeaponFireFunc(weapon, ammo, ammoInClip, hitX, hitY, hitZ, hitElement ) if getElementType(hitElement)=="vehicle" then local vehHealth = getElementHealth ( hitElement ) if vehHealth < 226 then setElementData( hitElement,"killer", getLocalPlayer(), true) -- добавляем данные об уничтожителе end end end addEventHandler ( "onClientPlayerWeaponFire", getLocalPlayer(), onClientPlayerWeaponFireFunc ) Серверная сторона: function notifyAboutExplosion() local modelname = getVehicleName(source) local vehKiller = getElementData ( source, "killer" ) if vehKiller and getElementType(vehKiller)=="player" then -- проверяем данные об уничтожителе local killer = getPlayerName(vehKiller) outputChatBox(modelname.." destroyed by "..killer) -- игрок уничтожил машину с помощью оружия else outputChatBox(modelname .. " just blew up") -- машина уничтожена без вмешательства игрока end setElementData( source,"killer", nil, true) -- убираем данные об уничтожителе end addEventHandler("onVehicleExplode", getRootElement(), notifyAboutExplosion) проверку на уничтожение транспорта можно сделать на стороне клиента по образцу серверной стороны. p.s. если в моде/скрипте имеются какие то манипуляции с хп автомобиля желательно добавлять вместе с ними обнуление данных об уничтожителе, чтобы скрипт работал корректно Link to comment
el_motoblock Posted October 30, 2011 Share Posted October 30, 2011 можно ли setPlayerFightingStyle использовать getPlayerFightStyle типа пусть не узнает стиль боя, а просто устанавливает какое ему дело? ... и еще как это изобразить в скрипте? запустилась функция0 при старте сервера прошло 4 секунды заглохла функция0 запустилась функция1 прошло 4 секунды заглохла функция1 запустилась функция2 прошло 4 секунды заглохла функция2 запустилась функция3 прошло 4 секунды заглохла функция3 переход на запуск функции0 ...и еще кое что можно ли заменять в мта эти txd: effectsPC.txd; particle.txd; vehicle.txd? Link to comment
Nodward_Nichrome Posted October 30, 2011 Share Posted October 30, 2011 можно ли setPlayerFightingStyleиспользовать getPlayerFightStyle типа пусть не узнает стиль боя, а просто устанавливает какое ему дело? не понял конкретики вопроса. а вообще эти функции упразднены и вместо них используются setPedFightingStyle и getPedFightingStyle. и еще как это изобразить в скрипте?запустилась функция0 при старте сервера прошло 4 секунды заглохла функция0 запустилась функция1 прошло 4 секунды заглохла функция1 запустилась функция2 прошло 4 секунды заглохла функция2 запустилась функция3 прошло 4 секунды заглохла функция3 переход на запуск функции0 Function0 () -- содержание setTimer ( Function1, 4000, 1 ) -- пересылка на 1 функцию end ---------------------------------------------------------------------------------------- Function1 () -- содержание setTimer ( Function2, 4000, 1 ) -- пересылка на 2 функцию end ---------------------------------------------------------------------------------------- Function2 () -- содержание setTimer ( Function3, 4000, 1 ) -- пересылка на 3 функцию end ---------------------------------------------------------------------------------------- Function3 () -- содержание setTimer ( Function4, 4000, 1 ) -- пересылка на 0 функцию end ---------------------------------------------------------------------------------------- addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), Function0 ) -- запуск 0 функции при старте ресурса ...и еще кое что можно ли заменять в мта эти txd: effectsPC.txd; particle.txd; vehicle.txd? на сколько мне известно, нет. хотя если помудрить с шейдерами то возможно что-то получится. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now