TUServerMU

MuOnline => Modulos & Scripts => Scripts / querys => Tema comenzado por: Cacikus on April 27, 2017, 11:25:25 PM

Titulo: Cambiar nombre de personaje
Posteado por: Cacikus on April 27, 2017, 11:25:25 PM
Bueno, ya que no esta en el foro y por alli vi que lo buscaban dejo el script de cambiar nombre de personaje por aca:

(http://i.imgur.com/Z9MYwwl.png)

Sentencia con variables y con las tablas para MUEmu aportada por @darkjano
Verifica si el nombre existe:
Code: [Select]
 
use MuOnline
/*Verifica si el nuevo nombre existe*/
select Name from Character
where Name='nombreaqui'
Recuerda: Las tablas que están son para MUEMU
(http://i.imgur.com/Z9MYwwl.png)


deben cambiar todos los NombreNUEVO por el nombre que pondran y el nombreViejo lo cambian por el nombre que tienen a la hora de cambiar.

Ejemplo, tengo mi Bk llamado CACIKUSBK y quiero llamarlo ahora BkCacikus. Reemplazare en todos los NombreNUEVO por BkCacikus y todos los nombreViejo por CACIKUSBK

El personaje NO debe tener guild, ya que se puede bugear. Obligatoriamente deben sacarlo del guild en caso de que tengan.
Titulo: Re: Cambiar nombre de personaje
Posteado por: CristiaNN on April 28, 2017, 02:30:52 AM
Bueno, ya que no esta en el foro y por alli vi que lo buscaban dejo el script de cambiar nombre de personaje por aca:
 
deben cambiar todos los NombreNUEVO
 por el nombre que pondran y el nombreViejo lo cambian por el nombre que tienen a la hora de cambiar.

Ejemplo, tengo mi Bk llamado CACIKUSBK y quiero llamarlo ahora BkCacikus. Reemplazare en todos los NombreNUEVO por BkCacikus y todos los nombreViejo por CACIKUSBK

El personaje NO debe tener guild, ya que se puede bugear. Obligatoriamente deben sacarlo del guild en caso de que tengan.

Buena guía, pero podría decirme como llegó hasta ahí . Te lo agradecería.
Titulo: Re: Cambiar nombre de personaje
Posteado por: ZabiinoOo on April 28, 2017, 12:15:21 PM
Click derecho a la base de datos MuOnline y new query y pegas todo el contenido que te ha dejado cacikus en el post
Titulo: Re: Cambiar nombre de personaje
Posteado por: bertilio on May 01, 2017, 04:02:47 PM
si en esos updates pones taambien las tablas de guild y guildmember se tiene q actualisar tambien los user que tengan clanes
Titulo: Re: Cambiar nombre de personaje
Posteado por: Cacikus on May 01, 2017, 04:16:53 PM
si en esos updates pones taambien las tablas de guild y guildmember se tiene q actualisar tambien los user que tengan clanes

Si tienes razón, pero los cambios en dichas tablas se actualizaran cuando se reinicie el servidor. Mientras no se haga los personajes aparecerán como si no pertenecen a ningún guild y tampoco se podrán unir a ninguno.
Titulo: Re: Cambiar nombre de personaje
Posteado por: darkjano on May 07, 2017, 01:49:21 AM
Es mejor asignar variables, asi es mucho mas comodo, esta la hice para files muemu

Para verificar si el nombre ya existe

Code: [Select]
use MuOnline
/*Verifica si el nuevo nombre existe*/
select Name from Character
where Name='nombreaqui'

Para Cambiar Nombre:

Code: [Select]
use MuOnline
/*Declara las variables*/
declare @Original varchar(10)
declare @Nuevo varchar(10)

/*Asigna los datos de cada variable*/
set @Original='nombreaqui'
set @Nuevo='nombreaqui'

/*Agrega valores a las tablas*/
update AccountCharacter
set GameID1=@nuevo
where GameID1=@Original
update AccountCharacter
set GameID2=@nuevo
where GameID2=@Original
update AccountCharacter
set GameID3=@nuevo
where GameID3=@Original
update AccountCharacter
set GameID4=@nuevo
where GameID4=@Original
update AccountCharacter
set GameID5=@nuevo
where GameID5=@Original
update AccountCharacter
set GameIDC=@nuevo
where GameIDC=@Original
update Character
set Name=@Nuevo
where Name=@Original
update EventLeoTheHelper
set Name=@Nuevo
where Name=@Original
update EventSantaClaus
set Name=@Nuevo
where Name=@Original
update Gens_Reward
set Name=@Nuevo
where Name=@Original
update Guild
set G_Master=@Nuevo
where G_Master=@Original
update GuildMember
set Name=@Nuevo
where Name=@Original
update HelperData
set Name=@Nuevo
where Name=@Original
update MasterSkillTree
set Name=@Nuevo
where Name=@Original
update MUCore_Ban
set ban_name=@Nuevo
where ban_name=@Original
update OptionData
set Name=@Nuevo
where Name=@Original
update QuestKillCount
set Name=@Nuevo
where Name=@Original
update QuestWorld
set Name=@Nuevo
where Name=@Original
update RankingBloodCastle
set Name=@Nuevo
where Name=@Original
update RankingChaosCastle
set Name=@Nuevo
where Name=@Original
update RankingDevilSquare
set Name=@Nuevo
where Name=@Original
update RankingDuel
set Name=@Nuevo
where Name=@Original
update RankingIllusionTemple
set Name=@Nuevo
where Name=@Original
update T_CGuid
set Name=@Nuevo
where Name=@Original
update T_FriendList
set FriendName=@Nuevo
where FriendName=@Original
update T_FriendMail
set FriendName=@Nuevo
where FriendName=@Original
update T_FriendMain
set Name=@Nuevo
where Name=@Original
update T_WaitFriend
set FriendName=@Nuevo
where FriendName=@Original
Titulo: Re: Cambiar nombre de personaje
Posteado por: modaxd on May 07, 2017, 01:54:45 AM
Usas el Source , disculpa pero que VS recomiendas para el Source ???
Titulo: Re: Cambiar nombre de personaje
Posteado por: Cacikus on May 07, 2017, 02:00:26 AM
@darkjano si justo ya la había hecho con variables, solo que no la había subido xD

ahorita edito el post principal y pongo la tuya.

Usas el Source , disculpa pero que VS recomiendas para el Source ???

Esto no es un source, esto es un script para el SQL.
Titulo: Re: Cambiar nombre de personaje
Posteado por: mariwana23 on February 17, 2019, 01:35:11 AM
consulta se puede poner el nuevo nombre con simbolos ? ejemplo [)pepito(]
Titulo: Re: Cambiar nombre de personaje
Posteado por: Hanzo on February 04, 2020, 10:44:41 AM
para cambiar el nombre con la querry de emu, debo cambiar donde dice decalre @Original varchar (10) tambien ? o eso no se toca ?

use MuOnline
/*Declara las variables*/
   declare @Original varchar(10)
   declare @Nuevo varchar(10)
Titulo: Re: Cambiar nombre de personaje
Posteado por: cantante007 on November 09, 2022, 12:26:22 PM
Solo se cambia o reemplaza los apartados de nombreaqui (nombre aqui original) el resto no se toca