Страница 14 из 20

Добавлено: Пт июн 01, 2007 2:26 pm
Kissa2k
qvatra
Макросом пересоздавать чара нельзя!
Для этого нужно использовать плагин!
Он уже был выложен сто раз в этой теме. Как вариант нужно почитать ее сначала до конца... Или.. воспользоваться моей небольшой модификацией:

Код: Выделить всё

#Плагин к Openkore для пересоздания новиса

package char_recreate;

use strict;
use Utils;

use Plugins;
use Globals;
use Log qw(message warning error debug);
use Misc;
use Network;
use Network::Send;


Plugins::register('char_recreate', 'Char Recreate Bot', \&onUnload);

my $hooks = Plugins::addHooks(['charSelectScreen', \&delChar, undef]);


sub onUnload {
        Plugins::delHooks($hooks);
}


sub delChar {
       my (undef, $args) = @_;
       Plugins::delHooks($hooks);
       $hooks = Plugins::addHooks(['charSelectScreen', \&createChar, undef]);
	# Удаляем чара в 0-ом слоте
      sendCharDelete($net,$chars[0]{ID}, $config{email}); 
      $timeout{'charlogin'}{'time'} = time;
      $args->{return} = 2;

}

sub createChar {
       my (undef, $args) = @_;
       Plugins::delHooks($hooks);
       $hooks = Plugins::addHooks(['charSelectScreen', \&loginChar, undef]);
	# Создаём чара в 0ом слоте со случайным именем и случайным цветом волос.
	  sendCharCreate($net,$chars[0], vocalString(int(3)+5), 5, 5, 5, 5, 5, 5, 5, int(rand(15))+5);
       $timeout{'charlogin'}{'time'} = time;
       $args->{return} = 2;

}

sub loginChar {
       my (undef, $args) = @_;
	#Логинимся чаром в 0ом слоте
       sendCharLogin($net,$chars[0]);
       $timeout{'charlogin'}{'time'} = time;
       $args->{return} = 1;
       Plugins::delHooks($hooks);
       $hooks = Plugins::addHooks(['charSelectScreen', \&delChar, undef]);
}
Все что нужно - это сохранить код в файле с именем char_recreate.pl в папке плагинов (plugins) и в конфиге прописать

Код: Выделить всё

username логин
password пароль
char 0
email почта
И в 0ом слоте обязательно должен уже быть какой-нибудь персонаж!
Все! Теперь при кажом релогине персонаж будет пересоздаваться!
ПС
Тут используется рандомное имя чара и цвет волос. Весьма полезно на мой взгляд!

Добавлено: Пт июн 01, 2007 3:11 pm
qvatra
О спасибо тебе огромное!
Я тему читал с начала и до конца,просто незнал куда плагин кидать(

Добавлено: Пт июн 01, 2007 3:44 pm
qvatra
Вроде все работает

Добавлено: Пт июн 01, 2007 3:47 pm
Kissa2k
Сохранять нужно с именем char_recreate.pl, а не char_recreate.pl.pm!
У народа регресс налицо!

Добавлено: Пт июн 01, 2007 3:55 pm
qvatra
да я понел я совсем плохой,ща вроде запустился но в начале написал тип email wrong

Добавлено: Пт июн 01, 2007 4:35 pm
qvatra
Не работает( пишет что не может удалить чара( потому что Your email asress was probably wrong

Добавлено: Пт июн 01, 2007 5:05 pm
qvatra
а можно как нибут указать в скрипте емаил?

Добавлено: Пт июн 01, 2007 10:45 pm
Kissa2k
email должен быть прописан в конфиге! Хочу заметить, что он еще вдобавок должен быть и правильным.

Добавлено: Пт июн 01, 2007 10:48 pm
qvatra
Kissa2k писал(а):email должен быть прописан в конфиге! Хочу заметить, что он еще вдобавок должен быть и правильным.
я еще не так плох,читать умею ) он правильный и прописан где надо

Добавлено: Пт июн 01, 2007 10:58 pm
Kissa2k
Какая у тебя версия Openkore?

Добавлено: Пт июн 01, 2007 11:03 pm
qvatra
1 9 4

Добавлено: Пт июн 01, 2007 11:09 pm
Kissa2k
Я вот прям сейчас пользуюсь нуб фермой на флуро классик (весьма забавно - в 3 потока). У меня 1.9.4 svn и никаких проблем не возникает.

Добавлено: Пт июн 01, 2007 11:11 pm
qvatra
залей тогда пожалусто свою сбоку на айфолдер я скачаю мб у меня версия тупая....

Добавлено: Пт июн 01, 2007 11:15 pm
Kissa2k
хорошо. Что-бы не пришлось шаманить я поделюсь своей сборкой. Когда утром проснусь - дам сцылку тебе, а то я уже 20 часов не спал %)

Добавлено: Пт июн 01, 2007 11:16 pm
qvatra
спасибо :D