GonzaLeS
06ofkalfasi
Sendpacket olayı şöle oluyor. Hardcoded bişey yani c++ c gibi dillerle yazılmış statik şeyler. Bu sendpacket Byte lerle oluyo işte mesela örnek verem sendpacketle npc bi adama effect atıyor nası desem mesela sen bi npc ye fireball atarsınya giden top efek oluyo işte sendpacketle npc ye öle effekleri attırabiliyon.
Quest arrow çıkarıyon 3d client kullanıyosan 3d particle efekleri çıkarıyon ama bunlar deil sadece işte status bar varya ordaki hitpoint lerini fln sendpacketle belirliyo. journalde aynısı options da aynısı. daa ne diem işte şimdi sendpacket komutunu script veyada oyuna kullanırken şöle biş e dikkat edilmeli : byteler atlanmamalı mesela 0×1 packeti toplam 2 byte istiyo ama siz double word kullanırsanız 4 byte yapar o yüzden client heba olur.
Şimdi olay şöle bizim Byte Word ve Dword larımız var. Bunları scriptte böle belirtiyoruz . Byte : B Word : W Dword : D diye işte Byte 1 bytedir , Word 2 byte , Double word 4 bytedir.Scripti bu bytelere göre yazcez. Mesela
Kod:Quest arrow çıkarıyon 3d client kullanıyosan 3d particle efekleri çıkarıyon ama bunlar deil sadece işte status bar varya ordaki hitpoint lerini fln sendpacketle belirliyo. journalde aynısı options da aynısı. daa ne diem işte şimdi sendpacket komutunu script veyada oyuna kullanırken şöle biş e dikkat edilmeli : byteler atlanmamalı mesela 0×1 packeti toplam 2 byte istiyo ama siz double word kullanırsanız 4 byte yapar o yüzden client heba olur.
Şimdi olay şöle bizim Byte Word ve Dword larımız var. Bunları scriptte böle belirtiyoruz . Byte : B Word : W Dword : D diye işte Byte 1 bytedir , Word 2 byte , Double word 4 bytedir.Scripti bu bytelere göre yazcez. Mesela
0xC0 Paket
Effect (36 Byte)
BYTE cmd
BYTE type yani 00 kaynakdan targete dierlerini bilmiom
BYTE[4] kaynak uid ( efeği yapan )
BYTE[4] hedefin UID si
BYTE[2] Effect in id si ( mesela i_fx_fireball_large)
BYTE[2] Efeği yapan kaynağın X pozisyonu
BYTES[2] Efeği yapan kaynağın Y pozisyonu
BYTE Efeği yapan kaynağın Z pozisyonu
BYTE[2] Efeği yiyen targetin X pozisyonu
BYTE[2] Efeği yiyen targetin Y pozisyonu
BYTE Efeği yiyen targetin Z pozisyonu
BYTE hızı
BYTE yönü // 00 diye geçin
BYTE[2] unk // 00 diye geçin
BYTE fixedDirection // 00 diye geçersiniz
BYTE explodes // patlaması yani yiyen targetin hp si gitsin
BYTE[4] rengi
BYTE[4] transparan leveli <img src="http://www.uogate.com/wp-includes/images/smilies/icon_biggrin.gif" alt="

şimdi scripte geçirek bunu
sendpacket 0c0 00 D<src.uid> D<var.target wariable verekki targetin uid belirlensin> Wi_fx_fireball_large W<src.x> W<src.y> B<src.z> W<variable koyakki targetin p yi belirleyin>W<variable koyakki targetin p yi belirleyin> B<variable koyakki targetin p yi belirleyin> B5 B10 00 00 00 B1 D0455 D03
bu large fireball atıyor .
şimdi bi link vercem orda byteler fln yazıor o bytelere göre sendpacket oluşturcanız. Unutmayın Byte 1 , 2 Byte = Word , 4 byte = Dword
Ziyaretçiler için gizlenmiş link, görmek için Giriş yap veya üye ol.
Byte = B
Word = W
Dword = D