IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   mIRC Scripting Sorunları (https://www.ircforumlari.net/mirc-scripting-sorunlari/)
-   -   kanala ayrı özele ayrı yazı sekli (https://www.ircforumlari.net/mirc-scripting-sorunlari/299328-kanala-ayri-ozele-ayri-yazi-sekli.html)

TİGeR 16 Kasım 2009 22:20

kanala ayrı özele ayrı yazı sekli
 
selam arkadaslar ..
PHP- Kodu:

#yaziqarisma end 
#yaziilkbuyuk on
on 1:INPUT:*: { 
  
set %purp $replace(%purp,b,B)
  if ( 
$left($1,1) == / ) { goto son 
  if (
$ctrlenter) { goto son 
  if (
$active == Status Window) { Echo -%logo2 11,1Statusa Birşey Yazamazsınız. | goto halt 
  if (
$active == @Bot) { goto halt 
  
set %Var3 $1
  unset %
Var1 %Var2 
  set 
%Var1 1 set %Var2 $upper($mid(%Var3,1,1)) 
  if (
$mid(%Var3,1,1) == $chr(47)) { goto ServerCommand 
  if (
$len(%Var3) == 1) { set %Var2 $upper(%Var2) | say %Var2 halt 
  :
Start1 
  inc 
%Var1 1 
  
if ($mid(%Var3,%Var1,1) != $chr(32)) { set %var2 $replace(%Var2,b,ß,l,L) $+ $mid(%Var3,%Var1,1) | if ($len(%Var3) < %Var1) { goto Start1 } } 
  if (
$mid(%Var3,%Var1,1) == $chr(32)) { set %var2 %var2 $+ $upper($mid(%Var3,%Var1,2)) | inc %Var1 1 | if ($len(%Var3) < %Var1) { goto Start1 } }
  if (
$len(%Var3) != %Var1) { goto Start1 
  
say %Var2 
  halt 
  
:ServerCommand 
  
:halt 
  halt 
  
:son 

yukardaki cod ile
PHP- Kodu:

on *:input:?: {
  if !
$regex($1,\/) {
    
msg $active  4 $+ $iif($regex($1,[0-9]),$+($chr(32),$1-),$1-)
    
halt
  
}


bunu nasıl birleştiriz ilk verdiğim kod kanal için yazı stili 2.si ise özelde kırmızı yazmak için fakat input çakışması oluo beceremedim yardımlarınızı bekliorum ;frown

TİGeR 17 Kasım 2009 13:06

Cevap: kanala ayrı özele ayrı yazı sekli
 
yokmu bilen biri ;frown

Voltage 17 Kasım 2009 13:59

Cevap: kanala ayrı özele ayrı yazı sekli
 
on *:input:?: {
if $left($1,1) != / {
var %1 = $1-
say 4 $+ %1 $+
haltdef
}
}
#yaziqarisma end
#yaziilkbuyuk on
on 1:INPUT:#: {
set %purp $replace(%purp,b,B)
if ( $left($1,1) == / ) { goto son }
if ($ctrlenter) { goto son }
if ($active == Status Window) { Echo -a %logo2 11,1Statusa Birşey Yazamazsınız. | goto halt }
if ($active == @Bot) { goto halt }
set %Var3 $1-
unset %Var1 %Var2
set %Var1 1 | set %Var2 $upper($mid(%Var3,1,1))
if ($mid(%Var3,1,1) == $chr(47)) { goto ServerCommand }
if ($len(%Var3) == 1) { set %Var2 $upper(%Var2) | say %Var2 | halt }
:Start1
inc %Var1 1
if ($mid(%Var3,%Var1,1) != $chr(32)) { set %var2 $replace(%Var2,b,ß,l,L) $+ $mid(%Var3,%Var1,1) | if ($len(%Var3) < %Var1) { goto Start1 } }
if ($mid(%Var3,%Var1,1) == $chr(32)) { set %var2 %var2 $+ $upper($mid(%Var3,%Var1,2)) | inc %Var1 1 | if ($len(%Var3) < %Var1) { goto Start1 } }
if ($len(%Var3) != %Var1) { goto Start1 }
say %Var2
halt
:ServerCommand
:halt
halt
:son
}

Şu şekilde dene birde.

TİGeR 17 Kasım 2009 18:33

Cevap: kanala ayrı özele ayrı yazı sekli
 
eywallah hocam saol oldu :D

Erva 17 Aralık 2009 19:03

Cevap: kanala ayrı özele ayrı yazı sekli
 
PHP- Kodu:

#yaziqarisma end 
#yaziilkbuyuk on
on 1:INPUT:*: { 
  
set %purp $replace(%purp,b,B)
  if ( 
$left($1,1) == / ) { goto son 
  if (
$ctrlenter) { goto son 
  if (
$active == Status Window) { Echo -%logo2 11,1Statusa Birşey Yazamazsınız. | goto halt 
  if (
$active == @Bot) { goto halt 
  
set %Var3 $1
  unset %
Var1 %Var2 
  set 
%Var1 1 set %Var2 $upper($mid(%Var3,1,1)) 
  if (
$mid(%Var3,1,1) == $chr(47)) { goto ServerCommand 
  if (
$len(%Var3) == 1) { set %Var2 $upper(%Var2) | say %Var2 halt 
  :
Start1 
  inc 
%Var1 1 
  
if ($mid(%Var3,%Var1,1) != $chr(32)) { set %var2 $replace(%Var2,b,ß,l,L) $+ $mid(%Var3,%Var1,1) | if ($len(%Var3) < %Var1) { goto Start1 } } 
  if (
$mid(%Var3,%Var1,1) == $chr(32)) { set %var2 %var2 $+ $upper($mid(%Var3,%Var1,2)) | inc %Var1 1 | if ($len(%Var3) < %Var1) { goto Start1 } }
  if (
$len(%Var3) != %Var1) { goto Start1 
  
say %Var2 
  halt 
  
:ServerCommand 
  
:halt 
  halt 
  
:son 

Bu yazı stilini ayrıca kalın yazı olarak nasıl değişebiliriz acaba? Yani hem kalın hem de karizma yazı

CipriX 17 Aralık 2009 19:11

Cevap: kanala ayrı özele ayrı yazı sekli
 
PHP- Kodu:

on 1:INPUT:*: { 
  
set %purp $replace(%purp,b,B)
  if ( 
$left($1,1) == / ) { goto son 
  if (
$ctrlenter) { goto son 
  if (
$active == Status Window) { Echo -%logo2 11,1Statusa Birşey Yazamazsınız. | goto halt 
  if (
$active == @Bot) { goto halt 
  
set %Var3 $1
  unset %
Var1 %Var2 
  set 
%Var1 1 set %Var2 $upper($mid(%Var3,1,1)) 
  if (
$mid(%Var3,1,1) == $chr(47)) { goto ServerCommand 
  if (
$len(%Var3) == 1) { set %Var2 $upper(%Var2) | say %Var2 halt 
  :
Start1 
  inc 
%Var1 1 
  
if ($mid(%Var3,%Var1,1) != $chr(32)) { set %var2 $replace(%Var2,b,ß,l,L) $+ $mid(%Var3,%Var1,1) | if ($len(%Var3) < %Var1) { goto Start1 } } 
  if (
$mid(%Var3,%Var1,1) == $chr(32)) { set %var2 %var2 $+ $upper($mid(%Var3,%Var1,2)) | inc %Var1 1 | if ($len(%Var3) < %Var1) { goto Start1 } }
  if (
$len(%Var3) != %Var1) { goto Start1 
  
say $chr(2) $+ %Var2 $+ $chr(2)
  
halt 
  
:ServerCommand 
  
:halt 
  halt 
  
:son  



Erva 17 Aralık 2009 19:31

Cevap: kanala ayrı özele ayrı yazı sekli
 
Çok teşekkürler elinize sağlık. Başta yazmayı unutmuştum ama bilmem mümkün müdür; örneğin bu son halini istediğimiz renkte yazabilir miyiz mesela kırmızı(4) ya da mor(6). Ben biraz uğraştım ama beceremedim. :)

CipriX 17 Aralık 2009 19:48

Cevap: kanala ayrı özele ayrı yazı sekli
 
Evet yazarsın say $chr(2) $+ %Var2 $+ $chr(2) şu kalın yazdığım yer tamamen senin yazdığın metindir orada $chr(2) kalınlığı temsil eder, mesela sen buna renk ekliyeceksen yapman gereken şey say BURAYA RENK KODU $chr(2) $+ %Var2 $+ $chr(2) budur (: ama bunu direk say 4 $chr(2) $+ %Var2 $+ $chr(2) şeklinde yaparsan şu şekilde görünecektir;
<CipriX> selam (doğrusu bu)
<CipriX> .selam (seninki böyle görünecek)

bunun sebebi ise renk kodundan sonra mecburi bıraktığın bir boşluktur, bunu düzeltmenin yöntemi ise kalınlık verdiğimiz CHR değerinde yaptığımız gibi $+ (sahte boşluk) eklemektir.
Yapman gereken şey; say 4 $+ $chr(2) $+ %Var2 $+ $chr(2) budur.

Erva 17 Aralık 2009 19:56

Cevap: kanala ayrı özele ayrı yazı sekli
 
İşte şimdi süper oldu eline sağlık. Karışık görünmesine rağmen anlatımdan sonra baya basit ve etkili olmuş. Teşekkürler


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 04:33.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk