Eklenti yazdığımız ( AMX Studio, Pawn Studio, Notepad+ vs..) gibi programlarda genellikle ANSI kodlama dili kullanılıyor. Bu dillerde "Ö,Ğ,Ç,İ" gibi türkçe karakterler mevcut fakat cs 1.6 oyunu UTF-8 kodlama dilini kullandığından eklenti yazarken türkçe karakter konusunda bazı sorunlar oluşuyordu. Bu sorunu ortadan kaldırmak aslında oldukça basit : Yazmak istediğimiz karakteri herhangi bir program veya web site aracılığıyla UTF-8 koduna çevireceğiz. Ben Website üzerinden örnek vereğim.
UTF-8 Encoder Yandaki websiteye girip text kutucuğuna çevirmek istediğimiz karakteri yazıyoruz ardından Encoder string butonuna basıyoruz.
Alt tarafta açılan UTF-8 Encode kutucuğunda çıkan kodları kopyalayıp yapıştırıyoruz.
Örnekler :
© -> ©
ü -> ü
Webailesi Portal Sistemi
Bu derste sizlere plugin kodlamadaki temel bilgileri verip birkaç örnek vererek konuyu pekiştirmenizi sağlıycam.
#include
Bu yazacağınız kodları barındıran bir kütüphanedir.Örnek vermek gerekirse, bir kişinin hpsini değiştirmek istiyoruz bunun codu ise set_user_health( index,health ). Bu komut fun kütüphanesine ait komuttur.Eğer #include fun eklemezsek compilerimiz fonksiyonu tanımıyacaktır.İlerki derslerimde her kütüphaneye ait özellikleri anlatacağım.
#define
Define ise 2 farklı işlevi vardır.1.işlevi bir değişken tanımlamamızı sağlar.
Örnek
Burada TASKID' yi 1923 sayısına tanımladık yani pluginin herhangi bir yerine TASKID yazarsak bu 1923 sayını çağıracak anlamına geliyor.
2.işlevi ise kendinize özel komut yaratmanızı sağlar
Örnek
Burada ise oldur adlı bir komut yarattık.Bu komudun işlevi ise idyi öldürmemizi sağlar.
Değişken:
Değişkenler pluginler en önemli yapıtaşlarından biridir.Peki ne işe yarar bu değişkenler ?.
Değişkenler herhangi bir numarayı temsil eder.Eğer bir numara belirtmezseniz değişkenin karşılığı 0 olur.
Yukarda numara adlı bir değişken yarattık.Default değeri 0'dır.Şimdi bu değişkeninim değerini değişelim.
Değişkenimizin değerini 5 yaptık.Peki değeri değiştirmenin birçok yolu vardır.
Değişkenler bir kaç farklı varyasyonu vardır.Yukarıda anlattığım integer yani tamsayı değişkenleriydi.Şimdi diğer değişken çeşitlerine bakalım.
Bool
Bu değişken 2 değere sahip olur.Değeri ya true ( 1 ) veya false ( 0 ) olur.Eğer bir değer belirtilmezse değeri false olur.Peki bu değişkenler ne işimize yarar ? Küçük bir örnekle açıklıyım
Float
Bu değişken çeşidi değer olarak ondalıklı sayı alır.
Diziler ( Arrays ) :
Diziler birlikte hareket eden değişkenler toplululuğu diyebiliriz yani birden fazla birden değişken kullanmak yerine tek bir değişkenle bu işi yapabiliriz.
Yukarıdaki kodun anlamı değişkeninin içinde 3 farklı değişken olduğunu gösterir.
Yukarıda gördüğnüz gibi ilk dizi her zaman 0 ile başlar ve son değişkenimiz ise 1 eksiği olur.
Şimdi bir örnek gösterelim.
Çoğu pluginde gördüğünüz
Şimdi gelelim neden 33 yaptığımıza;
1 - ) Bir serverin maximum oyuncu sayısı 32 dir.
2 - ) Bizde her oyuncunun kaç kill aldığını öğrenmek istiyoruz.
3 - ) new killer [ 32 ] ve her oyuncuyu öğrenmek için killer [ id - 1 ] yazmalıyız.
4 - ) Ama yazarken 32 yerine 33 ü kullanırız çünkü maxplayers + 1 = 33
5 - ) Böylece new killer[ 33 ] yazarsak killer[ id ] kullanabiliriz.
String
String ise harf ve sembolleri belirtmemizi sağlar.
Buradaki sayıları ASCII Karakterlere göre yazıyoz aşağıya ascıı karakter tablosunu koydum.Bakmak isteyen inceleyebilir.

Tabiki bir string yazmanın daha kısa ve pratik yolunu göstericeğim .
Şimdilik bu kadar yeterli kafanızın takıldığı bir şey olursa yorumlarda belirtebilirsiniz.Eğer devam etmemi istemiyorsanız
hiç çekinmeden söyleyebilirsiniz.
#include
Bu yazacağınız kodları barındıran bir kütüphanedir.Örnek vermek gerekirse, bir kişinin hpsini değiştirmek istiyoruz bunun codu ise set_user_health( index,health ). Bu komut fun kütüphanesine ait komuttur.Eğer #include fun eklemezsek compilerimiz fonksiyonu tanımıyacaktır.İlerki derslerimde her kütüphaneye ait özellikleri anlatacağım.
#define
Define ise 2 farklı işlevi vardır.1.işlevi bir değişken tanımlamamızı sağlar.
Örnek
Kod:
#define TASKID 1923 2.işlevi ise kendinize özel komut yaratmanızı sağlar
Örnek
Kod:
#define oldur(%1) user_kill(%1,1) Değişken:
Değişkenler pluginler en önemli yapıtaşlarından biridir.Peki ne işe yarar bu değişkenler ?.
Değişkenler herhangi bir numarayı temsil eder.Eğer bir numara belirtmezseniz değişkenin karşılığı 0 olur.
Kod:
new numara Kod:
numara = 5 Kod:
numara ++ // Değişkeninin değeri 1 artar
numara -- // Değşikeninin değeri 1 azalir
nummara += 5 // Değişkeninin değeri 5 artar
nummara -= 5 // Değişkeninin değeri 5 azalir Bool
Kod:
new bool:degisken Kod:
#include <amxmodx>
#include <amxmisc>
#include <fun
#include <hamsandwich>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
new bool:g_yetki [ 33 ]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
// Bu ham eventi hamsanwich kütüphanesine ait bir fonksiyondur.İleriki derslerimde bu kütüphaneyle
// ilgili dersleri vericeğim şimdilik bu eventin oyuncunun doğduğu zaman çalıştığını bilin.
RegisterHam(Ham_Spawn, "player", "dogunca", 1);
}
public client_connect( id )
{
if(is_user_admin(id) ) // Eğer bağlanan kişinin yetkisi varsa değişken true olacak
{
g_yetki[id] = true
}
else // ama yoksa değeri false olcak.
{
g_yetki[id] = false
}
}
public dogunca( id )
{
if( g_yetki[ id ] ) // Eğer değişken true olursa aşağıdaki komut çalışacak
{
set_user_health( id, get_user_health(id ) + 20 )
}
} Bu değişken çeşidi değer olarak ondalıklı sayı alır.
Kod:
new Float : naber = 4.5 Diziler birlikte hareket eden değişkenler toplululuğu diyebiliriz yani birden fazla birden değişken kullanmak yerine tek bir değişkenle bu işi yapabiliriz.
Kod:
new array[ 3 ] Kod:
new array[ 3 ]
array[ 0 ] = 200
array[ 1 ] = 150
array[ 2 ] = 120 Şimdi bir örnek gösterelim.
Çoğu pluginde gördüğünüz
Kod:
killer[ 33 ] Şimdi gelelim neden 33 yaptığımıza;
1 - ) Bir serverin maximum oyuncu sayısı 32 dir.
2 - ) Bizde her oyuncunun kaç kill aldığını öğrenmek istiyoruz.
3 - ) new killer [ 32 ] ve her oyuncuyu öğrenmek için killer [ id - 1 ] yazmalıyız.
4 - ) Ama yazarken 32 yerine 33 ü kullanırız çünkü maxplayers + 1 = 33
5 - ) Böylece new killer[ 33 ] yazarsak killer[ id ] kullanabiliriz.
String
String ise harf ve sembolleri belirtmemizi sağlar.
Kod:
new mystring[ 6 ]
mystring[ 0 ] = 83 // S
mystring[ 1 ] = 101 // e
mystring[ 2 ] = 108 // l
mystring[ 3 ] = 97 // a
mystring[ 4 ] = 109 // m
mystring[ 5 ] = 0 // Bunun 0 olmasi stringin sona erdiği anlamına gelir. 
Tabiki bir string yazmanın daha kısa ve pratik yolunu göstericeğim .
Kod:
new mystring[7]
copy(mystring, 6, "Selam") Şimdilik bu kadar yeterli kafanızın takıldığı bir şey olursa yorumlarda belirtebilirsiniz.Eğer devam etmemi istemiyorsanız
hiç çekinmeden söyleyebilirsiniz.
Bu yazımda Html ile metin düzenleme ve biçimlendirme işlemlerinin nasıl yapılacağı anlatacağım. Eğer html, body, head gibi etiketlerin ne anlama geldiğini bilmiyorsanız, ders 1’i inceleyebilirsiniz.
2) <b> Kalınlık Etiketi: Bu etiket yazıları kalın yapmak için kullanılır. İngilizce bold (kalın) kelimesinden gelmektedir. Web sayfalarında ziyaretçilerin dikkatini çekmek için kullanılır.
Kullanımı aşağıdaki gibidir.
3) <i> İtalik (eğik yazı) Etiketi: Bu etiket metni eğik yazmak için kullanılır. Italic kelimesinden gelmektedir. Bu etikette ziyaretçinin dikkatinin çekilmesi istenen yerlerde kullanılır.
Kullanımı aşağıdaki gibidir.
4) <u> Altını Çiz etiketi: Bu etiket metnin istenen kısımlarının altını çizmek için kullanılır. İngilizce underline (altı çizili) kelimesinin baş harfinden gelmektedir.
Kullanımı aşağıdaki gibidir.
5) <br> Alt Satıra Geç Etiketi: Html dili ile web sitesi oluştururken bir alt satıra geçmek için Enter tuşunun işe yaramadığını görürsünüz. Html’de alt satıra geçmek için <br> etiketi kullanılır.
Yukarıdaki yazım yerine aşağıdaki gibi yazılsa da sonuç değişmeyecektir.
6) <p> Paragraf Etiketi: Yazdığımız metini paragraflara bölmek için kullanılır. Uzun yazılarda okunabilirliği arttırır.
7) <font> Etiketi: Font etiketi metin rengini ayarlama, yazı tipini değiştirme ve boyutunu ayarlamak için kullanılır. Tek bir etiketin bu 3 özelliği değiştirebilmesi aldığı parametreler sayesinde olmaktadır.
Not: Font etiketinin aldığı parametrelerin hepsi tek bir <font> etiketi içerisinde kullanılabilir.
Bu derimizde burada sona erdi bir sonraki derste Html ile Listeleme Etiketleri konusuna değineceğim.
İyi forumlar.
Peki metnin biçimlendirilmesi ne demek? Biçimlendirme yazdığımız yazıların boyutu, şekli, rengi, yazı tipi, kalınlığı gibi özelliklerin değiştirilmesi anlamına gelir.
Not: Tüm metin biçimlendirme etiketleri <body> tagının içerisine yazılır. Şimdi maddeler halinde bu etiketleri (tag) açıklayalım.
Metin Biçimlendirme Etiketleri
[b]1)<h> Başlık Etiketi: Bu etiket yazılara başlık eklemek için kullanılır. Zaten etiketin ismi ingilizce heading yani başlık kelimesinin baş harfinden alınmıştır. Farklı büyüklükte başlıklar kullanılabileceği için h1, h2, h3, h4, h5, h6 olmak üzere 6 farklı başlık büyüklüğü mevcuttur. Burada en büyük başlık <h1> en küçük ise <h6> dır.[/b]
Kod:
<html>
<head>
<title>Html ile Metin Biçimlendirme</title>
<head>
<body>
<h1>Kodlama Merkezi</h1>
<h2>Kodlama Merkezi</h3>
<h6>Kodlama Merkezi</h6>
<body>
</html> 2) <b> Kalınlık Etiketi: Bu etiket yazıları kalın yapmak için kullanılır. İngilizce bold (kalın) kelimesinden gelmektedir. Web sayfalarında ziyaretçilerin dikkatini çekmek için kullanılır.
Kullanımı aşağıdaki gibidir.
Kod:
<b>Bu metin kalın olarak yazıldı.</b>
Sadece bu kısım <b>kalın</b> yazıldı. 3) <i> İtalik (eğik yazı) Etiketi: Bu etiket metni eğik yazmak için kullanılır. Italic kelimesinden gelmektedir. Bu etikette ziyaretçinin dikkatinin çekilmesi istenen yerlerde kullanılır.
Kullanımı aşağıdaki gibidir.
Kod:
<i> Bu metin eğik yazıldı.</i> 4) <u> Altını Çiz etiketi: Bu etiket metnin istenen kısımlarının altını çizmek için kullanılır. İngilizce underline (altı çizili) kelimesinin baş harfinden gelmektedir.
Kullanımı aşağıdaki gibidir.
Kod:
<u> Bu yazının altı çizilidir.</u> 5) <br> Alt Satıra Geç Etiketi: Html dili ile web sitesi oluştururken bir alt satıra geçmek için Enter tuşunun işe yaramadığını görürsünüz. Html’de alt satıra geçmek için <br> etiketi kullanılır.
Kod:
Burası 1.satır <br>
Burası 2.satır Yukarıdaki yazım yerine aşağıdaki gibi yazılsa da sonuç değişmeyecektir.
Kod:
Burası 1.satır <br> Burası 2.satır 6) <p> Paragraf Etiketi: Yazdığımız metini paragraflara bölmek için kullanılır. Uzun yazılarda okunabilirliği arttırır.
Kod:
<p> 1. paragraf:Html, web sayfalarının hazırlanmasında kullanılan bir işaretleme dilidir.</p>
<p>2.paragraf: Web tarayıcıları bu kodları anlayarak görsel web sayfalarına dönüştürür.</p> 7) <font> Etiketi: Font etiketi metin rengini ayarlama, yazı tipini değiştirme ve boyutunu ayarlamak için kullanılır. Tek bir etiketin bu 3 özelliği değiştirebilmesi aldığı parametreler sayesinde olmaktadır.
- Size parametresi: Metnin boyutunu ayarlamak için kullanılır. Yazının büyüklüğü 1 ile 7 arasında değer alır.
Kod:
<font size="4">Metnin boyutunu değiştiriyorum.</font> - Face parametresi: Yazı tipini değiştirmek için kullanılır. Bilgisayarda kullandığımız birçok yazı tipi geçerli olarak kullanılabilir. Fakat okunabilirlik ve tarayıcı desteği açısından Arial, Times New Roman gibi yazı tipleri tercih edilmelidir.
Kod:
<font face="Arial"> Bu metin Arial fontuyla yazıldı.</font> - Color parametresi: Yazı rengini değiştirmek için kullanılır. Red, blue, yellow gibi renklerin ingilizcesi kullanılabileceği gibi #3b457c gibi renk kodlarıda kullanılabilir.
Kod:
<font color="red"> Bu metin kırmızı renklidir.</font>
<font color="#4bb3a2">Bu metin renklendirilmiştir.</font> Not: Font etiketinin aldığı parametrelerin hepsi tek bir <font> etiketi içerisinde kullanılabilir.
Kod:
<font face="Times New Roman" color="blue" size="5"> Font etiketiyle yazı biçimlendirildi.</font> Bu derimizde burada sona erdi bir sonraki derste Html ile Listeleme Etiketleri konusuna değineceğim.
İyi forumlar.
Html dilindeki tüm bağlantılar <a> etiketi ile sağlanır. <a> etiketi bazı parametreler yardımıyla kullanılır.
Site İçi Bağlantı Oluşturma
<a> etiketi yardımıyla siteniz içerisindeki diğer sayfalara bağlantı oluşturabilirsiniz. Bu işlem için en az 2 adet html uzantılı sayfanızın olması gerekir.
Yukarıdaki kodu html uzantısı ile kaydettiğinizde aşağıdaki gibi bir ekran çıktısı oluşur. Ziyaretçi İLETİŞİM yazısına tıkladığında iletisim.html sayfası mevcutsa bu sayfanın içeriği görüntülenir. Tabi bu iki sayfanın aynı dizin (klasör) içerisinde olması gerekir. Dikkat ettiyseniz <a> etiketinin href parametresi yönlendirilecek sayfayı gösterir.
Site İçi Bağlantı Oluşturma
<a> etiketi yardımıyla siteniz içerisindeki diğer sayfalara bağlantı oluşturabilirsiniz. Bu işlem için en az 2 adet html uzantılı sayfanızın olması gerekir.
Kod:
<html>
<head>
<title>Bağlantı Oluşturma</title>
</head>
<body>
Bizimle bağlantıya geçmek için aşağıdaki bağlantıya tıklayın. </br>
<a href="https://www.webailesi.com/yonlendir.php?link=iletisim.html">İLETİŞİM</a>
</body>
</html> Yukarıdaki kodu html uzantısı ile kaydettiğinizde aşağıdaki gibi bir ekran çıktısı oluşur. Ziyaretçi İLETİŞİM yazısına tıkladığında iletisim.html sayfası mevcutsa bu sayfanın içeriği görüntülenir. Tabi bu iki sayfanın aynı dizin (klasör) içerisinde olması gerekir. Dikkat ettiyseniz <a> etiketinin href parametresi yönlendirilecek sayfayı gösterir.
Eğer link vereceğiniz sayfa başka bir klasör içerisindeyse aşağıdaki şekilde bağlantı oluşturulabilir.
Kod:
<a href="https://www.webailesi.com/yonlendir.php?link=sayfalar%2Filetisim.html">İLETİŞİM</a> Site Dışı Bağlantı Oluşturma
Site dışı dediğimizde kendimize ait olmayan farklı bir site kastedilir. Örneğin sitenizden facebook sayfanıza veya youtube kanalınıza bağlantı oluşturabilirsiniz.
Site dışı dediğimizde kendimize ait olmayan farklı bir site kastedilir. Örneğin sitenizden facebook sayfanıza veya youtube kanalınıza bağlantı oluşturabilirsiniz.
Kod:
<a href="https://www.facebook.com/">FACEBOOK SAYFAMIZ</a> Dikkat: Burada dikkat edilecek kısım site adresinin tam ve doğru şekilde yazılıp, başına http:// veya https:// önekinin eklenmesidir.
Resim Dosyasına Bağlantı Oluşturma
Sitenizde bazı durumlarda küçük resimlerin üzerine tıklandığında resmin büyük halinin veya ilgili içeriğin görüntülenmesini isteyebilirsiniz. Buda aslında bir link oluşturma işlemidir. Derslerimde web sayfalarına resim dosyaları eklemeyi daha göstermedim. Fakat bu işlem <a> etiketinin çok fazla kullanıldığı kısımlardan biri olduğu için konuya değinmekte fayda var.
Resim Dosyasına Bağlantı Oluşturma
Sitenizde bazı durumlarda küçük resimlerin üzerine tıklandığında resmin büyük halinin veya ilgili içeriğin görüntülenmesini isteyebilirsiniz. Buda aslında bir link oluşturma işlemidir. Derslerimde web sayfalarına resim dosyaları eklemeyi daha göstermedim. Fakat bu işlem <a> etiketinin çok fazla kullanıldığı kısımlardan biri olduğu için konuya değinmekte fayda var.
Kod:
<html>
<head>
<title>Bağlantı Oluşturma</title>
</head>
<body>
Resmi tam boyutunda görmek için üstüne tıklayınız. </br>
<a href="https://www.webailesi.com/yonlendir.php?link=resimler%2Fbuyukresim.jpg"><img src="resimler/kucukresim.jpg"></img></a>
</body>
</html> Bu örnekte resimler klasörü içerisindeki resmin küçük hali sayfa içerisinde direk görüntülenmektedir. Resmin üzerine gelip tıkladığınızda aynı klasör içerisindeki resmin büyük hali gösterilir. Eğer küçük resme tıklandığında farklı bir sayfa görüntülenmesini istiyorsanız sayfanın ismini href parametresine yazmanız yeterli olacaktır.
E-posta adresime bağlantı oluşturmak günümüzde çok fazla kullanılmadığı için değinmedim. İhtiyaç duyarsanız internetten araştırarak kolayca bulabilirsiniz.
Html ile link (bağlantı) oluşturma işlemini tek bir etiketle kolayca yaptık.İyi forumlar.
Bugün html ile tablo oluşturmak için gerekli etiketlerden bahsedeceğim. Tablolar web sayfalarında verilerin düzenli şekilde gösterilmesi için kullanılırlar. Lafı fazla uzatmadan bir tablo oluşturmak için gerekli olan temel etiketlere göz atalım.
Table etiketi: Bir tablo oluşturmak için gerekli kodların tümü <table> ve </table> etiketleri arasına yazılır. Tablolar satır ve sütunlardan oluşur.
Tr Etiketi: Tablo içerisinde satır oluşturmak için kullanılır. Bir satır <tr> ile başlar </tr> ile sona erer.
Td Etiketi: Tablo içerisinde sütun oluşturmak için kullanılır. Bir sütun <td> ile başlar </td> ile sona erer.
Th Etiketi: Tablo içerisindeki sütunlardan başlık olanları belirtmek için kullanılır.
Konunun anlaşılması için basit bir tablonun üzerinden devam edelim.

Tabloyu oluşturmak için gerekli html kodları aşağıdaki gibidir. Table etiketine parametre olarak border=”1″girildiğine dikkat edin. Border değeri girilmediği takdirde kenarlıklar görünmeyecektir.
Kodlara dikkat ettiğinizde, her <tr> satır etiketi içerisinde <td> sütun etiketleri olacak şekilde tablo oluşturulmuştur.
Tablolarda Kullanılan Parametreler
Tabloları özelleştirmek için yukarıdaki etiketlerle birlikte bazı parametreler kullanılmaktadır. Zaten yukarıda border parametresinden bahsetmiştim. Diğer parametreleri de şöyle bir inceleyelim.
border: kenarlık oluşturmak için kullanılır.
bordercolor: kenarlıkların rengini değiştirmek için için kullanılır.
bgcolor: tablonun arkaplan rengini değiştirmek için kullanılır.
width: Tablonun genişliğini ayarlamak için kullanılır.
height: Tablonun yüksekliğini ayarlamak için kullanılır.
Yukarıda saydığım parametreler table etiketinin parametreleridir. Bu parametreleri aşağıdaki gibi kullanabilirsiniz.
<table border=”1″ bordercolor=”red” width=”300px” height=”250px” bgcolor=”pink”>
Satır ve Sütunları Birleştirmek
Bazı durumlarda tablolarda ki satır ve sütunları birleştirmemiz gerekebilir. Bu durumda aşağıdaki parametreler kullanılır.
colspan: Aynı satırdaki hücreleri birleştirmek için kullanılır.
rowspan: Aynı sütundaki hücreleri birleştirmek için kullanılır.
Aşağıdaki tabloyu html kodları ile oluşturmaya çalışalım.

Tablonun html kodları:
Tablo oluşturmak için kullanılan kodlar başlangıçta karışık görünse de mantığını kavradıktan sonra zorlanmadan her tabloyu oluşturabilirsiniz.
İyi forumlar.
Table etiketi: Bir tablo oluşturmak için gerekli kodların tümü <table> ve </table> etiketleri arasına yazılır. Tablolar satır ve sütunlardan oluşur.
Tr Etiketi: Tablo içerisinde satır oluşturmak için kullanılır. Bir satır <tr> ile başlar </tr> ile sona erer.
Td Etiketi: Tablo içerisinde sütun oluşturmak için kullanılır. Bir sütun <td> ile başlar </td> ile sona erer.
Th Etiketi: Tablo içerisindeki sütunlardan başlık olanları belirtmek için kullanılır.
Konunun anlaşılması için basit bir tablonun üzerinden devam edelim.

Tabloyu oluşturmak için gerekli html kodları aşağıdaki gibidir. Table etiketine parametre olarak border=”1″girildiğine dikkat edin. Border değeri girilmediği takdirde kenarlıklar görünmeyecektir.
Kod:
<html>
<head>
<title>Tablolarla Çalışmak</title>
</head>
<body>
<table border="1">
<tr>
<td>Meyveler</td>
<td>Sebzeler</td>
</tr>
<tr>
<td>Elma</td>
<td>Marul</td>
</tr>
<tr>
<td>Portakal</td>
<td>Soğan</td>
</tr>
</table>
</body>
</html> Kodlara dikkat ettiğinizde, her <tr> satır etiketi içerisinde <td> sütun etiketleri olacak şekilde tablo oluşturulmuştur.
Tablolarda Kullanılan Parametreler
Tabloları özelleştirmek için yukarıdaki etiketlerle birlikte bazı parametreler kullanılmaktadır. Zaten yukarıda border parametresinden bahsetmiştim. Diğer parametreleri de şöyle bir inceleyelim.
border: kenarlık oluşturmak için kullanılır.
bordercolor: kenarlıkların rengini değiştirmek için için kullanılır.
bgcolor: tablonun arkaplan rengini değiştirmek için kullanılır.
width: Tablonun genişliğini ayarlamak için kullanılır.
height: Tablonun yüksekliğini ayarlamak için kullanılır.
Yukarıda saydığım parametreler table etiketinin parametreleridir. Bu parametreleri aşağıdaki gibi kullanabilirsiniz.
<table border=”1″ bordercolor=”red” width=”300px” height=”250px” bgcolor=”pink”>
Satır ve Sütunları Birleştirmek
Bazı durumlarda tablolarda ki satır ve sütunları birleştirmemiz gerekebilir. Bu durumda aşağıdaki parametreler kullanılır.
colspan: Aynı satırdaki hücreleri birleştirmek için kullanılır.
rowspan: Aynı sütundaki hücreleri birleştirmek için kullanılır.
Aşağıdaki tabloyu html kodları ile oluşturmaya çalışalım.

Tablonun html kodları:
Kod:
<html>
<head>
<title>Tablolarla Çalışmak</title>
</head>
<body>
<table border="1" bordercolor="red" width="300px" height="150px" bgcolor="pink">
<tr>
<th colspan="3">Stoklar</th>
</tr>
<tr>
<td>1</td>
<td>Elma</td>
<td rowspan="2">5 kg</td>
</tr>
<tr>
<td>2</td>
<td>Soğan</td>
</tr>
</table>
</body>
</html> Tablo oluşturmak için kullanılan kodlar başlangıçta karışık görünse de mantığını kavradıktan sonra zorlanmadan her tabloyu oluşturabilirsiniz.
İyi forumlar.
Html Dersleri 1: Html’e Giriş, Html Nedir?
Html web sayfaları hazırlamak için kullanılan bir işaretleme dilidir. Halihazırda kullandığımız web tarayıcıları (Internet Explorer, Firefox, Chrome v.b) bu kodları anlayarak görsel web sayfalarına dönüştürürler. Html bir programlama dili değildir.
Html dili bize temel olarak;
Bu kodların ne anlama geldiğini aşağıda teker teker açıklayacağım için şimdilik kodlara kafa yormayın.
Bu kodları bir web sayfasına dönüştürmek için kaydetmemiz gerekiyor. Dosya-Kaydet yolunu takip ederek dosya adı ve kayıt türünü aşağıdaki resimdeki gibi seçip masaüstüne veya istediğiniz herhangi bir yere sayfayı kaydedebilirsiniz.

Sayfayı masaüstünde çift tıklayıp varsayılan web tarayıcınız ile çalıştırdığınızda ilk web sayfanızın çalıştığına şahit olacaksınız.

HTML Kodları Yazarken Dikkat Edilmesi Gereken Hususlar
Temel HTML Etiketleri ve Anlamları
Bundan sonraki dersimizde Html ile Metin Biçimlendirme etiketlerine değineceğim.
İyi forumlar.
Html web sayfaları hazırlamak için kullanılan bir işaretleme dilidir. Halihazırda kullandığımız web tarayıcıları (Internet Explorer, Firefox, Chrome v.b) bu kodları anlayarak görsel web sayfalarına dönüştürürler. Html bir programlama dili değildir.
Html dili bize temel olarak;
- yazı, görsel ve video gibi öğeleri sayfa içersine yerleştirme ve konumlandırma,
- bu sayfaların web tarayıcılarında düzgün şekilde görüntülenmesi,
- arama motorlarına sayfa hakkında bilgi verme
Html ile web sayfası hazırlamak için bilgisayarınıza herhangi bir program yüklemenize gerek yoktur. Herhangi bir metin editörü (not defteri, word, wordpad gibi) html sayfaları oluşturmak için yeterlidir. Fakat kodları yazarken kolaylık sağlamak ve kod yazım hızını arttırmak için Dreamweaver, Notepad++, Sublime Text gibi programlar tercih edilebilir.
Hazırlamış olduğunuz web sayfalarını kaydederken html, htm, xhtml gibi tarayıcıların anlayabileceği bir uzantı ile kaydetmeniz gerekir.
Not defterini açarak basit bir web sayfası oluşturmak için aşağıdaki kodları yazalım.Kod:
<html>
<head>
<title>Hoşgeldiniz</title>
</head>
<body>
<p>Html Öğreniyorum</p>
</body>
</html> Bu kodların ne anlama geldiğini aşağıda teker teker açıklayacağım için şimdilik kodlara kafa yormayın.
Bu kodları bir web sayfasına dönüştürmek için kaydetmemiz gerekiyor. Dosya-Kaydet yolunu takip ederek dosya adı ve kayıt türünü aşağıdaki resimdeki gibi seçip masaüstüne veya istediğiniz herhangi bir yere sayfayı kaydedebilirsiniz.

Sayfayı masaüstünde çift tıklayıp varsayılan web tarayıcınız ile çalıştırdığınızda ilk web sayfanızın çalıştığına şahit olacaksınız.

HTML Kodları Yazarken Dikkat Edilmesi Gereken Hususlar
- <html>,<head>,<body> gibi büyüktür (<…>) içerisine yazılan kodlara etiket (tag) adı verilir.
- Açılan her etiket kapatılır.Etiketi kapatmak için / işareti kullanılır.
- Html etiketlerinde Türkçe karakterler yer almaz.
- Etiketler büyük veya küçük harfle yazılabilir. Fakat genel kabul görmüş yazım biçimi küçük harftir.
Temel HTML Etiketleri ve Anlamları
Şimdi yukarıda yazdığımız kodların (etiketlerin) ne anlama geldiğine kısaca bir değinelim.
Html: Bu etiket diğer tüm etiketleri sarmalayan html diliyle kodlama yapılacağını belirten, sayfanın başında açılıp sonunda kapatılan bir etikettir.
Head: Hazırladığımız sayfa ile ilgili bilgiler ve tanımlamaların yer aldığı bloktur. Bu kısımdaki kodlar web sayfasında görüntülenmezler.
Yukarıdaki kodda head etiketinin içerisinde <title> etiketi kullanılmıştır. Title web sayfasının başlığı anlamına gelmektedir. Hazırladığınız sayfayı incelediğinizde web sayfanızın üst sekmesinde Hoşgeldiniz yazısını görebilirsiniz.
Body: Bu etiket ziyaretçinin görebildiği, sayfanın tüm içeriğinin yer aldığı bölümdür. Kullanılacak etiketlerin bir çoğu body etiketinin içerisinde yer alır.
Yukarıdaki örnekte <p> etiketi bir paragraf oluşturmak için kullanılmıştır ve paragrafın içerisine Html Öğreniyorum mesajı ziyaretçiye gösterilmiştir.
Bundan sonraki dersimizde Html ile Metin Biçimlendirme etiketlerine değineceğim.
İyi forumlar.
* İlk Once Yapmanız Gereken Gametracker'a Kayit Olmak.
{ Kayit Sayfası : https://www.gametracker.com/account/create/ ]
* Kayıt Olduktan Sonra Serverınızı GameTracker'a Eklemek.
[ CSDURAGI'nın Butun Serverları Ekli Sanırım Onun Icın Bu Adımı Anlatmicam.]
* GameTracker'dan Server'ınızı Claim'lemek
-Claim İcin İlk Once Server'ın Adını " GameTrackerClaimServer " Yapmalisiniz.
-Yaptıktan Hemen Sonra Hemen Claimleyemezsiniz GT Sayfasında da Server Adı GameTrackerClaimServer Olarak Gorunmelidir.
-Serverınızın Adı GT Sayfasında da GameTrackerClaimServer Olarak Gorunuyorsa GT Hesabınıza Giris Yapılıyken (claim server) 'a Tıklayın.
-Gosterilen Yerde claim server veya None - Claim Now! yazar Fark Etmez.Ona Tıklayın.
- Dikkat : Eğer hesabı yeni açtı iseniz 7 gün geçmeden server üstünüze alamazsınız. Beklemelisiniz.

* Boyle Bir Sayfa Gelir Ustteki Kodu Alttaki Bosluga Yazın.Sagdaki CLAIM OWNERSHIP OF SERVER Yazına Basın.

* Dogru Yazdıysanız Serverın GT Sayfası Sizin Oldu Demektir.Assagıdaki Gibi Sayfa Olur.
-1'e Basarsanız Server'ınızın DUNYA GENELINDEKI SIRALAMASI SIFIRLANIR.(Onerilmez)
-2'e Bastıgınızda da Servera Gıren Oyuncuların Bilgileri Sıfırlanır.(Saatleri.Vurdukları Adam Sayısı Silinir.)

* Bu Kadar Yani Zor Degil,Claimden Hemen Sonra Saatler Top10 Felan Gelmez Cunku Serverdaki Top15le Alakası Yoktur.Claimden Sonra Site Kendisi Skoru Serverda Kalma Suresını Sayar.Bu Sebebten 10-15 Dk Sonra Gelir.
* Skorlar Oyunda Kalma Sureleri Anlik Olarak Goruntulenmez.10 Dakikada Bir Guncellenir ve Serverdan Cıkmadıgın Surecede Guncellenmez.
(Yani Oyunda 10 Adam Vurdun Hemen Gametracker'dan Baktın Hemen Eklenmez.Kesin Eklenir Ama 10 Dakika Sonra eklenir.İlla 10 Dakika Sonra Eklenecek Diye Bisey De Yok Tabiki gametracker.com/server_info/213.238.173.xx:27015 EKranında SERVER DETAILS Yazsının Sagında Last Scanned 34 Second Ago Yazar Mesela Bu 34 Saniye Once Guncellendi Demektir.10 Dakika Oldugunda Otomatik Gunceller.)
* Claim Yaptıktan Sonra Server'ınızın Adını Istedıgınız Gıbı Degıstırebilirsiniz.Guncellendıgınde Server Ismıde Guncellenecektir.)
Alıntıdır.
{ Kayit Sayfası : https://www.gametracker.com/account/create/ ]
* Kayıt Olduktan Sonra Serverınızı GameTracker'a Eklemek.
[ CSDURAGI'nın Butun Serverları Ekli Sanırım Onun Icın Bu Adımı Anlatmicam.]
* GameTracker'dan Server'ınızı Claim'lemek
-Claim İcin İlk Once Server'ın Adını " GameTrackerClaimServer " Yapmalisiniz.
-Yaptıktan Hemen Sonra Hemen Claimleyemezsiniz GT Sayfasında da Server Adı GameTrackerClaimServer Olarak Gorunmelidir.
-Serverınızın Adı GT Sayfasında da GameTrackerClaimServer Olarak Gorunuyorsa GT Hesabınıza Giris Yapılıyken (claim server) 'a Tıklayın.
-Gosterilen Yerde claim server veya None - Claim Now! yazar Fark Etmez.Ona Tıklayın.
- Dikkat : Eğer hesabı yeni açtı iseniz 7 gün geçmeden server üstünüze alamazsınız. Beklemelisiniz.

* Boyle Bir Sayfa Gelir Ustteki Kodu Alttaki Bosluga Yazın.Sagdaki CLAIM OWNERSHIP OF SERVER Yazına Basın.

* Dogru Yazdıysanız Serverın GT Sayfası Sizin Oldu Demektir.Assagıdaki Gibi Sayfa Olur.
-1'e Basarsanız Server'ınızın DUNYA GENELINDEKI SIRALAMASI SIFIRLANIR.(Onerilmez)
-2'e Bastıgınızda da Servera Gıren Oyuncuların Bilgileri Sıfırlanır.(Saatleri.Vurdukları Adam Sayısı Silinir.)

* Bu Kadar Yani Zor Degil,Claimden Hemen Sonra Saatler Top10 Felan Gelmez Cunku Serverdaki Top15le Alakası Yoktur.Claimden Sonra Site Kendisi Skoru Serverda Kalma Suresını Sayar.Bu Sebebten 10-15 Dk Sonra Gelir.
* Skorlar Oyunda Kalma Sureleri Anlik Olarak Goruntulenmez.10 Dakikada Bir Guncellenir ve Serverdan Cıkmadıgın Surecede Guncellenmez.
(Yani Oyunda 10 Adam Vurdun Hemen Gametracker'dan Baktın Hemen Eklenmez.Kesin Eklenir Ama 10 Dakika Sonra eklenir.İlla 10 Dakika Sonra Eklenecek Diye Bisey De Yok Tabiki gametracker.com/server_info/213.238.173.xx:27015 EKranında SERVER DETAILS Yazsının Sagında Last Scanned 34 Second Ago Yazar Mesela Bu 34 Saniye Once Guncellendi Demektir.10 Dakika Oldugunda Otomatik Gunceller.)
* Claim Yaptıktan Sonra Server'ınızın Adını Istedıgınız Gıbı Degıstırebilirsiniz.Guncellendıgınde Server Ismıde Guncellenecektir.)
Alıntıdır.
Bir çok arkadaş serverinde afk atarken ya kickleniyor server tarafından yada timeout yiyor şimdi bunların olmaması için 2 kod vereceğim:
+left
cl_timeout 9999
eğer bu kodları tek tek yazarsanız sürekli sola döndüğünüz için server sizi afk olarak tanımaycaktır eğer sola dönerken zıplamak isterseniz de ve ya yumruk atmak isterseniz:
+left ; +jump
+left ; +attack
+jump ; +attack
+left
cl_timeout 9999
eğer bu kodları tek tek yazarsanız sürekli sola döndüğünüz için server sizi afk olarak tanımaycaktır eğer sola dönerken zıplamak isterseniz de ve ya yumruk atmak isterseniz:
+left ; +jump
+left ; +attack
+jump ; +attack
Bu kodlar oyundaki performansınızı etkiler ve fps sinizi yükseltir bütün grafikleri min e çeker
PHP Kod:
cl_cmdrate "101"
cl_updaterate "101"
rate "25000"
fps_max "300"
fps_modem "300"
developer "1"
con_notifytime "-1"
gl_texturemode "GL_NEAREST_MIPMAP_LINEAR"
gl_picmip "0.50"
gl_max_size "64"
gl_keeptjunctions "0"
gl_round_down "10"
r_mirroralpha "0"
cl_vsmoothing "0.00"
texgamma "0"
r_glowshellfreq "0"
d_spriteskip "1"
fastsprites "1"
r_traceglow "1"
direct "0.7"
gl_playermip "0.25"
ati_npatch "0"
ati_subdiv "0"
cl_minmodels "1"
cl_corpsestay "0"
gl_lightholes "0"
gl_overbright "0"
fps_override "1"
violence_ablood "0"
violence_agibs "0"
violence_hblood "0"
violence_hgibs "0"
max_smokepuffs "0"
r_decals "0"
cl_weather "0"
gl_fog "0"
cl_shadows "0"
İlk olarak admin yetkileri 22 tane yetkiden oluşmaktadır, bazı arkadaşlarımız olmayan yetkileride varmış gibi script(sma) dosyasının içerisine yazdıklarını görüyorum çünkü . Şimdi gelelim admin yetkilerinin yetki harflerine, anlamlarına ve ne şekilde kullanıldıklarına;
a - Diğer adminler tarafindan uygulanacak kick/ban/slay gibi komutlardan etkilenmeme yetkisidir.(Dokulu adminde denir) Yazılımı: ADMIN_IMMUNITY
b - Sunucunuzda rezerveli yerleri kullanabilme yetkisidir. Yazılımı: ADMIN_RESERVATION
c - Oyuncuları sunucudan atma(kickleme) yetkisidir.(amx_kick komutunu kullanabilme) Yazılımı: ADMIN_KICK
d - Oyuncuları sunucudan uzaklaştırma(banlama) yetkisidir. (amx_ban ve amx_unban komutlarını kullanabilme) Yazılımı:ADMIN_BAN
e - Oyuncuları öldürme(slay'lama) ve tokatlama(slap'lama) yetkisidir. (amx_slay ve amx_slap komutlarını kullanabilme) Yazılımı: ADMIN_SLAY
f - Sunucuda harita değişimini gerçekleştirme yetkisidir. (amx_map komutunu kullanabilme) Yazılımı: ADMIN_MAP
g - Sunucuda cvar değişimini gerçekleştirme yetkisidir. (amx_cvar komutunu kullanabilme) Yazılımı: ADMIN_CVAR
h - Sunucuda configs(yapılandırma) ayarlarını değiştirebilme yetkisidir. (amx_cfg komutunu kullanabilme) Yazılımı:ADMIN_CFG
i - Tüm konuşma komutlarını kullanabilme yetkisidir. (amx_chat ve diğer chat komutlarını kullanabilme) Yazılımı:ADMIN_CHAT
j - Sunucuda oylama yapabilme yetkisidir. (amx_vote ve diğer oylama komutlarını kullanabilme) Yazılımı: ADMIN_VOTE
k - Sunucunuza şifre koyabilme yetkisidir. (sv_password komutunu kullanabilme) Yazılımı: ADMIN_PASSWORD
l - Sunucunun rcon şifresine erişebilme/değiştirebilme yetkisidir. (amx_rcon komutunu kullanabilme ve rcon_password kullanabilme) Yazılımı: ADMIN_RCON
m - Özel Seviye A (ek pluginler için) Yazılımı: ADMIN_LEVEL_A
n - Özel Seviye B Yazılımı: ADMIN_LEVEL_B
o - Özel Seviye C Yazılımı: ADMIN_LEVEL_C
p - Özel Seviye D Yazılımı: ADMIN_LEVEL_D
q - Özel Seviye E Yazılımı: ADMIN_LEVEL_E
r - Özel Seviye F Yazılımı: ADMIN_LEVEL_F
s - Özel Seviye G Yazılımı: ADMIN_LEVEL_G
t - Özel Seviye H Yazılımı: ADMIN_LEVEL_H
u - Menüye erişim Yazılımı: ADMIN_MENU
z - Admin olmayan oyuncular Yazılımı: ADMIN_USER
NOT : Alıntıdır
a - Diğer adminler tarafindan uygulanacak kick/ban/slay gibi komutlardan etkilenmeme yetkisidir.(Dokulu adminde denir) Yazılımı: ADMIN_IMMUNITY
b - Sunucunuzda rezerveli yerleri kullanabilme yetkisidir. Yazılımı: ADMIN_RESERVATION
c - Oyuncuları sunucudan atma(kickleme) yetkisidir.(amx_kick komutunu kullanabilme) Yazılımı: ADMIN_KICK
d - Oyuncuları sunucudan uzaklaştırma(banlama) yetkisidir. (amx_ban ve amx_unban komutlarını kullanabilme) Yazılımı:ADMIN_BAN
e - Oyuncuları öldürme(slay'lama) ve tokatlama(slap'lama) yetkisidir. (amx_slay ve amx_slap komutlarını kullanabilme) Yazılımı: ADMIN_SLAY
f - Sunucuda harita değişimini gerçekleştirme yetkisidir. (amx_map komutunu kullanabilme) Yazılımı: ADMIN_MAP
g - Sunucuda cvar değişimini gerçekleştirme yetkisidir. (amx_cvar komutunu kullanabilme) Yazılımı: ADMIN_CVAR
h - Sunucuda configs(yapılandırma) ayarlarını değiştirebilme yetkisidir. (amx_cfg komutunu kullanabilme) Yazılımı:ADMIN_CFG
i - Tüm konuşma komutlarını kullanabilme yetkisidir. (amx_chat ve diğer chat komutlarını kullanabilme) Yazılımı:ADMIN_CHAT
j - Sunucuda oylama yapabilme yetkisidir. (amx_vote ve diğer oylama komutlarını kullanabilme) Yazılımı: ADMIN_VOTE
k - Sunucunuza şifre koyabilme yetkisidir. (sv_password komutunu kullanabilme) Yazılımı: ADMIN_PASSWORD
l - Sunucunun rcon şifresine erişebilme/değiştirebilme yetkisidir. (amx_rcon komutunu kullanabilme ve rcon_password kullanabilme) Yazılımı: ADMIN_RCON
m - Özel Seviye A (ek pluginler için) Yazılımı: ADMIN_LEVEL_A
n - Özel Seviye B Yazılımı: ADMIN_LEVEL_B
o - Özel Seviye C Yazılımı: ADMIN_LEVEL_C
p - Özel Seviye D Yazılımı: ADMIN_LEVEL_D
q - Özel Seviye E Yazılımı: ADMIN_LEVEL_E
r - Özel Seviye F Yazılımı: ADMIN_LEVEL_F
s - Özel Seviye G Yazılımı: ADMIN_LEVEL_G
t - Özel Seviye H Yazılımı: ADMIN_LEVEL_H
u - Menüye erişim Yazılımı: ADMIN_MENU
z - Admin olmayan oyuncular Yazılımı: ADMIN_USER
NOT : Alıntıdır
Hoşgeldin, Ziyaretçi
Forumda Ara
Forum İstatistikleri
Son Aktiviteler
6 aylık bir aranın vakti ...
Yorumlar:
7
•
Okunma:
182
CS 1.6 Özel Model & Skin ...
Yorumlar:
6
•
Okunma:
79
Gelişmiş Mikrofon Plugini
Yorumlar:
101
•
Okunma:
55.730
Gelişmiş FPS Modu (%100 E...
Yorumlar:
302
•
Okunma:
64.258