376
Прочее / Праздники и поздравления!
« : 21/05/2013 13:04:03 »
С днём рождения, Юра. Желаю тебе счастья, денег, здоровья и уменьшения перепалок с родителями!
P.S>Возвращайся в Nox!
P.S>Возвращайся в Nox!
Актуальные новости: IP сервера изменён! Новый IP: 45.144.64.229. Сервер также доступен через Westwood Online (XWIS, игру через сервер) | Важные темы: Как играть по сети? Понятное руководство! Правила Сервера NoxWorld. Как помочь форуму финансово? |
Всё делается через LUA?Именно. Только луа и никаких сторонних exe. Все команды будут равняться на формат с 1-2 слеша.
От вас потребуется неортодоксальный подход, креативность, хороший вкус, а от нас — ценные призы от фирмы Roland Music и интернет-магазина MusicMag. Кстати, о них. Вполне возможно, что ваши треки полетят в космос навстречу внеземным цивилизациям (сейчас ведутся переговоры с NASA), поэтому архиважно подойти к написанию материалов со всей серьёзностью.
playerOnJoin=function(plr)
print('Welcome to my server, '..playerInfo(plr).name)
end
...не выполняется и выдаёт ошибку типа: userdata is not a player! Попытка чтения координат привела к результату (0;0). Что приходит в plr?hostname=nil
function getHost()
local pl = playerList()
hostname=playerInfo(pl[1]).name
end
2. Улучшенное создание объекта. Теперь если вы укажете ник игрока (nick), то предмет (x) будет создан в координатах его мыши. Также вы можете получить последний созданный объект через переменную lastCreatedObj--Create Object At Player's Mouse
lastCreatedObj=nil
function cr(x,nick)
if nick==nil then nick=hostname end
local r
r=createObject(x,playerMouse(playerGetByName(nick)))
if r==nil then print('ERROR>Unable to create object "'..x..'" at '..nick..'\'s mouse. Invalid object.') else lastCreatedObj=r end
return r
end
--
3. Скрипт, который я называю: "Как заставить камень\Урчина\Гекубу\Некроманта\Игрока "CrazyBrony"\Кого_угодно заговорить?".function sayobj(text,obj)
if obj==nil then obj=playerGetByName(hostname) end
createBubble(obj,text)
end
В качестве аргументов передаётся текст (text) и объект-userdata (obj). Пример работы во вложении.Скрипты сделал я, но за последствия, возникшие в ходе их использования, отвечаете Вы...
isWorking=false
txt=nil
x=0
y=0
function DrawString(text,tx,ty)
txt=text
x=tx
y=ty
isWorking=true
print('Рисуем строку')
StringRedraw()
end
function StringRedraw()
if isWorking == true then stringDraw(txt,x,y);setTimeout(StringRedraw,1) end
end
function RemoveString()
isWorking=false
print('Ф-ция остановлена')
end
Но функция не работает должным образом. Что у меня не правильно? stringDraw - строка рисуется в игровом мире или только на экране? Я не вижу строку нигде.
playerInfo(playerInfo(playerGetByName(hostname)).???
Какую команду ЮниМода использовал? Возможно не баг, а неверное использование командыИспользовалась обычная команда создания объекта "cr('ObjectName')"