TeaM KingS
[center]Ola Convidado, seja bem vindo ao TeaM KingS !

Nós temos tutoriais sobre o WarCraft World Editor: se você tiver alguma duvida pode perguntar que os moderadores ou membros experientes vão lhe ajudar.

Para melhor utilizar nossos recursos é extremamente recomendado que esteja logado em nosso fórum e que leia o nosso regulamento oficial.

Também temos fóruns sobre DotA AllstarS, com guias, estratégias, e muito mais!




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

TeaM KingS
[center]Ola Convidado, seja bem vindo ao TeaM KingS !

Nós temos tutoriais sobre o WarCraft World Editor: se você tiver alguma duvida pode perguntar que os moderadores ou membros experientes vão lhe ajudar.

Para melhor utilizar nossos recursos é extremamente recomendado que esteja logado em nosso fórum e que leia o nosso regulamento oficial.

Também temos fóruns sobre DotA AllstarS, com guias, estratégias, e muito mais!


TeaM KingS
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[Duvida]Maldita Substring

3 participantes

Ir para baixo

Substring - [Duvida]Maldita Substring Empty [Duvida]Maldita Substring

Mensagem por VicToR 2011-06-30, 15:14

Fala ae manow o//

é o seguinte, estou fazendo um mini system de Bank, o que seria isso ? quando o player digitar -bank xxx (x é o valor) ele vai retirar do current gold e por em uma variavel, só que eu nao to conseguindo por causa da maldita substring, alguem teria alguma dica ? um map demo ?

Grato.
VicToR
VicToR

Número de Posts : 2002
Data de inscrição : 19/12/2010
Reputação : 243 Pontos : 26800

Warning Necropost
Substring - [Duvida]Maldita Substring Left_bar_bleue4 / 1004 / 100Substring - [Duvida]Maldita Substring Right_bar_bleue


Ir para o topo Ir para baixo

Substring - [Duvida]Maldita Substring Empty Re: [Duvida]Maldita Substring

Mensagem por Bills 2011-06-30, 16:46

Substring é trabalha com tamanho das string. Com exemplo é bem mais facil de explicar.

Substring("Camelo", 1,6) é "Camelo"
Substring("Camelo", 1,5) é "Camel"
Substring("Camelo", 1,2) é "Ca"
Substring("Camelo", 3,5) é "mel"

Entendeu ? é só contar as letras. No seu caso, a string "-bank xxx" teria uma condição assim:
if (Substring((entered chat), 1,5) == "-bank" )

nas ações voce salvaria o valor xxx numa variavel

Código:
if (S2I(Substring((entered chat), 7,9)) > 0 (zero) ) then
    set Gold = Substring((entered chat), 7,9)
endif

Obs: S2I é converção de String para Integer.

Acho que da pra entender, é só sair fuçando que aos poucos voce pega.
Bills
Bills

Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31024

Warning Necropost
Substring - [Duvida]Maldita Substring Left_bar_bleue35 / 10035 / 100Substring - [Duvida]Maldita Substring Right_bar_bleue


Ir para o topo Ir para baixo

Substring - [Duvida]Maldita Substring Empty Re: [Duvida]Maldita Substring

Mensagem por VicToR 2011-06-30, 19:04

Hum... obrigadão tio bill (tutorial de MUI owns).
VicToR
VicToR

Número de Posts : 2002
Data de inscrição : 19/12/2010
Reputação : 243 Pontos : 26800

Warning Necropost
Substring - [Duvida]Maldita Substring Left_bar_bleue4 / 1004 / 100Substring - [Duvida]Maldita Substring Right_bar_bleue


Ir para o topo Ir para baixo

Substring - [Duvida]Maldita Substring Empty Re: [Duvida]Maldita Substring

Mensagem por Ice_Crowner 2011-06-30, 19:40

posso fechar?
Ice_Crowner
Ice_Crowner

Número de Posts : 1111
Data de inscrição : 19/09/2010
Reputação : 43 Pontos : 26192

Warning Necropost
Substring - [Duvida]Maldita Substring Left_bar_bleue0 / 1000 / 100Substring - [Duvida]Maldita Substring Right_bar_bleue


Ir para o topo Ir para baixo

Substring - [Duvida]Maldita Substring Empty Re: [Duvida]Maldita Substring

Mensagem por VicToR 2011-06-30, 20:31

Tio bills, tipo eu consegui fazer, só que tem 1 pequeno probleminha, quando o player poe o gold no banco, vai aparecer na tela ''Voce depositou xxx no banco'' só que se o player digitar -bank 500aaa, vai aparecer assim ''voce depositou 500aaa no banco'', como eu faço para proibir que apareça letras nessa substring ? valeu ;D
VicToR
VicToR

Número de Posts : 2002
Data de inscrição : 19/12/2010
Reputação : 243 Pontos : 26800

Warning Necropost
Substring - [Duvida]Maldita Substring Left_bar_bleue4 / 1004 / 100Substring - [Duvida]Maldita Substring Right_bar_bleue


Ir para o topo Ir para baixo

Substring - [Duvida]Maldita Substring Empty Re: [Duvida]Maldita Substring

Mensagem por Bills 2011-06-30, 20:42

não sei como voce esta mandando mostrar a msg, poderia me mostrar. Mas voce pode fazer assim:

set TempInt = SubString((entered chat),7,9) // que seria o xxx da string
Ai vc mostra a msg: "Voce depositou " + I2S(TempInt) + " gold."
Bills
Bills

Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31024

Warning Necropost
Substring - [Duvida]Maldita Substring Left_bar_bleue35 / 10035 / 100Substring - [Duvida]Maldita Substring Right_bar_bleue


Ir para o topo Ir para baixo

Substring - [Duvida]Maldita Substring Empty Re: [Duvida]Maldita Substring

Mensagem por VicToR 2011-06-30, 21:12

Assim ó

Game - Display to Player Group - Player 1 (Red) the text: (Você depositou + ((Substring((Entered chat string), 12, 18)) + Gold no banco.))


OBS: sim, é 12, 18, pois mudei de -bank para -depositar
VicToR
VicToR

Número de Posts : 2002
Data de inscrição : 19/12/2010
Reputação : 243 Pontos : 26800

Warning Necropost
Substring - [Duvida]Maldita Substring Left_bar_bleue4 / 1004 / 100Substring - [Duvida]Maldita Substring Right_bar_bleue


Ir para o topo Ir para baixo

Substring - [Duvida]Maldita Substring Empty Re: [Duvida]Maldita Substring

Mensagem por Bills 2011-06-30, 21:28

Coloque esse ((Substring((Entered chat string), 12, 18)) dentro de uma variavel Integer. Use conversão, string to integer. Ai será convertido apenas numeros.

Por que voce ta usando 7 digitos para valor? 1 milhão? Terá tanta grana assim?
Bills
Bills

Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31024

Warning Necropost
Substring - [Duvida]Maldita Substring Left_bar_bleue35 / 10035 / 100Substring - [Duvida]Maldita Substring Right_bar_bleue


Ir para o topo Ir para baixo

Substring - [Duvida]Maldita Substring Empty Re: [Duvida]Maldita Substring

Mensagem por VicToR 2011-06-30, 21:32

Não tem e_e

só integer to string

EDIT -----

opa, consegui, tive que converter integer to string e depois string to interger kkkkkk, deu certinho, VALEU TIO BILL ;D

já dei o thanks.

Agora sim javerson, voce pode fechar o tópico e_e
VicToR
VicToR

Número de Posts : 2002
Data de inscrição : 19/12/2010
Reputação : 243 Pontos : 26800

Warning Necropost
Substring - [Duvida]Maldita Substring Left_bar_bleue4 / 1004 / 100Substring - [Duvida]Maldita Substring Right_bar_bleue


Ir para o topo Ir para baixo

Substring - [Duvida]Maldita Substring Empty Re: [Duvida]Maldita Substring

Mensagem por Bills 2011-06-30, 21:49

Estamos ai colega! (finalmente ufa) kkk
Bills
Bills

Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31024

Warning Necropost
Substring - [Duvida]Maldita Substring Left_bar_bleue35 / 10035 / 100Substring - [Duvida]Maldita Substring Right_bar_bleue


Ir para o topo Ir para baixo

Substring - [Duvida]Maldita Substring Empty Re: [Duvida]Maldita Substring

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