MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!

Participe do fórum, é rápido e fácil

MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!
MMORPG Brasil
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[ALL]Player Free = Kick

+8
DshFox
Soad~
St4rk
Gu1lh3rm3
willa
Karlos
extreme
Cris~
12 participantes

Ir para baixo

[ALL]Player Free = Kick Empty [ALL]Player Free = Kick

Mensagem por Cris~ Sex 07 maio 2010, 21:47

Client ~ Side

Crie um timer e coloque o nome dele de tmrAFK.
E então adicione isso nele.

Código:
If Not InGame Then Exit Sub
If GetPlayerAccess(MyIndex) > 0 Then Exit Sub
AFK = AFK + 1

Select Case AFK
    Case 5
        AddText "Faz 5 minutos que você não anda, isso pode significar que não esteja jogando, movimente seu personagem para não ser desconectado.", BrightRed
    Case 6
        GameKick
        MsgBox "Você foi desconectado pelo motivo: Não estar jogando"
End Select

No modGameLogic procure por:
Código:
Public Const SRCPAINT = &HEE0086

E abaixo adicone isso :
Código:
Public AFK As Byte

Abaixo da Sub GameDestroy adicione essa sub :
Código:
Sub GameKick(Optional Saiu As Boolean = False)
Dim i As Byte
TcpDestroy
frmMirage.tmrGameLoop.Enabled = False
If Not Saiu Then Call SendData("logg" & SEP_CHAR & END_CHAR)
InGame = False
frmMirage.txtChat.Text = vbNullString
frmMirage.Visible = False
frmMainMenu.Visible = True
AFK = 0
End Sub

Depois procure por :

Código:
If ShiftDown Then
                    Player(MyIndex).Moving = MOVING_RUNNING
                Else
                    Player(MyIndex).Moving = MOVING_WALKING
                End If

Abaixo adicione :
Código:
If Shunpo = 1 Then Player(MyIndex).Moving = MOVING_RUNNING
           
                If AFK > 4 Then
                    AddText "Você não será desconectado.", Blue
                End If
                If AFK > 0 Then AFK = 0
               

           
                Moveu = GetTickCount
               
                SMove = True
                RodadaMove = True
Agora crie outra Timer no Mirage chamado de tmrGameLoop

E adicione isso nele :

Código:
ProcessLoop

Depois procure por GameDestroy e adicione isso na sub:

Código:
frmMirage.tmrGameLoop.Enabled = False

Depois procure por In game packet logo você ver isso :

Código:
If Parse(0) = "ingame" Then
        InGame = True
        Call GameInit
        Call GameLoop
        If Parse(1) = END_CHAR Then
            MsgBox ("here")
            End
        End If
        Exit Sub
    End If
Mude para isso :
Código:
If Parse(0) = "ingame" Then
        InGame = True
        Call GameInit
        Call GameLoop
        If Parse(1) = END_CHAR Then
            MsgBox ("here")
            End
        End If
Call GameLoop
        Exit Sub
    End If

Creditos
Lµkŧ
Cris~
Cris~
Membro Veterano
Membro Veterano

Mensagens : 1574

Ir para o topo Ir para baixo

[ALL]Player Free = Kick Empty Re: [ALL]Player Free = Kick

Mensagem por extreme Dom 09 maio 2010, 15:23

Oque isso faz?
extreme
extreme
Membro
Membro

Mensagens : 213

Ir para o topo Ir para baixo

[ALL]Player Free = Kick Empty Re: [ALL]Player Free = Kick

Mensagem por Cris~ Dom 09 maio 2010, 16:20

quando o player é free ele fica afk paradado por um certo tempo ele é kikado
Cris~
Cris~
Membro Veterano
Membro Veterano

Mensagens : 1574

Ir para o topo Ir para baixo

[ALL]Player Free = Kick Empty Re: [ALL]Player Free = Kick

Mensagem por Karlos Dom 09 maio 2010, 17:04

gostei. assim evita se vc tiver um sistema de cast por tempo online o cara ficar on a noite toda e dorminso sem jogar só pra ganhar cast.
Karlos
Karlos
Membro Veterano
Membro Veterano

Mensagens : 2851

http://www.talack.com.br

Ir para o topo Ir para baixo

[ALL]Player Free = Kick Empty Re: [ALL]Player Free = Kick

Mensagem por Cris~ Dom 09 maio 2010, 17:29

aoskoaksoa Cool
Cris~
Cris~
Membro Veterano
Membro Veterano

Mensagens : 1574

Ir para o topo Ir para baixo

[ALL]Player Free = Kick Empty Re: [ALL]Player Free = Kick

Mensagem por extreme Seg 10 maio 2010, 15:54

AHHH! Saquei XD
extreme
extreme
Membro
Membro

Mensagens : 213

Ir para o topo Ir para baixo

[ALL]Player Free = Kick Empty Re: [ALL]Player Free = Kick

Mensagem por willa Qua 15 Set 2010, 18:08

Ei eu queria saber em que parte do codigo, mostra o tempo em que elle tem ate ser kikado...tipo se eu kiser aumentar o tempo ou diminuir onde eu modifico no codigo???
willa
willa
Membro Junior
Membro Junior

Mensagens : 80

Ir para o topo Ir para baixo

[ALL]Player Free = Kick Empty Re: [ALL]Player Free = Kick

Mensagem por Gu1lh3rm3 Qua 15 Set 2010, 19:07

achu que eh no timer ... interval
Gu1lh3rm3
Gu1lh3rm3
Membro de Honra
Membro de Honra

Mensagens : 1232

http://www.extremedbz.eu5.org

Ir para o topo Ir para baixo

[ALL]Player Free = Kick Empty Re: [ALL]Player Free = Kick

Mensagem por St4rk Qua 15 Set 2010, 19:13

/\ Isso que é programador -.- ...

Bom amigo, o timer funciona assim, quando ele chega no tempo que foi determinado(ex: 1 minuto) ele é ativo(por exemplo) então a variavel "afk" é somada +1, no caso ficando "2" e assim sucessivamente, por exemplo a parte do codigo que faz com que o player seja kickado é essa:

Código:

Select Case AFK ' < Seleciona a variavel
    Case 5 ' 5 = 5 minutos
Se você quiser modificar, então mude de Case 5 para o tempo que você quer, vou da um exemplo:

Código:

Select Case AFK
    Case 10

Isso ai significa que quando afk tiver 10 minutos, vai ser efetuado o comando(só por o codigo de ser kickado)...

espero que isso ajude.
St4rk
St4rk
Membro de Honra
Membro de Honra

Mensagens : 2251

http://mylittledev.wordpress.com

Ir para o topo Ir para baixo

[ALL]Player Free = Kick Empty Re: [ALL]Player Free = Kick

Mensagem por Gu1lh3rm3 Qua 15 Set 2010, 19:47

nem li o codigo --'
Gu1lh3rm3
Gu1lh3rm3
Membro de Honra
Membro de Honra

Mensagens : 1232

http://www.extremedbz.eu5.org

Ir para o topo Ir para baixo

[ALL]Player Free = Kick Empty Re: [ALL]Player Free = Kick

Mensagem por Soad~ Qua 15 Set 2010, 19:50

Nice, emogazerro.
Soad~
Soad~
Membro
Membro

Mensagens : 231

http://twitter.com/#!/kshcold

Ir para o topo Ir para baixo

[ALL]Player Free = Kick Empty Re: [ALL]Player Free = Kick

Mensagem por St4rk Qua 15 Set 2010, 20:02

^^ Thanks my friend, vai ganhar 1 crédito =D
St4rk
St4rk
Membro de Honra
Membro de Honra

Mensagens : 2251

http://mylittledev.wordpress.com

Ir para o topo Ir para baixo

[ALL]Player Free = Kick Empty Re: [ALL]Player Free = Kick

Mensagem por DshFox Qua 15 Set 2010, 21:11

soh falta botar o valor do intervalo do timer

se quizerem 1minuto coloquem 60000


dae qndo o player fica inativo por 5 minutos eh aviso e 6,kikado

ps: sacanagem com os free =.=
DshFox
DshFox
Membro Vitalicio
Membro Vitalicio

Mensagens : 614

Ir para o topo Ir para baixo

[ALL]Player Free = Kick Empty Re: [ALL]Player Free = Kick

Mensagem por willa Qua 15 Set 2010, 21:16

AAAA poxa eu que furada se eu tivessse lido com atenção teria percebido isso ...

Eu Nem percebi pq em cima do meu havia uma case de mesma sequencia!!!

Mais Muiito bom vlw ae DshFox Smile pale
willa
willa
Membro Junior
Membro Junior

Mensagens : 80

Ir para o topo Ir para baixo

[ALL]Player Free = Kick Empty Re: [ALL]Player Free = Kick

Mensagem por MarcosVinicius158 Qua 15 Set 2010, 21:35

^^!
MarcosVinicius158
MarcosVinicius158
Membro
Membro

Mensagens : 132

Ir para o topo Ir para baixo

[ALL]Player Free = Kick Empty Re: [ALL]Player Free = Kick

Mensagem por guuh Qui 16 Set 2010, 20:09

pra q serve isso
guuh
guuh
Membro Veterano
Membro Veterano

Mensagens : 1187

Ir para o topo Ir para baixo

[ALL]Player Free = Kick Empty Re: [ALL]Player Free = Kick

Mensagem por Gu1lh3rm3 Qui 16 Set 2010, 21:20

se vc fica certo tempo parado seu carinha eh kikado^^
Gu1lh3rm3
Gu1lh3rm3
Membro de Honra
Membro de Honra

Mensagens : 1232

http://www.extremedbz.eu5.org

Ir para o topo Ir para baixo

[ALL]Player Free = Kick Empty Re: [ALL]Player Free = Kick

Mensagem por Kalibodi Dom 16 Jan 2011, 20:29

Parabens Funfo Certin!
Kalibodi
Kalibodi
Novato
Novato

Mensagens : 22

Ir para o topo Ir para baixo

[ALL]Player Free = Kick Empty Re: [ALL]Player Free = Kick

Mensagem por victorpup Seg 17 Jan 2011, 07:29

Cara aki funfo de 15 em 15 minuto os Free vao se kikado, MUAHAHAHAHAHAH
victorpup
victorpup
Novato
Novato

Mensagens : 41

Ir para o topo Ir para baixo

[ALL]Player Free = Kick Empty Re: [ALL]Player Free = Kick

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos