[Duvida]Maldita Substring
3 participantes
TeaM KingS :: Games: :: Warcraft: World Editor :: ::
Página 1 de 1
[Duvida]Maldita Substring
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.
é 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- Número de Posts : 2002
Data de inscrição : 19/12/2010
Reputação : 243 Pontos : 26800
Re: [Duvida]Maldita Substring
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
Obs: S2I é converção de String para Integer.
Acho que da pra entender, é só sair fuçando que aos poucos voce pega.
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- Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31024
Re: [Duvida]Maldita Substring
Hum... obrigadão tio bill (tutorial de MUI owns).
VicToR- Número de Posts : 2002
Data de inscrição : 19/12/2010
Reputação : 243 Pontos : 26800
Re: [Duvida]Maldita Substring
posso fechar?
Ice_Crowner- Número de Posts : 1111
Data de inscrição : 19/09/2010
Reputação : 43 Pontos : 26192
Re: [Duvida]Maldita Substring
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- Número de Posts : 2002
Data de inscrição : 19/12/2010
Reputação : 243 Pontos : 26800
Re: [Duvida]Maldita Substring
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."
set TempInt = SubString((entered chat),7,9) // que seria o xxx da string
Ai vc mostra a msg: "Voce depositou " + I2S(TempInt) + " gold."
Bills- Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31024
Re: [Duvida]Maldita Substring
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
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- Número de Posts : 2002
Data de inscrição : 19/12/2010
Reputação : 243 Pontos : 26800
Re: [Duvida]Maldita Substring
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?
Por que voce ta usando 7 digitos para valor? 1 milhão? Terá tanta grana assim?
Bills- Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31024
Re: [Duvida]Maldita Substring
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
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- Número de Posts : 2002
Data de inscrição : 19/12/2010
Reputação : 243 Pontos : 26800
Re: [Duvida]Maldita Substring
Estamos ai colega! (finalmente ufa) kkk
Bills- Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31024
Tópicos semelhantes
» [Dúvida] AE turma duvida de como colocar a cabeça no corpo....
» [Dúvida] Duvida de como faser pegar uma arma.
» [Duvida] [duvida] icone verde
» [Duvida] Duvida sobre magia
» [Duvida] [Duvida] Interface
» [Dúvida] Duvida de como faser pegar uma arma.
» [Duvida] [duvida] icone verde
» [Duvida] Duvida sobre magia
» [Duvida] [Duvida] Interface
TeaM KingS :: Games: :: Warcraft: World Editor :: ::
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos