Suporte ao desenvolvimento de jogos!


    Bloquear criar guild com mesmo nome

    Compartilhe

    mateusfar
    Semi-Experiente
    Semi-Experiente

    Mensagens : 81
    Créditos : 7

    Bloquear criar guild com mesmo nome

    Mensagem por mateusfar em Qua Maio 25, 2016 5:43 pm

    Olá, sou eu de novo! Alguém saberia me dizer como impedir de se criar uma guild com o mesmo nome de outra? E também bloquear a opção de mudar nome de guild? Quero que as guilds sejam únicas, assim como não se pode criar dois personagens com o mesmo nome. Obrigado!
    avatar
    Profane ~
    Administrador
    Administrador

    Mensagens : 728
    Créditos : 125

    Re: Bloquear criar guild com mesmo nome

    Mensagem por Profane ~ em Qua Maio 25, 2016 9:44 pm

    (Levando em consideração que seja o Sistema Comum de Guild By: Scott )

    Basta você ir no Editor da Guild. Vulgo, frmGuild_Admin (algo assim)

    E poem os componentes de Text; (local onde digitaria o novo nome da guild/ trocaria o nome da guild) para Visible = false.

    Visible é uma capacidade do Componente.

    Nisso já tornará impossível a mudança do nome pelo Painel ou por Jogadores. Se não me engano ele já não deixa usar o mesmo nome da guild ;c

    Faça o teste, caso você consiga criar 2 guild com o mesmo Name, então avise aqui que ajudo a resolver.

    Att


    _________________
    "If you don't belong here, just build a place where you do."

    mateusfar
    Semi-Experiente
    Semi-Experiente

    Mensagens : 81
    Créditos : 7

    Re: Bloquear criar guild com mesmo nome

    Mensagem por mateusfar em Qua Maio 25, 2016 9:49 pm

    Profane~ Consigo criar duas guilds com o mesmo nome. acabei de fazer o teste Very Happy
    avatar
    Profane ~
    Administrador
    Administrador

    Mensagens : 728
    Créditos : 125

    Re: Bloquear criar guild com mesmo nome

    Mensagem por Profane ~ em Qua Maio 25, 2016 11:10 pm

    Procure por

    Código:
    Public Sub MakeGuild(Founder_Index As Long, Name As String, Tag As String)

    Dentro do ModGuild vai encontrar essa Sub ai.

    Adicione a variavel:

    Código:
    Dim GuildA As String, GuildB As String



    Nele procure por abaixo disso aqui.

    Código:
     GuildFileId = Find_Guild_Save
        GuildSlot = FindOpenGuildSlot
       
        If Not isPlaying(Founder_Index) Then Exit Sub
       
        'We are unable for an unknown reason
        If GuildSlot = 0 Or GuildFileId = 0 Then
            PlayerMsg Founder_Index, "Incapaz de fazer a Guild, Desculpe.", BrightRed
            Exit Sub
        End If
       
        If Name = "" Then
            PlayerMsg Founder_Index, "Sua Guild precisa de um Nome!", BrightRed
            Exit Sub
        End If
       
        ' Check level
        If GetPlayerLevel(Founder_Index) < Options.Buy_Lvl Then
            PlayerMsg Founder_Index, "Você precisa estar Level:  " & Options.Buy_Lvl & " para fundar uma Guild!", BrightRed
            Exit Sub
        End If

     Abaixo disto:

    Código:
        GuildFileId = Find_Guild_Save
        GuildSlot = FindOpenGuildSlot

    Adicionei isto:

    Código:
        GuildA = Name
        GuildB = GuildData(i).Guild_Name

    Agora abaixo de :

    Código:
    ' Check level
        If GetPlayerLevel(Founder_Index) < Options.Buy_Lvl Then
            PlayerMsg Founder_Index, "Você precisa estar Level:  " & Options.Buy_Lvl & " para fundar uma Guild!", BrightRed
            Exit Sub
        End If

    Adicione isto:

    Código:
    For i = 1 To MAX_GUILD_SAVES
            If GuildA = GuildB Then
                PlayerMsg Founder_Index, "Este nome de Guild já está em uso.", BrightRed
                Exit Sub
            End If
        Next
       


      Bom, fiz rapido Zz, Creio que funcione.

    Faça o teste e me diga xD

    Att


    _________________
    "If you don't belong here, just build a place where you do."

    mateusfar
    Semi-Experiente
    Semi-Experiente

    Mensagens : 81
    Créditos : 7

    Re: Bloquear criar guild com mesmo nome

    Mensagem por mateusfar em Qua Maio 25, 2016 11:53 pm

    ao tentar criar uma guild de qualquer forma ele esta derrubando o servidor, Profane!
    avatar
    Profane ~
    Administrador
    Administrador

    Mensagens : 728
    Créditos : 125

    Re: Bloquear criar guild com mesmo nome

    Mensagem por Profane ~ em Qui Maio 26, 2016 12:06 am

    Passe o debug e traga aonde quebra e qual erro =P

    Bata print. Aponte a linha xD

    Qq coisa chama no face:

    edited'*

    Att


    Última edição por Profane ~ em Sex Set 30, 2016 11:48 pm, editado 1 vez(es)


    _________________
    "If you don't belong here, just build a place where you do."

    mateusfar
    Semi-Experiente
    Semi-Experiente

    Mensagens : 81
    Créditos : 7

    Re: Bloquear criar guild com mesmo nome

    Mensagem por mateusfar em Qui Maio 26, 2016 12:52 am

    te chamei no face!
    avatar
    Profane ~
    Administrador
    Administrador

    Mensagens : 728
    Créditos : 125

    Re: Bloquear criar guild com mesmo nome

    Mensagem por Profane ~ em Qui Maio 26, 2016 2:40 am

    Resolvido o/

    Pode trancar.


    _________________
    "If you don't belong here, just build a place where you do."

    Conteúdo patrocinado

    Re: Bloquear criar guild com mesmo nome

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qua Nov 21, 2018 2:43 am