Resultados 1 a 10 de 10
  1. #1
    Developer C++ louis's Avatar



    Data de Ingresso
    Apr 2016
    Posts
    1,681
    Thanks Thanks Given 
    39
    Thanks Thanks Received 
    809
    Thanked in
    67 Posts
    Mencionado
    499 Post(s)
    País
    Brazil

    Lightbulb Scripts Simples para MuEmu

    Zerar todos os vips:
    Update memb_info set AccountLevel = 0


    Colocar X dias vip para todos:
    Update memb_info set AccountLevel = TIPOVIP, AccountExpireDate = getdate()+DIAS


    Excluir cash(WC,WP,GP) de todos (Season 6+)
    Delete from CashShopData


    Zerar Master Skill Tree de todas as contas(deve ser executado com o servidor Offline)
    Delete from MasterSkillTreeData


    Excluir itens do báu(deve ser executado com o servidor Offline)
    Delete from Warehouse
    Delete from ExtWarehouse
    Delete from WarehouseGuild (Se usa louis emulator update 11+)


    Excluir todas as guilds(deve ser executado com o servidor Offline):
    Delete from GuildMember
    Delete from Guild


    Resetar o Inventory(deve ser executado com o servidor Offline):
    Update Character set Inventory = (Select Inventory from DefaultClassType where Class = 0) where Character.Class = 0 or Character.Class = 1 or Character.Class = 2
    Update Character set Inventory = (Select Inventory from DefaultClassType where Class = 16) where Character.Class = 16 or Character.Class = 17 or Character.Class = 18
    Update Character set Inventory = (Select Inventory from DefaultClassType where Class = 32) where Character.Class = 32 or Character.Class = 33 or Character.Class = 34
    Update Character set Inventory = (Select Inventory from DefaultClassType where Class = 48) where Character.Class = 48 or Character.Class = 49 or Character.Class = 50
    Update Character set Inventory = (Select Inventory from DefaultClassType where Class = 64) where Character.Class = 64 or Character.Class = 65 or Character.Class = 66
    Update Character set Inventory = (Select Inventory from DefaultClassType where Class = 80) where Character.Class = 80 or Character.Class = 81 or Character.Class = 82
    Update Character set Inventory = (Select Inventory from DefaultClassType where Class = 96) where Character.Class = 96 or Character.Class = 97 or Character.Class = 98


    Se precisarem de mais algo é só pedir.


    Bjos
    Louis
    Meu canal no YouTube com vídeos sobre os sistemas que desenvolvo:
    [Somente membros podem ver os links. ]

  2. #2
    Membro VIP ganka's Avatar
    Data de Ingresso
    Nov 2017
    Posts
    8
    Thanks Thanks Given 
    2
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    1 Post(s)
    MEU HUMOR
    Aggressive
    País
    Canada
    Can you give me script count how many item in our server ?

    Example: Wings of Conqueror ( 15 accounts )

  3. #3
    Developer C++ louis's Avatar



    Data de Ingresso
    Apr 2016
    Posts
    1,681
    Thanks Thanks Given 
    39
    Thanks Thanks Received 
    809
    Thanked in
    67 Posts
    Mencionado
    499 Post(s)
    País
    Brazil
    Citação Originally Posted by ganka Ver Post
    Can you give me script count how many item in our server ?

    Example: Wings of Conqueror ( 15 accounts )
    This query search all itens in all accounts...but no count.

    Código:
    DECLARE
    @acid varchar(10),
    @name varchar(10),
    @inv_data binary(3792),
    @ware_data binary(3840),
    @type binary(1),
    @group binary(1),
    @grupo int,
    @item int,
    @count int
    
    
    -- Coloque o grupo e número do item que deseja procura
    set @grupo    = 0;
    set @item    = 1;
    
    
    print '-------------------------';
    print 'ENCONTRADO NO INVENTORIO:';
    print '-------------------------';
    
    
    DECLARE LISTA CURSOR LOCAL FOR
    SELECT inventory, name, AccountID FROM Character
    OPEN LISTA
    FETCH NEXT FROM LISTA INTO @inv_data, @name, @acid
    WHILE @@FETCH_STATUS = 0
    BEGIN
    
    
    SET @count=0
    
    
    WHILE @count<237 AND @inv_data IS NOT NULL
    BEGIN
    SET @type    =SUBSTRING(@inv_data,@count*16+1,2)
    SET @group    =SUBSTRING(@inv_data,@count*16+10,2)
    
    
    IF (@type = (SELECT CONVERT(varbinary(1), @item)) AND @group = (SELECT CONVERT(varbinary(1), (@grupo*16))))
      BEGIN
        print 'Conta: ' + @acid + ' Personagem: ' +  @name;
        SET @count=237;
      END
    
    
    SET @count=@count+1
    
    
    END
    
    
    FETCH NEXT FROM LISTA INTO @inv_data, @name, @acid
    END
    CLOSE LISTA
    DEALLOCATE LISTA
    
    
    print '------------------';
    print 'ENCONTRADO NO BAU:';
    print '------------------';
    
    
    DECLARE LISTA CURSOR LOCAL FOR
    SELECT items, AccountID FROM warehouse
    OPEN LISTA
    FETCH NEXT FROM LISTA INTO @ware_data, @acid
    WHILE @@FETCH_STATUS = 0
    BEGIN
    
    
    SET @count=0
    
    
    WHILE @count<240 AND @ware_data IS NOT NULL
    BEGIN
    SET @type    =SUBSTRING(@ware_data,@count*16+1,2)
    SET @group    =SUBSTRING(@ware_data,@count*16+10,2)
    
    
    IF (@type = (SELECT CONVERT(varbinary(1), @item)) AND @group = (SELECT CONVERT(varbinary(1), (@grupo*16))))
      BEGIN
        print 'Conta: ' + @acid;
        SET @count=240;
      END
    
    
    SET @count=@count+1
    
    
    END
    
    
    FETCH NEXT FROM LISTA INTO @ware_data, @acid
    END
    CLOSE LISTA
    DEALLOCATE LISTA
    Meu canal no YouTube com vídeos sobre os sistemas que desenvolvo:
    [Somente membros podem ver os links. ]

  4. #4
    Membro ZoneX's Avatar
    Data de Ingresso
    May 2018
    Posts
    76
    Thanks Thanks Given 
    82
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    5 Post(s)
    País
    Brazil
    Louis, teria uma query de deletar um item de todas contas?
    Por exemplo, quero deletar as Wing of Dragon das contas dos jogadores, de todas contas, você teria essa query?

  5. #5
    Membro VIP ganka's Avatar
    Data de Ingresso
    Nov 2017
    Posts
    8
    Thanks Thanks Given 
    2
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    1 Post(s)
    MEU HUMOR
    Aggressive
    País
    Canada
    Citação Originally Posted by louis Ver Post
    This query search all itens in all accounts...but no count.

    Código:
    DECLARE
    @acid varchar(10),
    @name varchar(10),
    @inv_data binary(3792),
    @ware_data binary(3840),
    @type binary(1),
    @group binary(1),
    @grupo int,
    @item int,
    @count int
    
    
    -- Coloque o grupo e número do item que deseja procura
    set @grupo    = 0;
    set @item    = 1;
    
    
    print '-------------------------';
    print 'ENCONTRADO NO INVENTORIO:';
    print '-------------------------';
    
    
    DECLARE LISTA CURSOR LOCAL FOR
    SELECT inventory, name, AccountID FROM Character
    OPEN LISTA
    FETCH NEXT FROM LISTA INTO @inv_data, @name, @acid
    WHILE @@FETCH_STATUS = 0
    BEGIN
    
    
    SET @count=0
    
    
    WHILE @count<237 AND @inv_data IS NOT NULL
    BEGIN
    SET @type    =SUBSTRING(@inv_data,@count*16+1,2)
    SET @group    =SUBSTRING(@inv_data,@count*16+10,2)
    
    
    IF (@type = (SELECT CONVERT(varbinary(1), @item)) AND @group = (SELECT CONVERT(varbinary(1), (@grupo*16))))
      BEGIN
        print 'Conta: ' + @acid + ' Personagem: ' +  @name;
        SET @count=237;
      END
    
    
    SET @count=@count+1
    
    
    END
    
    
    FETCH NEXT FROM LISTA INTO @inv_data, @name, @acid
    END
    CLOSE LISTA
    DEALLOCATE LISTA
    
    
    print '------------------';
    print 'ENCONTRADO NO BAU:';
    print '------------------';
    
    
    DECLARE LISTA CURSOR LOCAL FOR
    SELECT items, AccountID FROM warehouse
    OPEN LISTA
    FETCH NEXT FROM LISTA INTO @ware_data, @acid
    WHILE @@FETCH_STATUS = 0
    BEGIN
    
    
    SET @count=0
    
    
    WHILE @count<240 AND @ware_data IS NOT NULL
    BEGIN
    SET @type    =SUBSTRING(@ware_data,@count*16+1,2)
    SET @group    =SUBSTRING(@ware_data,@count*16+10,2)
    
    
    IF (@type = (SELECT CONVERT(varbinary(1), @item)) AND @group = (SELECT CONVERT(varbinary(1), (@grupo*16))))
      BEGIN
        print 'Conta: ' + @acid;
        SET @count=240;
      END
    
    
    SET @count=@count+1
    
    
    END
    
    
    FETCH NEXT FROM LISTA INTO @ware_data, @acid
    END
    CLOSE LISTA
    DEALLOCATE LISTA
    This code only give accounts id and name character . but it not count total they have in their inventory and warehouse . Can you recode it can count all total ? from inventory and warehouse ?

  6. #6
    Membro VIP AlanHenrique's Avatar
    Data de Ingresso
    Apr 2017
    Posts
    43
    Thanks Thanks Given 
    35
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    8 Post(s)
    MEU HUMOR
    Bashful
    País
    Brazil
    Louis pode me ajuda preciso sincronizar moedas do servidor com as da web ferrarezi

  7. #7
    Membro caiojuan92's Avatar
    Data de Ingresso
    Jun 2020
    Posts
    112
    Thanks Thanks Given 
    24
    Thanks Thanks Received 
    5
    Thanked in
    5 Posts
    Mencionado
    5 Post(s)
    País
    Brazil
    Está query: Colocar X dias vip para todos:
    Update memb_info set AccountLevel = TIPOVIP, AccountExpireDate = getdate()+DIAS

    Me ajudou muito, porém se eu quiser determinar uma unica conta, como eu faria?

  8. #8
    RoxGaming Developer Denis Alves's Avatar



    Data de Ingresso
    May 2017
    Posts
    299
    Thanks Thanks Given 
    215
    Thanks Thanks Received 
    705
    Thanked in
    118 Posts
    Mencionado
    36 Post(s)
    MEU HUMOR
    Amused
    País
    Brazil
    Citação Originally Posted by caiojuan92 Ver Post
    Está query: Colocar X dias vip para todos:
    Update memb_info set AccountLevel = TIPOVIP, AccountExpireDate = getdate()+DIAS

    Me ajudou muito, porém se eu quiser determinar uma unica conta, como eu faria?

    Update memb_info set AccountLevel = TIPOVIP, AccountExpireDate = getdate()+DIAS where memb___id='LOGIN'

  9. #9
    Membro caiojuan92's Avatar
    Data de Ingresso
    Jun 2020
    Posts
    112
    Thanks Thanks Given 
    24
    Thanks Thanks Received 
    5
    Thanked in
    5 Posts
    Mencionado
    5 Post(s)
    País
    Brazil
    Citação Originally Posted by denizinhu Ver Post
    Update memb_info set AccountLevel = TIPOVIP, AccountExpireDate = getdate()+DIAS where memb___id='LOGIN'
    Obrigado @[Somente membros podem ver os links. ]!!

  10. #10
    Membro MuDarkAge97D's Avatar
    Data de Ingresso
    Oct 2020
    Posts
    28
    Thanks Thanks Given 
    21
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts
    Mencionado
    0 Post(s)
    País
    Brazil
    Teria alguma query que adicionaria um item em um personagem?
    Queria para adicionar o item quando o personagem desse o Master Reset.
    -
    [Somente membros podem ver os links. ]
    Instagram: @mudarkage


Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •  
Sobre nós
Somos uma comunidade em atividade a 8 anos que aborda assuntos relacionados a games em geral, principalmente games MMORPG. e que busca sempre ajudar os membros através de conteúdos, tutoriais e suporte...
Nossos anunciantes
Hinetworks
VelozHost
InovHost
Rede Sociais