PSPNoobster Posted March 14, 2012 Share Posted March 14, 2012 getElementPosition И проверяй свой объект. а спс Link to comment
PSPNoobster Posted March 14, 2012 Share Posted March 14, 2012 Опять я сильно туплю.. какой командой сделать телепорт? function test ( source, commandName, posX, posY, posZ ) setElementPosition ( source, 760.1, -2977.7, 4 ) end addCommandHandler ( "warp", test ) Явно я всё неправильно сделал =\ Как правильно? Link to comment
MX_Master Posted March 14, 2012 Author Share Posted March 14, 2012 если серверный скрипт, то function test ( who ) setElementPosition ( who, 760.1, -2977.7, 4 ) end addCommandHandler ( "warp", test ) Link to comment
Kenix Posted March 14, 2012 Share Posted March 14, 2012 Опять я сильно туплю.. какой командой сделать телепорт? function test ( source, commandName, posX, posY, posZ ) setElementPosition ( source, 760.1, -2977.7, 4 ) end addCommandHandler ( "warp", test ) Явно я всё неправильно сделал =\ Как правильно? Может быть потому что ты на клиенте юзаешь? Это серверный скрипт. Link to comment
rafull6 Posted March 14, 2012 Share Posted March 14, 2012 промучался с этим скриптом и так и не нашел причины неработы: клиент: function a0 ( source ) imagecount = guiCreateStaticImage(0.42,0.3,0.05,0.06,"images/3.png",true ) imagecount3 = guiCreateStaticImage(0.46,0.3,0.05,0.06,"images/6.png",true ) imagecount2 = guiCreateStaticImage(0.50,0.3,0.05,0.06,"images/0.png",true ) wa8 = guiCreateStaticImage(0.20,0.3,0.2,0.06,"images/w8.png",true ) sec = guiCreateStaticImage(0.58,0.3,0.2,0.06,"images/sec.png",true ) end addEvent ( 'sec1', true ) addEventHandler( "sec1", getRootElement(), a0 ) сервер: function aaa () triggerClientEvent ( source, "sec1", source ) end addCommandHandler ( "ada", aaa) если прописую обработчик по вызову клиентского скрипта на клиентской части скрипта (addCommandHandler) то работает, но если пытаюсь запустить с серверной стороны (как в моем случае) ничего.. Дебаг молчит. просто ничего не происходит. Где ошибку допустил? Возможно неправильные аргументы в trigger'e? з.ы. есть ли ограничение для клиентского скрипта (кол-во символов/строк), может от этого тоже зависит работа скрипта? Link to comment
PSPNoobster Posted March 15, 2012 Share Posted March 15, 2012 Может быть потому что ты на клиенте юзаешь? Это серверный скрипт. если серверный скрипт, то function test ( who ) setElementPosition ( who, 760.1, -2977.7, 4 ) end addCommandHandler ( "warp", test ) Да заюзал на серверной стороне всё заработало, спс Link to comment
TwiX! Posted March 19, 2012 Share Posted March 19, 2012 кто нибудь знает Vps? как я могу добавить другого пользователя с ограниченными правами (что бы он зашёл например в фтп только в "maps" папку) Link to comment
MX_Master Posted March 19, 2012 Author Share Posted March 19, 2012 Я думаю, что в панели управления есть это все. Если нет панели, то ручками ручками (: Link to comment
TwiX! Posted March 19, 2012 Share Posted March 19, 2012 Я думаю, что в панели управления есть это все. Если нет панели, то ручками ручками (: вот я и хотел узнать какие команды вообще есть, или для добавления юзера.. Вопрос интересует в плане добавления юзера для доступа к фтп, остальное знаю adduser имя -c доступ вроде.. и sFTP --Решил проблему Link to comment
MX_Master Posted March 19, 2012 Author Share Posted March 19, 2012 верно, но adduser добавляет юзера, который имеет доступ к консоли, а это плохо. Так что нужно просто убрать права на доступ к консоли после добавления. Ищем в инете (: там какой-то файл с юзерами есть, вот там надо напротив имени юзера убрать доступ к консоли. Ну еще в этой же строке придется изменить домашнюю папку юзера на папку maps (указать полный путь). Ну и в настройке фтп серва должна быть включена опция, чтобы за'chroot'ить юзера в его домашней папке. Link to comment
TwiX! Posted March 19, 2012 Share Posted March 19, 2012 верно, но adduser добавляет юзера, который имеет доступ к консоли, а это плохо. Так что нужно просто убрать права на доступ к консоли после добавления. Ищем в инете (: там какой-то файл с юзерами есть, вот там надо напротив имени юзера убрать доступ к консоли. Ну еще в этой же строке придется изменить домашнюю папку юзера на папку maps (указать полный путь). Ну и в настройке фтп серва должна быть включена опция, чтобы за'chroot'ить юзера в его домашней папке. useradd -d папка(начиная с /) -p пароль имя-юзера useradd -d /var/server/resources/maps -p test lol /usr/bin/passwd ИМЯ-ЮЗЕРА /usr/bin/passwd lol test1 test1 и у него доступ только к файлам в папке мапс, он не может удалять ресурсы, только скачать/загрузить Link to comment
MX_Master Posted March 19, 2012 Author Share Posted March 19, 2012 доступ к SSH консоли (: Link to comment
TwiX! Posted March 19, 2012 Share Posted March 19, 2012 доступ к SSH консоли (: там он ничё не сделает Link to comment
TwiX! Posted March 20, 2012 Share Posted March 20, 2012 есть код if tonumber ( params ) == nil or tonumber ( params ) > 10 or tonumber ( params ) < 0 or ( string.len ( params ) > 1 and tonumber ( params ) ~= 10 )then outputColoredMessage ( "|C_PLAY|#ff4500[WTF] |C_1|Rating must be between #ff00000 |C_1|and #00ff0010|C_1|." ) return 1 end как сделать чтобы не было такого.. не догогю Link to comment
MX_Master Posted March 20, 2012 Author Share Posted March 20, 2012 не вяжется текст кода с картинкой, откуда функция раскраски тоже неизвестно Link to comment
TwiX! Posted March 20, 2012 Share Posted March 20, 2012 не вяжется текст кода с картинкой, откуда функция раскраски тоже неизвестно я выложил здесь только проверку, тоесть /rate 11 он скажет нельзя сделать это но если /rate 0000010 то будет эта фигня. Link to comment
Flaker Posted March 21, 2012 Share Posted March 21, 2012 Кто работал с VPS, подскажите пожалуста, как и какой FTP сервер поставить на VPS. И еще, как поставить на VPS MySQL? Что-бы при коннекте, в скрипте, указывать localhost и тд... Пытался DENWER запихать, но при вводе 127.0.0.1 в адрессную строку, в браузере, вылезает сайт VPS. Link to comment
MX_Master Posted March 21, 2012 Author Share Posted March 21, 2012 Ну ваще-то MySQL в большинстве случаев уже может быть установлен. А FTP сервер ищем под ОСь, которая там установлена. Лично я под линуХ юзал sFTP. Мануалов в сети достаточно. Link to comment
TwiX! Posted March 21, 2012 Share Posted March 21, 2012 (edited) Edit... Слелал Edited March 21, 2012 by Guest Link to comment
Blad_Gad Posted March 21, 2012 Share Posted March 21, 2012 Кто работал с VPS, подскажите пожалуста, как и какой FTP сервер поставить на VPS. И еще, как поставить на VPS MySQL? Что-бы при коннекте, в скрипте, указывать localhost и тд... Пытался DENWER запихать, но при вводе 127.0.0.1 в адрессную строку, в браузере, вылезает сайт VPS. В место 127.0.0.1 надо вводить в браузере localhost и тогда все будет норм. Но есть один минус на Denwer'e это то что phpMyAdmin(он же MySQL) занимает порт 82...Этот же порт занимает скайп, поэтому phpMyAdmin(он же MySQL) иногда может барахлить. Выход из этой проблемы: Надеяться на авось, Выключить скайп на время настройки MySQL Link to comment
Flaker Posted March 21, 2012 Share Posted March 21, 2012 Кто работал с VPS, подскажите пожалуста, как и какой FTP сервер поставить на VPS. И еще, как поставить на VPS MySQL? Что-бы при коннекте, в скрипте, указывать localhost и тд... Пытался DENWER запихать, но при вводе 127.0.0.1 в адрессную строку, в браузере, вылезает сайт VPS. В место 127.0.0.1 надо вводить в браузере localhost и тогда все будет норм. Но есть один минус на Denwer'e это то что phpMyAdmin(он же MySQL) занимает порт 82...Этот же порт занимает скайп, поэтому phpMyAdmin(он же MySQL) иногда может барахлить. Выход из этой проблемы: Надеяться на авось, Выключить скайп на время настройки MySQL 1) Я знаю, что и как нужно вводить, просто нет MySQL сервера на машинке самой. 2) Skype занимает 80 и 443 порты, при условии, что стоит галочка "Использовать порты 80 и 443 в качестве входящих альтернативных" Link to comment
PSPNoobster Posted March 27, 2012 Share Posted March 27, 2012 Заранее простите что влезаю... Мини-вопрос: Какой евент отвечает за остановку музыки? Например я поставил в настройках звука чтоб он не повторялся бесконечно и когда музыка заканчивается, мне надо чтоб воспроизводилась следующая... Юзать таймер каждые 5-10 секунд и проверять играет ли музыка помойму глупо... Link to comment
MX_Master Posted March 27, 2012 Author Share Posted March 27, 2012 Можно перед проигрыванием запомнить длительность композиции и поставить таймер на след трек. С версии 1,3,1 есть событие onClientSoundStopped Link to comment
562141 Posted April 2, 2012 Share Posted April 2, 2012 Помогите пж как сделать так чтоб когда игрок заходит на сервер при загрузки ресурсов на экране писало ( Ожидайте загрузку ) Link to comment
AHTOXA Posted April 3, 2012 Share Posted April 3, 2012 подскажите как можно вызвать клиентское событие с одного файла со 2 файла клиента без сервера? 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