Автор: Артём 12.4.2009, 0:39
помогите!
p2p_off_newapi.lua:146: bad argument #1 to 'GetUser' (string expected, got nil)
scripts\p2p_off_newapi.lua:37: attempt to index global 'frmHub' (a nil value)
Критическая ошибка в скрипте p2p_off_newapi.lua ! Скрипт остановлен!
p2p_off_newapi.lua ( 8.36 килобайт )
: 7
Автор: Wariner 12.4.2009, 9:56
это
Код
function OnError(ErrorMes)
frmHub:RestartScripts("scripts/p2p_off_newapi.lua")
end
на это
Код
function OnError(ErrorMes)
ScriptMan.RestartScript("scripts/p2p_off_newapi.lua")
end
и тут
Код
local toWhoUser = Core.GetUser(toWho,true)
local toWhoUser2 = Core.GetUser(toWho2,true)
на
Код
local toWhoUser = ""
local toWhoUser2 = ""
if toWho then
local toWhoUser = Core.GetUser(toWho,true)
end
if toWho then
local toWhoUser2 = Core.GetUser(toWho2,true)
end
Автор: Артём 12.4.2009, 12:26
Блин может я в этом коде что-то не так сделал?выдаёт ошибку p2p_off_newapi.lua:152: bad argument #1 to 'GetUser' (string expected, got nil)
CODE
function ConnectToMeArrival(user,sData)
Core.GetUserAllData(user)
local _,_,toWho = string.find(sData, "$ConnectToMe%s+(%S+)%s+.*|")
local _,_,toWho2 = string.find(sData, "$RevConnectToMe%s+%S+%s+(%S+)+.*|")
local _,_,toWho3 = string.find(sData, "$Search%s+(.*)|")
local toWhoUser = ""
local toWhoUser2 = ""
if toWho then
local toWhoUser = Core.GetUser(toWho,true)
end
if toWho then
local toWhoUser2 = Core.GetUser(toWho2,true)
end
if not (toWhoUser == nil) then CTMcheck = toWhoUser.sIP end
if not (toWhoUser2 == nil) then RCTMcheck = toWhoUser2.sIP end
if p2poff_DB[user.sIP] or p2poff_DB[CTMcheck] or p2poff_DB[RCTMcheck] or p2poff_DB[toWho3] then
return true
end
end
P.S. Когда снимаю с когото наказание ... пропускает команду в чат((
[12:28:11] <Файлообмен> У этого юзера уже включили файлообмен, выключить его вы сможете введя команду: !p2p_off_n !!!@Йа@!!!
[12:28:11] <Артём> !p2p_on_n !!!@Йа@!!!