Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 31.05.2012, 19:08   #1
 Сержант
Аватар для Cheese
 
Cheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражания
Регистрация: 12.08.2010
Сообщений: 132
Популярность: 2043
Сказал(а) спасибо: 42
Поблагодарили 72 раз(а) в 41 сообщениях
Отправить сообщение для Cheese с помощью ICQ Отправить сообщение для Cheese с помощью MSN Отправить сообщение для Cheese с помощью Skype™
 
По умолчанию Редактор карт в Transformice 1.39.

Нам нужно:

Исходник 1.39.

Открываем, находим функцию:
Код:
def ParseOldPacket(self, data)
Добавляем раздел
Код:
elif Opcode1 == "\x0E":
И внутрь него:
Цитата:
if Opcode2 == "\x0A":
# Тестирование карты
xml = Values[0] # values = split \x01
code = str(random.randint(0, 555555555))# Генерирование кода карты
self.Server.CreateMap(self.Name, code, xml)# Информация карты в датабазу
self.sendDataUTF("\x0E" + "\x05",[code])# Табличка с кодом карты, успешна создана
elif Opcode2 == "\x1A":
# Выход из редактора
self.sendDataUTF("\x0E" + "\x0E", ["0"]) # Выходим
self.GotoRoom("1")# Переходим в комнату 1

В класс Server нужно добавить функцию:
Код:
def CreateMap(self, username, code, xml):
self.Database.execute("""INSERT INTO !VMaps (!MCreator, !MXML, !MID, !MPermanent) VALUES (?, ?, ?, 0);""", [username, xml, code])
self.Database.commit()
return 0
Вот и всё, редактор готов. При тестировании карты она сразу проверяется и добавляется в дата-базу. Запустить можно вот так:
Код:
def changeMapCc(self, map_number):
if map_number.startswith("@"):
isCustom = True
else:
isCustom = False
for code, client in self.Clients.iteritems():
client.ResetPlay()
self.SendShamanPerformance()
self.World = map_number
self.RoundCode += 1
self.Mice_Saved = 0
self.Sync_Code = self.GetNewSync()
self.Shaman_Code = self.GetNewShaman()
self.Clients[self.Shaman_Code].isShaman = True
self.Clients[self.Sync_Code].isSync = True
self.Start_Time = time.time()
self.WorldChange_Timer = reactor.callLater(120, self.ChangeMapRandom)
for code, client in self.Clients.iteritems():
client.StartPlay(isCustom, False)
client.sendRemainingTime(120)
self.Start_Time = time.time()
self.Mice_Saved = 0
И заменив прошлый SendNewParty на:
Код:
def sendNewParty(self, isCustom=False):
if isCustom:
self.Database.execute("SELECT Creator, XML, Permanent, ID FROM Maps WHERE ID = ?", [self.Room.World.replace("@", "")])
infos_map = self.Database.fetchone()
self.sendDataUTF("\x05\x05",['@'+str(infos_map[3]), self.Room.GetPlayerCount(), self.Room.RoundCode, "\x01"+infos_map[1]+"\x02"+infos_map[0]+"\x02"+str(infos_map[2])])
else:
self.sendDataUTF("\x05\x05", [self.Room.World, self.Room.GetPlayerCount(), self.Room.RoundCode])
Всё
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
(c) Cheese / Formice.Ru
  Ответить с цитированием
Старый 02.06.2012, 10:02   #2
Читер-спонсор
 Сержант
Аватар для MaTEMAtika(2)
 
MaTEMAtika(2) сломал счётчик популярности :(MaTEMAtika(2) сломал счётчик популярности :(MaTEMAtika(2) сломал счётчик популярности :(MaTEMAtika(2) сломал счётчик популярности :(MaTEMAtika(2) сломал счётчик популярности :(MaTEMAtika(2) сломал счётчик популярности :(MaTEMAtika(2) сломал счётчик популярности :(MaTEMAtika(2) сломал счётчик популярности :(MaTEMAtika(2) сломал счётчик популярности :(MaTEMAtika(2) сломал счётчик популярности :(MaTEMAtika(2) сломал счётчик популярности :(
Регистрация: 29.11.2010
Сообщений: 115
Популярность: 24098
Золото Zhyk.Ru: 10
Сказал(а) спасибо: 613
Поблагодарили 638 раз(а) в 316 сообщениях
Отправить сообщение для MaTEMAtika(2) с помощью ICQ
 
По умолчанию Re: Редактор карт в Transformice 1.39.

Откуда у тебя черная мышка?
________________
  Ответить с цитированием
Старый 02.06.2012, 23:07   #3
 Сержант
Аватар для Cheese
 
Cheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражания
Регистрация: 12.08.2010
Сообщений: 132
Популярность: 2043
Сказал(а) спасибо: 42
Поблагодарили 72 раз(а) в 41 сообщениях
Отправить сообщение для Cheese с помощью ICQ Отправить сообщение для Cheese с помощью MSN Отправить сообщение для Cheese с помощью Skype™
 
По умолчанию Re: Редактор карт в Transformice 1.39.

Ну это же не официальный сервер
  Ответить с цитированием
Старый 03.06.2012, 14:06   #4
 Сержант
Аватар для Cheese
 
Cheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражанияCheese блестящий пример для подражания
Регистрация: 12.08.2010
Сообщений: 132
Популярность: 2043
Сказал(а) спасибо: 42
Поблагодарили 72 раз(а) в 41 сообщениях
Отправить сообщение для Cheese с помощью ICQ Отправить сообщение для Cheese с помощью MSN Отправить сообщение для Cheese с помощью Skype™
 
По умолчанию Re: Редактор карт в Transformice 1.39.

Цитата:
Сообщение от Dark_HackПосмотреть сообщение
Ты уверен что коды правильные? Не сохраняет карту. Выкидывает.

Да, правильные. У меня же работает. Главное синтакс правильно построить. Заскринь ошибку.

Последний раз редактировалось Cheese; 03.06.2012 в 14:10.
  Ответить с цитированием
Старый 06.08.2012, 16:21   #5
 Разведчик
Аватар для Я_крут_ой
 
Я_крут_ой никому не известный тип
Регистрация: 13.03.2012
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Редактор карт в Transformice 1.39.

хелп хелп можешь сделать сразу с редактором сервер??
________________
Продам сервер стучать в скайп chit212
  Ответить с цитированием
Старый 06.08.2012, 18:03   #6
 Сержант
Аватар для Chariot_
 
Chariot_ сломал счётчик популярности :(Chariot_ сломал счётчик популярности :(Chariot_ сломал счётчик популярности :(Chariot_ сломал счётчик популярности :(Chariot_ сломал счётчик популярности :(Chariot_ сломал счётчик популярности :(Chariot_ сломал счётчик популярности :(Chariot_ сломал счётчик популярности :(Chariot_ сломал счётчик популярности :(Chariot_ сломал счётчик популярности :(Chariot_ сломал счётчик популярности :(
Регистрация: 01.01.2012
Сообщений: 108
Популярность: 38239
Сказал(а) спасибо: 52
Поблагодарили 186 раз(а) в 127 сообщениях
Отправить сообщение для Chariot_ с помощью Skype™
 
По умолчанию Re: Редактор карт в Transformice 1.39.

Цитата:
Сообщение от Я_крут_ойПосмотреть сообщение
хелп хелп можешь сделать сразу с редактором сервер??


Поищи готовые или сделай сам)
Их итак вроде вполне достаточно...
________________
Аккаунты DarkOrbit
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Нужен редактор карт!!! KakashiSempai Общение и обсуждение Warcraft 3 0 06.11.2011 04:32
[Помогите!] HEX редактор FFUUU Общение и обсуждение Perfect World 0 06.04.2011 20:26
[Помогите!] Редактор карт maxxx Архив Warcraft 3 7 15.01.2010 21:39

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 05:50.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net