Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Kорзина _ Антиреклама

Автор: KING RING 16.2.2009, 19:21

Всем привет,перерыл(не весь=)) интернет , не нешёл , что искалconfuse.gif
Нужна антиреклама для PtokaX 0.3.6.0 (API 1) , чтобы палил и личку и общий чат , чтобы предупреждал злостоно рекламшика,а на третий раз банил\кикал на минут 30 , и так последовательно и вместо рекламы чтобы посылалось случайное сообщение=)хелп ребята)
Или просто переделать нижний скрипт под апи 1 =)буду благодарен,пробывал сам переделывать с помошью этой темы http://mydc.ru/topic605.html ну не оттуда руки растут чтоле(неполучилось(

 anti_reklama.lua ( 5.56 килобайт ) : 42
 

Автор: KING RING 17.2.2009, 9:42

Переделает ктонибудь скрипт? :( beat_brick.gif

Автор: fixx 23.2.2009, 0:58

http://mydc.ru/ipb.html?act=Search&f=27
тут все есть ;)

Автор: Setuper 24.2.2009, 19:00

Не понимаю что сложного? Надо приложить минимум усилий!

1. Положить в папку scripts файл old_api.lu.
2. Дописал вначале скрипта код:

Код
if frmHub then dofile(frmHub:GetPtokaXLocation().."scripts/old_api.lu")
elseif not Core then error("Запуск скрипта возможен только при запущенном хабе!",2)
else dofile(Core.GetPtokaXPath().."scripts/old_api.lu") end


3.
Изменить
Код
function OnStartup()
на
Код
function Core.OnStartup()

Изменить
Код
function ChatArrival(tUser,sData)
на
Код
function Core.ChatArrival(tUser,sData)

Изменить
Код
function ToArrival(tUser,sData)
на
Код
function Core.ToArrival(tUser,sData)


Это так сложно сделать?

Автор: dmvn 13.3.2009, 11:03

хм... а я и в старом, и в новом API всегда писал просто ToArrival без Core, и тоже всё работает) или это особенность того самого old_api.lu?

Автор: Setuper 13.3.2009, 12:10

Да. Это особенности old_api.
Особенности в том, что подключая этот файл к скрипту, и добавляя к глобальным функциям ptokax спереди Core., скрипт становится универсальным и будет работать на любом API. Вся фишка в том, что содержимое скрипта остаётся по прежнему написана на API2, однако работает это всю на любом API. (http://mydc.ru/topic605.html)