Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Status notify i powiadomienie o nadejsciu wiadomosci
Konnekt | Forum > Inne > Archiwum > Wtyczki > K.bot
UNK
Jesli ktos kiedys korzystal z pgg i zna wtyczke Acitvity Cheker (czy jakos tak wink.gif ) to wie ze miala mozliwosc powiadomienia o tym co znajduje sie w wiadomosci.
Narazie Olórina nie ma wiec to jest bez jego wiedzy ale przerobilem skrypt tak zeby o tym informowal, jednak mam pewien problem tzn w sumie nie problem ale skrypt przez to jest dluzszy no a wyglada tak

CODE

function IRecv (msg)

 local wiadomosc = msg.GetBody()
 local cnt = msg.GetCnt()

 if KCntOpen(cnt) then  -- jesli okno rozmowy jest otwarte
   if KCfgGet("notify.silent") == "0" then
 if KCntInfo(cnt, "display") ~= "" then
        KNotify("Wiadomosc od <b>" .. KCntInfo(cnt, "display") .. "  [" .. wiadomosc .. "]", -1)
 else
  KNotify("Wiadomosc od <b>" .. KCntInfo(cnt, "uid") .. "  [" .. wiadomosc .. "]", -1)
 end
   end;
   if Flash == 1 then
pSetFlashTime(250);
pFlashAsync(10);
   end;
   else
   if Flash == 1 then
pSetFlashTime(250);
pFlashAsync(5);
   end;
end

-- nie wiedzialem jak zrobic to w jednym i musialem to powielic :( i to jest wlasnie ten "problem"

 if not KCntOpen(cnt) then  -- jesli okno rozmowy jest zamknięte
   if KCfgGet("notify.silent") == "0" then
 if KCntInfo(cnt, "display") ~= "" then
        KNotify("Wiadomosc od <b>" .. KCntInfo(cnt, "display") .. "  [" .. wiadomosc .. "]", -1)
 else
  KNotify("Wiadomosc od <b>" .. KCntInfo(cnt, "uid") .. "  [" .. wiadomosc .. "]", -1)
 end
   end;
   if Flash == 1 then
pSetFlashTime(250);
pFlashAsync(10);
   end;
   else
   if Flash == 1 then
pSetFlashTime(250);
pFlashAsync(5);
   end;
end

end



Skrypt u mnie dziala bez zarzutow przy otwartym i zamknietym oknie rozmowy, moze miec takze bledy nawet przy takim malym przerobieniu bo nawet nie umie jezyka lua.

A i jeszcze mam sprawe jesli ktos zna jakis adres to kursu to moglby mi dac ?
werw0e
CODE

function IRecv (msg)

 local wiadomosc = msg.GetBody()
 local cnt = msg.GetCnt()

  if KCfgGet("notify.silent") == "0" then
     if KCntInfo(cnt, "display") ~= "" then
              KNotify("Wiadomosc od <b>" .. KCntInfo(cnt, "display") .. "  [" .. wiadomosc .. "]", -1)
     else
        KNotify("Wiadomosc od <b>" .. KCntInfo(cnt, "uid") .. "  [" .. wiadomosc .. "]", -1)
     end
   end;
   if Flash == 1 then
  pSetFlashTime(250);
  pFlashAsync(10);
   end;
   else
   if Flash == 1 then
  pSetFlashTime(250);
  pFlashAsync(5);
   end;
end


nie wystarczy?
UNK
Wlasnie sie nie da wyskakuje z jakims bledem, ja sie nie znam wogule na lua i nie wiem o co w tym biega dokladnie, ale gdybym to jakos sam zrobil (o ile bym zrobil ;D) to chyba by mi sie udalo, dlatego musimy poczekac na Orólina jak napisal calosc to moze bedzie umial to zmienic tongue.gif...a moze ktos inny? bo ja nie wiem jak.
Olórin
QUOTE(werw0e)
CODE

function IRecv (msg)

 local wiadomosc = msg.GetBody()
 local cnt = msg.GetCnt()

  if KCfgGet("notify.silent") == "0" then
     if KCntInfo(cnt, "display") ~= "" then
              KNotify("Wiadomosc od <b>" .. KCntInfo(cnt, "display") .. "  [" .. wiadomosc .. "]", -1)
     else
        KNotify("Wiadomosc od <b>" .. KCntInfo(cnt, "uid") .. "  [" .. wiadomosc .. "]", -1)
     end
   end;
   if Flash == 1 then
  pSetFlashTime(250);
  pFlashAsync(10);
   end;
   else
   if Flash == 1 then
  pSetFlashTime(250);
  pFlashAsync(5);
   end;
end


nie wystarczy?

błąd polega na else dla którego niema if'a smile.gif

CODE

function IRecv (msg)

 local wiadomosc = msg.GetBody()
 local cnt = msg.GetCnt()

  if KCfgGet("notify.silent") == "0" then
     if KCntInfo(cnt, "display") ~= "" then
              KNotify("Wiadomosc od <b>" .. KCntInfo(cnt, "display") .. "  [" .. wiadomosc .. "]", -1)
     else
        KNotify("Wiadomosc od <b>" .. KCntInfo(cnt, "uid") .. "  [" .. wiadomosc .. "]", -1)
     end
   end;
if not KCntOpen(cnt) then
   if Flash == 1 then
  pSetFlashTime(250);
  pFlashAsync(10);
   end;
   else
   if Flash == 1 then
  pSetFlashTime(250);
  pFlashAsync(5);
   end;
end;
end


ps. nie testowałem tego ale powinno działać smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2012 Invision Power Services, Inc.