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.

Problema com um script

3 participantes

Ir para baixo

Problema com um script Empty Problema com um script

Mensagem por Silver!e.e Seg 12 Jul 2010, 20:39

Gente, tava vendo um script, e ai tava assim:

Case 1
If GetPlayerLevel(Index) > 49 Then
Call PlayerWarp(Index, 20, 30, 40)
Call PlayerMsg(Index, "FOI TELEPORTADO", 5)
Else
End If
End Select
End Sub

Consegui, só que queria mais de 1, pra transporta pra um lugar diferente, por exemplo:

Case 2
If GetPlayerLevel(Index) > 49 Then
Call PlayerWarp(Index, 20, 30, 41)
Call PlayerMsg(Index, "FOI TELEPORTADO", 5)
Else
Call PlayerMsg(Index, "PRECISA TER LEVEL 50", 5)
End If
End Select
End Sub

Só que ai não consigo, da pra coloca mais de um desses? Vlw se responderem Very Happy
Silver!e.e
Silver!e.e
Membro Junior
Membro Junior

Mensagens : 98

Ir para o topo Ir para baixo

Problema com um script Empty Re: Problema com um script

Mensagem por St4rk Seg 12 Jul 2010, 21:18

Código:
Case 2
If GetPlayerLevel(Index) >= [color=red]51[/color] Then
Call PlayerWarp(Index[color=blue], 20, 30, 41[/color])
Call PlayerMsg(Index, "FOI TELEPORTADO", 5)
Else
Call PlayerMsg(Index, "PRECISA TER LEVEL 50", 5)
End If
End Select
End Sub
Vermelho = Level
Azul = Cordenadas(X/Y e mapa)
Modifique isso que o personagem ir pra serto local, depende de como você vai fazer.

Outros exemplo de comandos que pode utilizar:
= 51(Se o player tiver esse level ele teleporta)
> 51( se for maior que 51 ele teleporta)
>=51(Se for maior ou igual ele teleporta)
<=51(Se for menor ou igual ele teleporta)
< 51(se for menor que 51 ele teleporta)

Espero ajudar, explica melhor que vou te dar ajuda.
St4rk
St4rk
Membro de Honra
Membro de Honra

Mensagens : 2251

http://mylittledev.wordpress.com

Ir para o topo Ir para baixo

Problema com um script Empty Re: Problema com um script

Mensagem por Silver!e.e Seg 12 Jul 2010, 21:36

Vo tenta, se der +1 de cred Very Happy

EDIT: Eu coloquei assim, vê se ta certo:

' Executes when a player steps onto a scripted tile.
Sub ScriptedTile(Index, Script)
Select Case Script
Case 0
Call PlayerMsg(Index, "This scripted tile has no apparent use.", WHITE)
Exit Sub

Case 1
If GetPlayerLevel(Index) >= 50 Then
Call PlayerWarp(Index, 20, 30, 40)
Call PlayerMsg(Index, "FOI TELEPORTADO", 5)
Else
Call PlayerMsg(Index, "PRECISA TER LEVEL 50", 5)
End If
End Select
End Sub

Case 2
If GetPlayerLevel(Index) >= 50 Then
Call PlayerWarp(Index, 20, 30, 41)
Call PlayerMsg(Index, "FOI TELEPORTADO", 5)
Else
Call PlayerMsg(Index, "PRECISA TER LEVEL 50", 5)
End If
End Select
End Sub

Case Else
Call PlayerMsg(Index, "No tile script found. Please contact an admin to solve this problem.", WHITE)
Exit Sub
End Select
End Sub

E ai q q tem de errado, , tipo espaços ou u q?
Silver!e.e
Silver!e.e
Membro Junior
Membro Junior

Mensagens : 98

Ir para o topo Ir para baixo

Problema com um script Empty Re: Problema com um script

Mensagem por DshFox Seg 12 Jul 2010, 22:44

tu n pode fexa o end select no meio das cases mto menos end sub

fica assim

Código:
' Executes when a player steps onto a scripted tile.
Sub ScriptedTile(Index, Script)
Select Case Script
Case 0
Call PlayerMsg(Index, "This scripted tile has no apparent use.", WHITE)
Exit Sub

Case 1
If GetPlayerLevel(Index) >= 50 Then
Call PlayerWarp(Index, 20, 30, 40)
Call PlayerMsg(Index, "FOI TELEPORTADO", 5)
Else
Call PlayerMsg(Index, "PRECISA TER LEVEL 50", 5)
End If
exit sub

Case 2
If GetPlayerLevel(Index) >= 50 Then
Call PlayerWarp(Index, 20, 30, 41)
Call PlayerMsg(Index, "FOI TELEPORTADO", 5)
Else
Call PlayerMsg(Index, "PRECISA TER LEVEL 50", 5)
End If
exit sub

Case Else
Call PlayerMsg(Index, "No tile script found. Please contact an admin to solve this problem.", WHITE)
Exit Sub
End Select
End Sub
DshFox
DshFox
Membro Vitalicio
Membro Vitalicio

Mensagens : 614

Ir para o topo Ir para baixo

Problema com um script Empty Re: Problema com um script

Mensagem por Silver!e.e Ter 13 Jul 2010, 11:01

Thank you, vo testa se der certo +1 de cred Very Happy

EDIT: Fico assim ó:

' Executes when a player steps onto a scripted tile.
Sub ScriptedTile(Index, Script)
Select Case Script
Case 0
Call PlayerMsg(Index, "This scripted tile has no apparent use.", WHITE)
Exit Sub

Case 1
If GetPlayerLevel(Index) > 49 Then
Call PlayerWarp(Index, 20, 30, 40)
Call PlayerMsg(Index, "TELEPORTOU-SE", 5)
Else
Call PlayerMsg(Index, "VOCÊ PRECISA TER NO MÍNIMO LEVEL 50", 5)
End If
Exit Sub

Case 2
If GetPlayerLevel(Index) > 49 Then
Call PlayerWarp(Index, 20, 30, 41)
Call PlayerMsg(Index, "TELEPORTOU-SE", 5)
Else
Call PlayerMsg(Index, "VOCÊ PRECISA TER NO MÍNIMO LEVEL 50", 5)
End If
Exit Sub

Case Else
Call PlayerMsg(Index, "No tile script found. Please contact an admin to solve this problem.", WHITE)
Exit Sub
End Select
End Sub

Ta certo? pq aki n deu denovo...

EDIT2: FUNFOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO +1 de cred!
Silver!e.e
Silver!e.e
Membro Junior
Membro Junior

Mensagens : 98

Ir para o topo Ir para baixo

Problema com um script Empty Re: Problema com um script

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