Wat is replace, replace (omzetten) is één letter of getal veranderen in een ander karakter
bijv de letters lol verandere in hahahaha
nu denk je ja maar ik typ toch lol en dat klopt ook
alleen we gooien er een functie $replace() over heen
typ in mirc: //say $replace(lol,lol,hahahahaha)
nu zie je dat lol veranderd in hahahahaha
$replace(abcdefg,a,A,b,B,c,C,d,D) laat zien:ABCDefg
we gaan nu een tutorial script maken die werkt
we behandelen hier de smile :) en :P als je meer wil kan je die er bij maken
zo als ik ze gemaakt heb
LET HIER WEL OP DAT JE NIET AL EEN ON *INPUT:#: { } OF ON *INPUT:*: { } IN JE SCRIPT HEB!
anders gaat het script waarschijnlijk niet werken!!!!!!!!!
je kan ook lol en zo er in verwerken maar dat mag je zelf uitvinden :)
replace voorbeeld: :) word waar dan ook in de zin die je typ %smile11
dus als ik typ: heeeeeeeeey hallo mensen :) alles goed met jullie!!!
dan komt er dus te staan: heeeeeeeeey hallo mensen %smile11 alles goed met jullie!!!
%smile11 is de gekleurde smile dus de mensen zien niet: %smile11 maar de smile die als variable is gemaakt onder %smile11
Dan nu het script!
|
menu om de smiles aan en uit te zetten
menu channel {
-
Smiles
.Smiles Aan:set %smile 1 | loadsmile
.Smiles Uit:set %smile 0 | loadsmile
-
}
|
De alias om smiles te laden (dit heb je echt nodig)
alias loadsmile {
set %smile1 :)
set %smile11 1,04:12)
set %smile2 :P
set %smile22 1,04:12P9~
set %smile3 :D
set %smile33 1,04:12D9~
}
|
De input voor kamers om de replace te laten werken (dit heb je echt nodig)
on *:input:#:{
if ($left($1-,1) != /) {
if (%smile == 0) { haltdef | .msg $active $1- | echo $timestamp < $+ $me $+ > $1- }
if (%smile == 1) { haltdef | .msg $active $smilereplace($1-) | echo $timestamp < $+ $me $+ > $smilereplace($1-) }
}
}
|
De input voor prive om de replace te laten werken (dit heb je echt nodig)
on *:input:?:{
if ($left($1-,1) != /) {
if (%smile == 0) { haltdef | .msg $active $1- | echo $timestamp < $+ $me $+ > $1- }
if (%smile == 1) { haltdef | .msg $active $smilereplace($1-) | echo $timestamp < $+ $me $+ > $smilereplace($1-) }
}
}
|
de alias om alles te laten replace (dit heb je echt nodig om alles te laten werken)
alias smilereplace {
var %replace = $replace($$1,%smile1,%smile11)
var %replace = $replace(%replace,%smile2,%smile22)
var %replace = $replace(%replace,%smile3,%smile33)
if (%replace != $null) {
return %replace
}
else {
return $1-
}
}
|
Ik hoop dat dit een beetje duidelijk is hoe je met $replace() functie werkt |