Morph - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Aion > Серверная часть

Важная информация

Серверная часть Обсуждения вопросов по установке и настройке эмулятора Aion-Emu, для совершенно новой и необыкновенно красивой игры - Aion.

Ответ
Опции темы
Непрочитано 01.03.2010, 20:47   #1
Аватар для Timka
Пользователь

Автор темы (Топик Стартер) Morph

Эта команда даст Вам возможность принимать любой облик.
Вот что вам нужно для этого зделать:

ae-go\trunk\AE-go_GameServer\src\com\aionemu\gameserver\configs AdminConfig.java
Код:
   @Property(key = "gameserver.administration.command.morph", defaultValue = "3")
    public static int          COMMAND_MORPH;//Morph 
ae-go\trunk\AE-go_GameServer\data\scripts\system\handlers\adminco mmands
Код:
/*
* This file is part of aion-unique <aion-unique.org>.
*
* aion-unique is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* aion-unique is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with aion-unique.  If not, see <http://www.gnu.org/licenses/>.
*/
package admincommands;
import com.aionemu.gameserver.configs.AdminConfig;
import com.aionemu.gameserver.model.gameobjects.Creature;
import com.aionemu.gameserver.model.gameobjects.VisibleObject;
import com.aionemu.gameserver.model.gameobjects.player.Player;
import com.aionemu.gameserver.network.aion.serverpackets.SM_TRANSFORM;
import com.aionemu.gameserver.utils.PacketSendUtility;
import com.aionemu.gameserver.utils.chathandlers.AdminCommand;
/**
* @author ATracer
*
*/
public class Morph extends AdminCommand
{
   public Morph()
   {
      super("morph");
   }
   
   @Override
   public void executeCommand(Player admin, String[] params)
   {
      if(admin.getCommonData().getAdminRole() < AdminConfig.COMMAND_MORPH)
      {
         PacketSendUtility.sendMessage(admin, "You don't have enough rights to execute this command!");
         return;
      }
      
int param;
      if (params == null || params.length < 1)
      {
         PacketSendUtility.sendMessage(admin, "syntax //morph <NPC ID>");
         return;
      }
      try{
    param = Integer.parseInt(params[0]);
      }      catch (NumberFormatException e)
      {
         PacketSendUtility.sendMessage(admin, "You have wrong NPC ID Quantity.");
         return;
      }
      
Creature morphd = (Creature) admin.getTarget();
       morphd.setTransformedModelId(param);
         PacketSendUtility.broadcastPacket(morphd, new SM_TRANSFORM(morphd));
         if (admin.getTarget() instanceof Player){
            Player player = (Player) admin.getTarget();
            PacketSendUtility.broadcastPacket(player, new SM_TRANSFORM(player));
            PacketSendUtility.sendMessage(player, "morph successed!!");
         }
         
         
   }
}
ae-go\trunk\AE-go_GameServer\config admin.properties
Цитата:
# change morph
gameserver.administration.command.morph=3
Timka вне форума Отправить сообщение для Timka с помощью ICQ Отправить сообщение для Timka с помощью Yahoo Отправить сообщение для Timka с помощью Skype™ Ответить с цитированием
Непрочитано 01.03.2010, 23:18   #2
Пользователь

По умолчанию Re: Morph

Красава ето пригодитса чтоб погнать беса=)))
dahtict вне форума Ответить с цитированием
Непрочитано 02.03.2010, 00:13   #3
Аватар для zaqwer
Пользователь

По умолчанию Re: Morph

author ATracer
Всегда радует!
zaqwer вне форума Ответить с цитированием
Непрочитано 02.03.2010, 11:23   #4
Аватар для Timka
Пользователь

Автор темы (Топик Стартер) Re: Morph

ага =)))) источник я писал =)
Timka вне форума Отправить сообщение для Timka с помощью ICQ Отправить сообщение для Timka с помощью Yahoo Отправить сообщение для Timka с помощью Skype™ Ответить с цитированием
Непрочитано 02.03.2010, 16:10   #5
Пользователь

По умолчанию Re: Morph

А где взять ИД тварией в которых можна превращатса???
dahtict вне форума Ответить с цитированием
Непрочитано 02.03.2010, 16:13   #6
Аватар для Timka
Пользователь

Автор темы (Топик Стартер) Re: Morph

посмотри в исходниках! там где база монстров где их параметры и т.д. там и скин их должен быть
Timka вне форума Отправить сообщение для Timka с помощью ICQ Отправить сообщение для Timka с помощью Yahoo Отправить сообщение для Timka с помощью Skype™ Ответить с цитированием
Непрочитано 02.03.2010, 16:49   #7
Аватар для zaqwer
Пользователь

По умолчанию Re: Morph

Или нашёл кого, выделил и //info и там его ид.
zaqwer вне форума Ответить с цитированием
Непрочитано 29.04.2010, 23:04   #8
Аватар для GoldDragon
Пользователь

По умолчанию Re: Morph

Виручите меня всьо вписал скомпелиривал сервер запускаетса но при виборе серва виснет а Логах Гейм Серва пишет такую ошибку чо понять немогу вчом ошибка при вводе даних.

Код:
[ERROR] 2010-04-29 22:54:18 - Java Compiler ERROR: cannot find symbol
symbol  : class AdminConfig
location: package com.aionemu.gameserver.configs
Source: /C:/Server AION/gameserver/./data/scripts/system/handlers/admincommands/
Morph.java
Line: 18
Column: 38
[ERROR] 2010-04-29 22:54:18 - Java Compiler ERROR: cannot find symbol
symbol  : method getAdminRole()
location: class com.aionemu.gameserver.model.gameobjects.player.PlayerCommonData

Source: /C:/Server AION/gameserver/./data/scripts/system/handlers/admincommands/
Morph.java
Line: 39
Column: 31
[ERROR] 2010-04-29 22:54:18 - Java Compiler ERROR: cannot find symbol
symbol  : variable AdminConfig
location: class admincommands.Morph
Source: /C:/Server AION/gameserver/./data/scripts/system/handlers/admincommands/
Morph.java
Line: 39
Column: 49
[ERROR] 2010-04-29 22:54:18 - Error while accepting connection: +java.lang.Runti
meException: java.lang.reflect.InvocationTargetException
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
        at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:106
)
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(Inter
nalFactoryToProviderAdapter.java:40)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(Pr
oviderToInternalFactoryAdapter.java:43)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.ja
va:878)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(Provi
derToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:64)
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(Inter
nalFactoryToProviderAdapter.java:40)
        at com.google.inject.internal.SingleParameterInjector.inject(SingleParam
eterInjector.java:38)
        at com.google.inject.internal.SingleParameterInjector.getAll(SingleParam
eterInjector.java:62)
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorI
njector.java:79)
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(Constru
ctorBindingImpl.java:198)
        at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:82
5)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.ja
va:871)
        at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:821)
        at com.google.inject.assistedinject.FactoryProvider2.invoke(FactoryProvi
der2.java:493)
        at $Proxy16.create(Unknown Source)
        at com.aionemu.commons.network.Acceptor.accept(Acceptor.java:107)
        at com.aionemu.commons.network.Dispatcher.accept(Dispatcher.java:168)
        at com.aionemu.commons.network.AcceptDispatcherImpl.dispatch(AcceptDispa
tcherImpl.java:60)
        at com.aionemu.commons.network.Dispatcher.run(Dispatcher.java:110)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:101
)
        ... 19 more
Caused by: com.google.inject.ProvisionException: Guice provision errors:

1) Error in custom provider, java.lang.RuntimeException: java.lang.reflect.Invoc
ationTargetException
  at com.aionemu.gameserver.utils.guice.DataInjectionModule.provideChatHandlers(
DataInjectionModule.java:203)
  at com.aionemu.gameserver.utils.guice.DataInjectionModule.provideChatHandlers(
DataInjectionModule.java:203)
  while locating com.aionemu.gameserver.utils.chathandlers.ChatHandlers
    for field at com.aionemu.gameserver.network.aion.clientpackets.CM_CHAT_MESSA
GE_PUBLIC.chatHandlers(CM_CHAT_MESSAGE_PUBLIC.java:48)
  while locating com.aionemu.gameserver.network.aion.clientpackets.CM_CHAT_MESSA
GE_PUBLIC

1 error
        at com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExis
t(Errors.java:395)
        at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersI
njectorImpl.java:64)
        at com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.ja
va:791)
        at com.aionemu.gameserver.network.factories.AionPacketHandlerFactory.add
Packet(AionPacketHandlerFactory.java:155)
        at com.aionemu.gameserver.network.factories.AionPacketHandlerFactory.<in
it>(AionPacketHandlerFactory.java:101)
        at com.aionemu.gameserver.utils.guice.NetworkInjectionModule.provideAion
PacketHandler(NetworkInjectionModule.java:70)
        ... 24 more
Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetExcepti
on
        at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:106
)
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(Inter
nalFactoryToProviderAdapter.java:40)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(Pr
oviderToInternalFactoryAdapter.java:43)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.ja
va:878)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(Provi
derToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:64)
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(Inter
nalFactoryToProviderAdapter.java:40)
        at com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInje
ctor.java:53)
        at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersI
njectorImpl.java:109)
        at com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjector
Impl.java:74)
        at com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjector
Impl.java:72)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.ja
va:878)
        at com.google.inject.internal.MembersInjectorImpl.injectAndNotify(Member
sInjectorImpl.java:72)
        at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersI
njectorImpl.java:59)
        ... 28 more
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:101
)
        ... 41 more
Caused by: com.aionemu.gameserver.GameServerError: Can't initialize chat handler
s.
        at com.aionemu.gameserver.utils.chathandlers.ChatHandlersFactory.createC
hatHandlers(ChatHandlersFactory.java:69)
        at com.aionemu.gameserver.utils.guice.DataInjectionModule.provideChatHan
dlers(DataInjectionModule.java:203)
        ... 46 more
Caused by: java.lang.RuntimeException: Error while compiling classes
        at com.aionemu.commons.scripting.impl.javacompiler.ScriptCompilerImpl.do
Compilation(ScriptCompilerImpl.java:214)
        at com.aionemu.commons.scripting.impl.javacompiler.ScriptCompilerImpl.co
mpile(ScriptCompilerImpl.java:176)
        at com.aionemu.commons.scripting.impl.ScriptContextImpl.init(ScriptConte
xtImpl.java:147)
        at com.aionemu.commons.scripting.scriptmanager.ScriptManager.load(Script
Manager.java:97)
        at com.aionemu.gameserver.utils.chathandlers.ChatHandlersFactory.createC
hatHandlers(ChatHandlersFactory.java:65)
        ... 47 more
Возможноли проблема в етом

Код:
      if(admin.getCommonData().getAdminRole() < AdminConfig.COMMAND_MORPH)
я немного сравнил с етим

Код:
if(admin.getAccessLevel() < AdminConfig.COMMAND_ADD)
GoldDragon вне форума Ответить с цитированием
Непрочитано 02.05.2010, 01:41   #9
Аватар для Hylop
Пользователь

По умолчанию Re: Morph

Да и у меня тож самое
Hylop вне форума Ответить с цитированием
Непрочитано 09.05.2010, 21:22   #10
Аватар для Hylop
Пользователь

По умолчанию Re: Morph

И всё затихло
Hylop вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

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

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


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 18:09. Часовой пояс GMT +3.

Вверх