[egzotikforum]Oyun İçi Clan Devretme Usko Tarzı
Egzotik Forumları

Hayatın içinden...

Giriş yap

Şifremi unuttum



Anket

Egzotik Forum'dan MemNun Musunuz?

[egzotikforum]Oyun İçi Clan Devretme Usko Tarzı I_vote_lcap96%[egzotikforum]Oyun İçi Clan Devretme Usko Tarzı I_vote_rcap 96% [ 915 ]
[egzotikforum]Oyun İçi Clan Devretme Usko Tarzı I_vote_lcap1%[egzotikforum]Oyun İçi Clan Devretme Usko Tarzı I_vote_rcap 1% [ 7 ]
[egzotikforum]Oyun İçi Clan Devretme Usko Tarzı I_vote_lcap1%[egzotikforum]Oyun İçi Clan Devretme Usko Tarzı I_vote_rcap 1% [ 6 ]
[egzotikforum]Oyun İçi Clan Devretme Usko Tarzı I_vote_lcap3%[egzotikforum]Oyun İçi Clan Devretme Usko Tarzı I_vote_rcap 3% [ 24 ]

Toplam Oylar : 952


Bağlı değilsiniz. Bağlanın ya da kayıt olun

[egzotikforum]Oyun İçi Clan Devretme Usko Tarzı

Aşağa gitmek  Mesaj [1 sayfadaki 1 sayfası]

Yazar : EgzotikForum


-
-

Hemen Kuruluma Geçiyorum
İlk Olarak Şu Php leri AppServer Yada Xampp Hangisini Kullanıyorsanız İçine Atıyorsunuz.
Rar Pass ; ko-cuce&OrcMad

Gerekli Tabloyu Ekliyoruz ;


Kod:

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[clandevret]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[clandevret]
GO

CREATE TABLE [dbo].[clandevret] (
[devreden] [varchar] (21) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[alan] [varchar] (21) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[clanadi] [varchar] (21) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[kayit] [int] NULL ,
[vicefame] [int] NULL ,
[zaman] [datetime] NULL
) ON [PRIMARY]
GO


Şunu Load_User_Dataya Ekliyoruz


Kod:

declare @charId varchar(21),
@fame2 Int,
@kayIt2 Int,
@devreden varchar(21),
@alan varchar(21)
select @alan = alan from clandevret where alan = @struserID or devreden = @struserID
select @devreden = devreden from clandevret where alan = @struserID or devreden = @struserID
select @fame2 = vIcefame from clandevret where devreden = @struserID
select @charId = strcharId1 from account_char where straccountId = @accountId
select @kayIt2 = kayIt from clandevret where devreden = @struserID or alan = @struserID
If @kayIt2 = 0
begIn
update userdata set fame = @fame2 where struserId = @devreden
update userdata set fame = 1 where struserId = @alan
update clandevret set kayIt = 1 where devreden = @struserID or alan = @struserID
end


Şunu 21.EVT Nin Sonuna Ekliyoruz;


Kod:

EVENT 41801 ;clandevret
E SELECT_MSG 16544 19545 18855 18866 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
END

EVENT 18866 ;
E SEND_WEBPAGE_ADDRESS 5
END




Query Kodları; Npc mizi Ekliyelim ve Yerleştirelim.


Kod:


delete from k_npc where ssid = 18445
delete from k_npcpos where npcid = 18445 and zoneid = 21

insert into [K_NPC] values ('18445','[Clan Devret]','2050','100','971650940','971720780','1','0','28','1','1','1','0','90','0','0','100000','0','0','15000','497','497','0','1500','0','0','1000','0','0','0','255','255','255','255','255','255','255','200','30','35','35','0','0','1','1','0');

insert into [k_npcpos] values ('21','18445','103','0','0','0','19','330','359','330','359','330','359','330','359','1','4400','0','3','NULL');




Şimdi Gelelim TBL Lere.
TBL Olayını Yapabilen var Yapamayan Var.Bu Yüzden Serverinizin

Data/Quest_Menu_Us.TBL
Data/Quest_Talk_Us.TBL
Data/Web_Address_Us.TBL

Upload Edip Konuya Mesaj Olarak Linki Yollayınız.

Ha Yok Ben Tbl Editten Anlarım Derseniz.

Data/Quest_Menu_Us.TBL Eklencekler

18855 Clan Devret

Data/Quest_Talk_Us.TBL Eklencekler

19545 Clan Devretmeye Hosgeldiniz

Data/Web_Address_Us.TBL Eklencekler

5 [Linkleri görebilmek için üye olun veya giriş yapın.] (Gibi olmalı)

Bu Kadar.


Nasıl Çalışır ;

SQL İnjection Önlemi Alınmıştır..
Oyun İçidir.Kontroller Sorunsuz.
Logları Tabloya 'Devreden,Alan,Zaman' Şeklinde Yazdırır.

Gerekli Sorgular {
1-)İd Şifre Yeri Boşşa Hata Ver.
2-)İd yada Şifre Yanlışşa Hata Ver.
3-)Char Oyunda Değilse Hata Ver.
4-)Clanda Değilse Hata Ver.
5-)Clanda Olupda Lider Değilse Hata Ver.
6-)Clanda Asist Yoksa Hata Ver.
7-)Açıl
}
Yapıldıktan Sonra Bir Menu Gelir.Bir Combobox da 3 Asisitin Adı Yazar.Asisit yoksa 'Asist Yok' Yazar.

Oyuncu Clanı Devredeceği Kişiyi Seçer ve Devret e Tıklar Bu Arada Hiç Bir Sorgu Yapmaz.
Oyuncu Oyunda Olsun veya Olmasın Devreder ve ClanDevret Tablosuna Bir Satır Ekler.
Relogda Clan Başkanı Asist Yerine Geçer.
Asistde Clan Başkanı Yerine.
;

Final ; Final 2;

DN;Php ler Basit Bir Encode ile Encodelanmıştır.İsteyen Decodelayıp İstediği Gibi Oynayabilir.
Bir Yerde Adım Kalması Dileğiyle.

https://www.egzotikforum.com

Sayfa başına dön  Mesaj [1 sayfadaki 1 sayfası]

Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz