Scripting - Matematica [inicio ao while]
Chatbrasil :: Forum :: Aulas
Página 1 de 1
Scripting - Matematica [inicio ao while]
Para intender um pouco o while vamos primeiro aprender a parte de variaveis e matematica
coloque todos os codigos em alt+r em novo
setamos um valor para a variavel %x que nesse caso vale qualquer numero entre 1 e 100
$rand escolhe numeros aleatorios de 0 a y $rand(x,y)
sendo y um numero qualquer
if (%x < 50) { say o numero %x e menor que 50 }
se %x (qualquer valor entre 0 e 100) for menor que 50 { say o numero %x e menor que 50 }
if (%x > 50) { say o numero %x e maior que 50 }
se %x (qualquer valor entre 0 e 100) for maior que 50 { say o numero %x e maior que 50 }
o ajudante < e > significam menor e maior respectivamente
agora vamos somar valores desconhecidos vamos dar valores a duas variaveis e somá-los sem saber
mas para isso vamos usar o identificador $calc que calcula equaçoes matematicas no IRC
nesse caso colocamos valores diferentes para %x e %y
var %x = $rand(100,1)
var %y = $rand(50,1)
nessa linha ele diz qual o valor que foi escolhido para %x e qual o valor escolhido para %y e calcula os dois:
msg $chan o numero escolhido de x foi %x o numero escolhido de y foi %y a soma dos dois e $calc( %x + %y)
voce pode colocar valores em variaveis para usá-los no mesmo script se nao quizer faze-los toda hora
vamos calcular o nosso imc
colocamos %x = $calc( $1 * $1)
ou seja o imc e peso dividido por altura²
sendo $1 a primeira palavra e $2 a segunda
vc deve digita /imc sua altura seu peso
ex: /imc 1.75 65
apenas relembramos a parte dos eventos
neste caso no evento onde se da op
if ($opnick == $me)
se o nick que recebeu op for igual ao meu nick
msg $chan obrigado pelo op $nick
sendo $nick o nick que dispara o evento
neste caso e onde o op e tirado
if ($opnick == $me) {
se o nick que foi tirado o op for igual ao meu nick
msg $chan pq tirou o meu op $nick
sendo $nick o nick que dispara o evento
em breve lanço mais tutoriais qualquer duvida postem
coloque todos os codigos em alt+r em novo
- Código:
alias teste1 {
var %x = $rand(100,1)
if (%x < 50) { say o numero %x e menor que 50 }
if (%x > 50) { say o numero %x e maior que 50 }
}
setamos um valor para a variavel %x que nesse caso vale qualquer numero entre 1 e 100
$rand escolhe numeros aleatorios de 0 a y $rand(x,y)
sendo y um numero qualquer
if (%x < 50) { say o numero %x e menor que 50 }
se %x (qualquer valor entre 0 e 100) for menor que 50 { say o numero %x e menor que 50 }
if (%x > 50) { say o numero %x e maior que 50 }
se %x (qualquer valor entre 0 e 100) for maior que 50 { say o numero %x e maior que 50 }
o ajudante < e > significam menor e maior respectivamente
agora vamos somar valores desconhecidos vamos dar valores a duas variaveis e somá-los sem saber
mas para isso vamos usar o identificador $calc que calcula equaçoes matematicas no IRC
- Código:
alias testex {
var %x = $rand(100,1)
var %y = $rand(50,1)
msg $chan o numero escolhe de x foi %x o numero escolhido de y foi %y a soma dos dois e $calc( %x + %y)
}
nesse caso colocamos valores diferentes para %x e %y
var %x = $rand(100,1)
var %y = $rand(50,1)
nessa linha ele diz qual o valor que foi escolhido para %x e qual o valor escolhido para %y e calcula os dois:
msg $chan o numero escolhido de x foi %x o numero escolhido de y foi %y a soma dos dois e $calc( %x + %y)
voce pode colocar valores em variaveis para usá-los no mesmo script se nao quizer faze-los toda hora
vamos calcular o nosso imc
- Código:
alias imc {
var %x = $calc( $1 * $1)
msg $chan $calc($2 / %x )
}
colocamos %x = $calc( $1 * $1)
ou seja o imc e peso dividido por altura²
sendo $1 a primeira palavra e $2 a segunda
vc deve digita /imc sua altura seu peso
ex: /imc 1.75 65
apenas relembramos a parte dos eventos
- Código:
on *:op:#:{
if ($opnick == $me) {
msg $chan obrigado pelo op $nick
}
}
neste caso no evento onde se da op
if ($opnick == $me)
se o nick que recebeu op for igual ao meu nick
msg $chan obrigado pelo op $nick
sendo $nick o nick que dispara o evento
neste caso e onde o op e tirado
- Código:
on *:deop:#:{
if ($opnick == $me) {
msg $chan pq tirou o meu op $nick
}
}
if ($opnick == $me) {
se o nick que foi tirado o op for igual ao meu nick
msg $chan pq tirou o meu op $nick
sendo $nick o nick que dispara o evento
em breve lanço mais tutoriais qualquer duvida postem
Chatbrasil :: Forum :: Aulas
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|