UO-Dev Arama


Örneğn sunucu web sitesinde playerın oyuncu karakterini göstermenize yardımcı olur

Yazar: Lai
Tarih: 07-03-2011 14:12


Paylaş : Paylaş

Merhaba Arkadaşlar,

Öncelikle belirteyim scripti ben yazmadım, size sadece nasıl kullanılacağını göstereceğim.

Sistem aslen runuo için kodlanmıştır. Ancak sphere mysql desteğinden sonra entegre edilebilmektedir.

Linkten dosyayı indiriniz.

Dosyanın içindeki sql tablolarını yükleyin, daha sonra sphere mysql bilginiz yerindeyse, karakterin layer'larını sql'e yazdırmanız gerekmektedir.

Örn:
Kod:
CREATE TABLE myrunuo_characters (
  char_id int(12) unsigned default NULL,
  char_name varchar(150) default NULL,
  char_str int(3) unsigned default NULL,
  char_dex int(3) unsigned default NULL,
  char_int int(3) unsigned default NULL,
  char_female int(2) unsigned default NULL,
  char_counts int(3) unsigned default NULL,
  char_guild varchar(4) default NULL,
  char_guildtitle varchar(150) default NULL,
  char_nototitle varchar(150) default NULL,
  char_bodyhue int(3) unsigned default NULL,
  char_public int(1) unsigned default NULL,
  KEY char_id (char_id),
  KEY char_guild (char_guild)
) TYPE=MyISAM;


Bu kısma gireceğiniz bilgi bir seferlik olacak. Aynı char_id ile tekrar ekleme yapmayacaksınız. Eğer değişiklik olacaksa update kullanacaksınız.

Kod:
CREATE TABLE myrunuo_characters_layers (
  char_id int(12) unsigned default NULL,
  layer_id int(3) unsigned default NULL,
  item_id int(12) unsigned default NULL,
  item_hue int(3) unsigned default NULL,
  KEY charid (char_id)
) TYPE=MyISAM;


Bu kısımda karakterin bütün layerlarını yazdırmanız gerekiyor.
örn:
Karakter ID: 35644
layer_id : 2
item_id: 100
item_hue: 84848

Karakter ID: 35644
layer_id : 1
item_id: 900
item_hue: 84848

Bu kısımda bir karakterin karakter id'si hiç değişmiyor, sadece layer item ve rengi değişiyor.

Bu işlemi de yaptıktan sonra, paperdoll.php?id=char_id (Burası char_id numarası olacak) yazdığınızda o karakterin webdeki görüntüsü ortaya çıkmış olacak.

Zamanım olmadığı için sphere kısmını yazamadım, eski sunucumda yazmıştım ancak hdd yanınca hepsi gitti.

Deneyip, çabalayan arkadaşlar lütfen çabalasınlar. Bu bir hobi, yapmak yada yapmamak size kalmış. Sphere kısmına destek olanlar da olursa, tak-çalıştır şeklinde yayınlarız.

Kolay gelsin.

Ek:
Kod:
<?php
$host ="SUNUCU IP";
$mysqladi ="VTKULLLANICI";
$mysqlsifre ="SIFRE";
$db = "VTADI";
@mysql_connect ("$host", "$mysqladi", "$mysqlsifre") or die ("MySql Baglantisinda Hata");
@mysql_select_db ("$db") or die ("Üye Veritabanina Baglanilamadi");
$id=$_GET['id'];
$sorgu = mysql_query ("SELECT * FROM myrunuo_characters WHERE accname ='$id'");
while ($kayit=mysql_fetch_array($sorgu)){
$icerik =$kayit["char_id"];
// Resim olusturma
$src = imagecreatefrompng('http://SUNUCU IP/karakter/paperdoll.php?id='. $icerik .'');
$dest = imagecreatetruecolor(118, 183);

// Croplama
imagecopy($dest, $src, 0, 0, 40, 60, 118, 183);

// resim turu
header('Content-Type: image/gif');
imagegif($dest);

imagedestroy($dest);
imagedestroy($src);
}
?>


Mesela ben resmi avatar gibi küçük olarak croplamıştım. Bunu da paylaşayım yardımcı olacaktır. myrunuo_characters tablosuna accname olarak yeni bir sütun oluşturmuştum. Sphere'den mysql'e account name'ini de yazdırıyordum. Böylece forumdaki acc name ile mysql'deki birbiriyle eşleşiyordu. Forumda da avatar olarak oyundaki karakteri gözüküyordu.



Yorumlar

1.   Gönderen kargasa   11-03-2011 12:04    

bunun scriptini paylaşırsan seviniriz.

2.   Gönderen kargasa   01-06-2011 17:06    

çalışmıyor fakat..

Oylamalar

Oylama :
Üyelerin oylama ortalaması (10 dışında) : Henüz Oylanmamış   
Oylar: 0

Benzer Sayfalar

SayfalarYorumlarGönderenTarih
Online Oyuncu Listesi0TheRaskol01-08-2009
UO-Dev ile Dev Gibi Oyuncu Rehberi0TheRaskol31-07-2009

Keywords:

ultima online, RunUO, ultima online download, sphere scripting, role play, uo grafik, second age ultima, uo loop, macroman, pvp server, server kurulumu, sphere, multool, ml mulls, 56b 55r 55i, htmlgumps, client 4x, client edit, sphere release, osi, rp server, sunucular, ghost mouse, inside uo, kingdom reborn, stygian abyss, uo nasıl oynanır, mondain's legacy, age of shadows, world build, grandmaster, ultima online pvp, player dosyaları, ultima online indir, frp game, RunUO 1.0.0, razor, uo rice, hue editör, skill tools, ultima online patch, axis, world build, verdata, verdata patcher, map editör, gump editör, mul patcher, aos mulls, scriptler, anim edit, anim publish, hues mul, hosting vps, event dialog, account sistemi, skill gain, static yapımı,