Автор: Артём 25.7.2009, 8:14
Помогите исправить,выдаёт ошибку скрипт
UserToBotDescription 1.lua:89: attempt to concatenate field 'sMode' (a nil value)
UserToBotDescription_1.lua ( 3.53 килобайт )
: 48
P.S. Помогите зделать управление опциональным,что бы не лазить постоянно в скрипт,а через менюшку вбивать.
Автор: Nickolya 29.7.2009, 9:02
Ищешь вот эту строку
Код
local sNewMyINFO = "$MyINFO $ALL "..i.." "..tNeedUser.sDescription.."<"..v["sNeedClient"].." V:"..v["sNeedVersion"]..",M:"..tNeedUser.sMode..",H:"..v["sNeedHubs"]..",S:"..tNeedUser.iSlots..">$ $"..v["sNeedConnection"].."$"..sMail.."$"..tNeedUser.iShareSize.."$"
и в ней заменяешь
Код
M:"..tNeedUser.sMode..",H:
на
Код
M:"..(tNeedUser.sMode or "P")..",H:
Автор: Артём 29.7.2009, 17:55
Вот блин.....
UserToBotDescription_1.lua:89: attempt to concatenate field 'sDescription' (a nil value)
Автор: sphinx 30.7.2009, 13:56
Цитата(Артём @ 29.7.2009, 18:55)
Вот блин.....
UserToBotDescription_1.lua:89: attempt to concatenate field 'sDescription' (a nil value)
заменить это:
Код
local sNewMyINFO = "$MyINFO $ALL "..i.." "..tNeedUser.sDescription.."<"..v["sNeedClient"].." V:"..v["sNeedVersion"]..",M:"..tNeedUser.sMode..",H:"..v["sNeedHubs"]..",S:"..tNeedUser.iSlots..">$ $"..v["sNeedConnection"].."$"..sMail.."$"..tNeedUser.iShareSize.."$"
на это:
Код
local t = GetItemByName(tNeedUser)
if t then
local d,m,s1,s2="","","",""
if t.sDescription then d=t.sDescription end
if t.sMode then m=t.sMode end
if t.iSlots then s1=t.iSlots end
if t.iShareSize then s2=t.iShareSize end
local sNewMyINFO = "$MyINFO $ALL "..i.." "..d.."<"..v["sNeedClient"].." V:"..v["sNeedVersion"]..",M:"..m..",H:"..v["sNeedHubs"]..",S:"..s1..">$ $"..v["sNeedConnection"].."$"..sMail.."$"..s2.."$"
end
Автор: stailzoRE 19.2.2011, 0:09
этот скрипт на API 2 есть?
Автор: Артём 19.2.2011, 0:15
stailzoRE,
UserToBotDescription.lua ( 2.97 килобайт )
: 30