arkadaşlar sitede son ölümleri nasıl yayınlayacagım yardım edersenız sevinirim teşekkürler
Arkadaşlar baştan söyleyim konu başka bir yerden ALINTIDIR.Sonradan sorun yaratmasında söyleyim.Amacım arkadaşa yardım etmektir.
------------------------------------------------------------------------------------------------------------------------------------------------------------------
sitede ölüm listesini göstermek için şöyle birşeyler yapabilirsin;
1, önce makinende mysql server sağlayıcı yoksa yada wamp-appserv tarzı programlar yüklü değilse appserv yükle. Yüklemede sana adress soracak oraya localhost yaz portu olduğu gibi bırak devam et administrator kullanıcı bilgilerini yazmanı isteyecek onlarıda kendine göre ayarla. Ama mysql server sağlayıcı varsa bu dediklerimi pas geç.

2, Daha sonra https://localhost/phpmyadmin adresine admin username ve şifresiyle giriş yap. Orda direk yeni bi veri tabanı oluştur diye birşey çıkar. Oraya "olumler" (" işaretini koymadan) yaz. Ve veritabanını yarat.

3, sphere.ini yi aç. Yaklaşık 36. satırlarda biyerde şunlar var;

// MySql configuration.
//MYSQL=0
//MySqlHost=
//MySqlUser=
//MySqlPassword=
//MySqlDatabase=

burda slashları kaldır, MYSQL=0'ı 1 yap. MysqlHost=localhost yaz. MysqlUser=SENINSECTIGINADMINUSERNAME'İ yaz. MysqlPassword=SENİNSEÇTİĞİNADMİNPASSWORD'Ü Yaz., MysqlDatabase=olumler yaz. (demin oluşturduğun veritabanı ismi).

Yani böyle yap:



// MySql configuration.
MYSQL=1
MySqlHost=localhost
MySqlUser=benimusernameim
MySqlPassword=sifrem
MySqlDatabase=olumler



4, konsolu aç db.connect yaz biraz bekle (10 sn falan) sonra show db.connected yaz. eğer orda xx xx '1' yazarsa db başarıyla bağlanabiliyor demektir.

5, sphere_serv_triggers.scp'i aç [FUNCTION f_onserver_start] altına db.connect yaz, serverı kapat aç db'ye bağlanır. artık serverı her açtığında dbye otomatik bağlanacaktır.

6, sonra yine https://localhost/phpmyadmin makinende bu adrese gir. veritabanına tıkla orda yeni tablo oluştur diye birşey var görürsün. oraya table_olumler yaz alan sayısına 5 yaz devam de.

7, sonra karşına çıkan ekranda aşşağıdaki resimde verdiğim ayarları yap.
 

6, fix.scp i aç en üstüne şu scripti ekle

[function addslashes]
local.str=<asc <args>>
local.string=s
for i 0 strlen(<local.str>)
    local.check=<strarg <local.str>>
    local.last=<local.check>
    if <local.check>==00
        return <strsub 1 <eval strlen(<local.string>)-2> <local.string>>
    endif
    if <local.check>=<asc \>
        local.last=<asc \>
        local.string <strsub 0 <eval strlen(<local.string>)-1> <local.string>>\\s
    elif <local.check>=<asc '>
        local.string <strsub 0 <eval strlen(<local.string>)-1> <local.string>>\'s
    else
        local.string <strsub 0 <eval strlen(<local.string>)-1> <local.string>><chr <local.check>>s
    endif
    local.str=<streat <local.str>>
endfor
return <strsub 1 <eval strlen(<local.string>)-2> <local.string>> 

8, onlarıda yaptıktan sonra şimdi asıl bölüme geldik. fix.scp dosyanı tekrar aç orda @death yerini bul. altına
db.execute "insert into table_olumler VALUES (NULL, '<addslashes <name>>', '<addslashes <act.name>>', '<serv.rtime>', '<region.name>');" 

bunu yaz. Hemen hemen bitti sayılır. şimdi bunları sitemizde göstermeye geçelim.

9, yeni bi dosya yarat. adı olumler.php olsun. ve içine şunları yapıştır.
<?php error_reporting(0);
$mysql_adres = 'localhost'; // Buraları sphere.ini de ayarladıgın gibi ayarlar
$mysql_kullanici = 'rqweqwe'; // Buraları sphere.ini de ayarladıgın gibi ayarlar
$mysql_sifre = 'wqeqweweqwe'; // Buraları sphere.ini de ayarladıgın gibi ayarlar
$mysql_db = 'olumler'; // Buraları sphere.ini de ayarladıgın gibi ayarlar
header("Content-Type: text/html; charset=windows-1254");
$mysql_baglanti = mysql_connect($mysql_adres, $mysql_kullanici, $mysql_sifre);
if (!$mysql_baglanti){ echo "SQL Bağlantısı sağlanamadı, lütfen site yöneticisiyle iletişime geçin.";  } else { mysql_select_db($mysql_db,$mysql_baglanti);} echo "
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"https://www.w3.org/1999/xhtml\">
<head>
<title>Son 25 Olum</title>
<style type=\"text/css\">
<!--
.style10 {font-size: 18px; font-weight: bold; font-style: italic; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif;}
body {background-color: #333333;}
.style12 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #d8d8d8; }
-->
</style>
</head>
<body>
<center><strong class=\"style12\">Son 25 olum listelenir.</strong></center><br />
<table width=\"944\" height=\"219\" border=\"1\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bordercolor=\"#000000\">
<tr>
<td width=\"1014\" align=\"left\" valign=\"top\" bgcolor=\"#666666\"><table width=\"102%\" height=\"56\" border=\"0\" cellpadding=\"5\" cellspacing=\"5\">
<tr>
<td width=\"14%\" align=\"left\" ><span class=\"style10\">Olen:</span></td>
<td width=\"14%\" align=\"left\" class=\"style10\">Olduren:</td>
<td width=\"17%\" align=\"left\" class=\"style10\">Tarih:</td>
<td width=\"17%\" align=\"left\" class=\"style10\">Yer:</td>
</tr>
</table><hr />
",listele(),"
</td>
</tr>
</table>
</body>
</html>";
function listele() { $sorgu = mysql_query("SELECT * FROM table_olumler order by id desc limit 25");
while ($row = mysql_fetch_object($sorgu)) { $id = $row->id; $olen = $row->olen; $olduren = $row->olduren; $tarih = $row->zaman; $yer = $row->yer; 
$returnveri .= "
<table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"5\" cellspacing=\"5\">
<tr>
<td width=\"14%\" class=\"style12\">$olen</td>
<td width=\"14%\" class=\"style12\">$olduren</td>
<td width=\"17%\" class=\"style12\">$tarih</td>
<td width=\"17%\" class=\"style12\">$yer</td>
</tr>
</table>";} return $returnveri; } ?>
10, kodların en üstündeki mysql ayarlarını kendi sphere.ini ye yaptığın gibi yap. Burda son 25 ölüm gösterilir, her yeni ölüm sıranın en üstüne geçer. Bu dosyayıda at webhostuna işte. Sonra oyunda kill çek bikaç kişiye daha sonra https://www.seninadresin.com/olumler.php adresine gir ve son ölüm listen hazır.


Dileğine göre tasarımını da geliştirebilirsin. bu anlattığım en basit halidir dahada geliştirilir, kolay gelsin.

//yazım yanlışı yapmışsam yada anlattıklarımda bi yeri unutmuşsam affedin.
------------------------------------------------------------------------------------------------------------------------------------------------------------------
Arkadaşlar baştan söyleyim konu başka bir yerden ALINTIDIR.Sonradan sorun yaratmasında söyleyim.Amacım arkadaşa yardım etmektir.
resim linki ölmüş :S

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.