PVPKO Ko-Cuce Panel v1.2 - 1299 Private Server Tanıtım,Database,Client ve Procedure Paylaşım Blogu
KnightOnline PVP Server Tanıtımı
Metin2 PVP Server Tanıtım

6 Eylül 2008 Cumartesi

Ko-Cuce Panel v1.2


Öncelikle Ko-Cuce Panel v1.2 'i İndirelim..
Admins dosyasını indirip admin.php yi Panel'e Atarsanız, Ticketleri Kontrol Edebilirsiniz..


Kurulum


Öncelikle Settings.php ayarlarını yapıyoruz , Daha Sonra kurulum.php'e giriyoruz, Yani http://localhost/kurulum.php ...
Gerekli Alanları gerekli şekilde doldurup , Kurulumu Bitiriyoruz...

ve Kaldı Databasemizde bir kaç ayar;
TB_USER tablosuna Desing table deyip , 
 
Cash Point Column'unu ekliyoruz....  

Kod:
1    CashPoint    int    4    1


Şu Kodu Uygulayıp ; 
Kod:
update tb_user set StrAuthority = '1'


TB_USER 'de StrAuthority 'in Default Değerini 1 Yapıyoruz !
 
StrAuthority 0 Olunca Üyelik Admin Hesabı Oluyor ... 
 
Irk Transferi için Gerekli Olan Prosedur : 
Kod:
CREATE PROCEDURE [dbo].[ACCOUNT_NATION_CHANGE]
 @strAccountID as varchar(40),
 @Nation as tinyint
AS
/*
Author : Ceribrio
*/
DECLARE @strNation tinyint,@Class int,@Race int,@strCharID1 char(21), @strCharID2 char(21), @strCharID3 char(21)

SELECT @strNation = bNation,@strCharID1 = strCharID1,@strCharID2 = strCharID2,@strCharID3 = strCharID3 FROM ACCOUNT_CHAR WHERE strAccountID = @strAccountID

SET @Class = null
SET @Race = null

IF @Nation = 1 and @strNation = 2
 BEGIN
  SELECT @Class = Class,@Race = Race FROM USERDATA WHERE strUserID = @strCharID1
  IF @Class = 201 OR @Class = 205 OR @Class = 206
  BEGIN
  SET @Race = 1
  END

  IF @Class = 202 OR @Class = 207 OR @Class = 208
  BEGIN
  SET @Race = 2
  END

  IF @Class = 203 OR @Class = 209 OR @Class = 210
  BEGIN
  SET @Race = 3
  END

  IF @Class = 204 OR @Class = 211 OR @Class = 212
  BEGIN
   IF @Race = 12
   BEGIN
   SET @Race = 4
   END
   ELSE
   BEGIN
   SET @Race = 2
   END
  END
  UPDATE USERDATA SET Nation = @Nation,Race = @Race,Class = @Class - 100 WHERE strUserID = @strCharID1
  DELETE FROM KNIGHTS_USER WHERE strUserID = @strCharID1


  SELECT @Class = Class,@Race = Race FROM USERDATA WHERE strUserID = @strCharID2
  IF @Class = 201 OR @Class = 205 OR @Class = 206
  BEGIN
  SET @Race = 1
  END

  IF @Class = 202 OR @Class = 207 OR @Class = 208
  BEGIN
  SET @Race = 2
  END

  IF @Class = 203 OR @Class = 209 OR @Class = 210
  BEGIN
  SET @Race = 3
  END

  IF @Class = 204 OR @Class = 211 OR @Class = 212
  BEGIN
   IF @Race = 12
   BEGIN
   SET @Race = 4
   END
   ELSE
   BEGIN
   SET @Race = 2
   END
  END
  UPDATE USERDATA SET Nation = @Nation,Race = @Race,Class = @Class - 100 WHERE strUserID = @strCharID2
  DELETE FROM KNIGHTS_USER WHERE strUserID = @strCharID2

  SELECT @Class = Class,@Race = Race FROM USERDATA WHERE strUserID = @strCharID3
  IF @Class = 201 OR @Class = 205 OR @Class = 206
  BEGIN
  SET @Race = 1
  END

  IF @Class = 202 OR @Class = 207 OR @Class = 208
  BEGIN
  SET @Race = 2
  END

  IF @Class = 203 OR @Class = 209 OR @Class = 210
  BEGIN
  SET @Race = 3
  END

  IF @Class = 204 OR @Class = 211 OR @Class = 212
  BEGIN
   IF @Race = 12
   BEGIN
   SET @Race = 4
   END
   ELSE
   BEGIN
   SET @Race = 2
   END
  END
  UPDATE USERDATA SET Nation = @Nation,Race = @Race,Class = @Class - 100 WHERE strUserID = @strCharID3
  DELETE FROM KNIGHTS_USER WHERE strUserID = @strCharID3

  UPDATE ACCOUNT_CHAR SET bNation = @Nation WHERE strAccountID = @strAccountID
 END

IF @Nation = 2 and @strNation = 1
 BEGIN

  SELECT @Class = Class,@Race = Race FROM USERDATA WHERE strUserID = @strCharID1
  IF @Class = 101 OR @Class = 105 OR @Class = 106
  BEGIN
  SET @Race = 12
  END

  IF @Class = 102 OR @Class = 107 OR @Class = 108
  BEGIN
  SET @Race = 12
  END

  IF @Class = 103 OR @Class = 109 OR @Class = 110
  BEGIN
  SET @Race = 12
  END

  IF @Class = 104 OR @Class = 111 OR @Class = 112
  BEGIN
   IF @Race = 4
   BEGIN
   SET @Race = 12
   END
   ELSE
   BEGIN
   SET @Race = 13
   END
  END
  UPDATE USERDATA SET Nation = @Nation,Race = @Race,Class = @Class + 100 WHERE strUserID = @strCharID1
  DELETE FROM KNIGHTS_USER WHERE strUserID = @strCharID1

  SELECT @Class = Class,@Race = Race FROM USERDATA WHERE strUserID = @strCharID2
  IF @Class = 101 OR @Class = 105 OR @Class = 106
  BEGIN
  SET @Race = 12
  END

  IF @Class = 102 OR @Class = 107 OR @Class = 108
  BEGIN
  SET @Race = 12
  END

  IF @Class = 103 OR @Class = 109 OR @Class = 110
  BEGIN
  SET @Race = 12
  END

  IF @Class = 104 OR @Class = 111 OR @Class = 112
  BEGIN
   IF @Race = 4
   BEGIN
   SET @Race = 12
   END
   ELSE
   BEGIN
   SET @Race = 13
   END
  END
  UPDATE USERDATA SET Nation = @Nation,Race = @Race,Class = @Class + 100 WHERE strUserID = @strCharID2
  DELETE FROM KNIGHTS_USER WHERE strUserID = @strCharID2

  SELECT @Class = Class,@Race = Race FROM USERDATA WHERE strUserID = @strCharID3
  IF @Class = 101 OR @Class = 105 OR @Class = 106
  BEGIN
  SET @Race = 12
  END

  IF @Class = 102 OR @Class = 107 OR @Class = 108
  BEGIN
  SET @Race = 12
  END

  IF @Class = 103 OR @Class = 109 OR @Class = 110
  BEGIN
  SET @Race = 12
  END

  IF @Class = 104 OR @Class = 111 OR @Class = 112
  BEGIN
   IF @Race = 4
   BEGIN
   SET @Race = 12
   END
   ELSE
   BEGIN
   SET @Race = 13
   END
  END
  UPDATE USERDATA SET Nation = @Nation,Race = @Race,Class = @Class + 100 WHERE strUserID = @strCharID3
  DELETE FROM KNIGHTS_USER WHERE strUserID = @strCharID3

  UPDATE ACCOUNT_CHAR SET bNation = @Nation WHERE strAccountID = @strAccountID
 END


Kullanımını Biliyorsunuz


Kod:
EXEC ACCOUNT_NATION_CHANGE 'HESABIDSI','IRKNUMARASI'
ve Son Olarak , pages/msn.php ve pages/mykol.php 'in ,

Msn.php'de 27 , 31 , 35 'inci satırdaki msn adreslerini kendimize gore değiştiriyoruz...

ve mykol.php 'in 46 ile 54'üncü satırdaki yazıları kendimize göre değiştiriyoruz...

Yeni Eklenenler:

  • Np İle Cash Puanı Alma , [ Bu Sayede Serverda npler Yerlerde Sürünecektir , daha fazla user gelecektir )
  • Cash İle Irk Transferi .
  • Kullanıcı Sıralamasında , User Detay .
  • Kimler Oyunda Saçma Oldugu İçin , Arkadaşım Oyundamı ? Paneli Eklendi ... [ Char Adı yazarsınız , Oyundamı değilmi gösterir... ] ( Bidahaki Versionda , Nerde, Nasıl Gösterecek . )
  • Admin Paneline , Web Site Ayarları Eklendi ... Sitenin Her bir bolumunu kapatıp açabilirsiniz...
  • Sanal Klavye Eklendi ( Login'e ) [ Bir Arkadaş İstemişti ]

SQL İnjection Koruması , Flood Blocker Bulunmaktadır .... ve 1.0.0 'da Olan Bazı Açıklar kapatılmıştır...


Ko-Cuce Panel v1.2 ResimLer
 
  
  
 
 


Dipnot
Bu yazı 6 Eylül 2008 Cumartesi günü yazılmıştır. Bulunduğu kategori : . Yazdığım yazıları RSS 2.0 sistemini kullanarak takip edebilir, dilerseniz yorum yapabilirsiniz.
6 Eylül 2008 Cumartesi by d0FuTr[!] · 2

“Ko-Cuce Panel v1.2” Konusunda 2 Tane Yorum Var

vfgcwğü dedi ki... [Bu Yoruma Cevap Ver]
25 Mayıs 2010 16:18 Bu yorum bir blog yöneticisi tarafından silindi.

d0FuTr [!] dedi ki... [Bu Yoruma Cevap Ver]
25 Mayıs 2010 19:04

@vfgcwğü
Arkadaşım düşüncelerini başkalarına anlatırken ahlak kurallarını aşma !


Yorum Gönder

* Cümle büyük harfle başlar, nokta ile biter.
* Noktadan sonra boşluk bırakılır, yeni cümle başlar.
* "gelcem, gitcem, gidiyom" denmez "geleceğim, gideceğim, gidiyorum" denir.
* Herkez" denmez "herkes" denir.
* "Yaaaa" çok laubali bir sözdür.
* "bU şEkiLDE" yazmak sadece okuyanı yorar.
* "Yanlız" değil "Yalnız" denir.
* "ğ" harfi "g" şeklinde yazılamaz.
* "Bende, sende" denmez, "Ben de, sen de" denir.
* "Dahi" anlamındaki "de" ayrı yazılır.
* "Geldimi?" yazılmaz "Geldi mi?" yazılır. Soru takıları ayrı yazılır. "OKmi?" değil, "Tamam mı?" denir.
* "ahmet, belgin, duru" denmez. "Ahmet, Belgin, Duru" denir. Özel isimlerin, illerin, ülkelerin ilk harfleri büyük yazılır.
* "ki" eki, bağlaç olarak kullanılıyorsa ayrı, iyelik eki olarak kullanıyorsa birleşik yazılır.
* "v" yerine "w" yazılmaz...<
* "Evet" Yerine "ewt" yazılmaz.

YASAL UYARI !! Sitemiz, hukuka, yasalara, telif haklarına ve kişilik haklarına saygılı olmayı amaç edinmiştir. Sitemiz, 5651 sayılı yasada tanımlanan yer sağlayıcı olarak hizmet vermektedir. İlgili yasaya göre, site yönetiminin hukuka aykırı içerikleri kontrol etme yükümlülüğü yoktur. Bu nedenle, sitemiz uyar ve kaldır prensibini benimsemiştir. Telif hakkına konu olan eserlerin yasal olmayan bir biçimde paylaşıldığını ve yasal haklarının çiğnendiğini düşünen hak sahipleri veya meslek birlikleri, s.gezer92[at]gmail.com mail adresinden bize ulaşabilirler. Şikayet yerinde görüldüğü takdirde ihlal olduğu düşünülen içerikler sitemizden kaldırılacaktır.
Arkasında Google Var! | Bu site Google Adsense ile gelir sağlamaktadır.