[KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]

'Kurallara Aykırı Konular' forumunda LongTurk tarafından 1 Eylül 2013 tarihinde açılan konu

  1. LongTurk

    LongTurk Guest

    Merhabalar

    Öncellikle bildiğiniz üzere her database bu rental item npc felan vardır hep anvil yanında eklidir ama cogu database bu sistem calismaz yada cogu kişi bunu bilmez bu sistemi sorunsuz calistirmanizi saglayan kodları size sunuyorum arkadaslar.



    -NPC Anvil Sol Eklidir Ekli Değil İse Database Vardır Ekleyiniz.

    -Rental Scroll Database Eklidir Ekli Değilse Bana Soyleyin Veririm

    -İtem 6 Saat , 12 saat ve 24 Saat Kiralatabilinir yada Kiralanabilir.

    -İtem Kiraladıktan Sonra Suresi Bittiğinde Tekrar Eski Charın Bankasına Gelir

    -Kiralarken En Fazla 21 GB Sunulabilir Para Gene Banka Gelir

    VİDEO

    [video=youtube_share;T6nqv8bStkU]http://youtu.be/T6nqv8bStkU[/video]​





    Tablolarımızı Ekleyelim







    [HIDE]
    PHP:
    DROP TABLE RENTAL_ITEMCREATE TABLE [dbo].[RENTAL_ITEM](    [nRentalIndex] [intNOT NULL,    [nItemIndex] [intNOT NULL,    [sDurability] [smallintNOT NULL,    [nSerialNumber] [bigintNOT NULL        [byRegType] [tinyintNOT NULL        [byItemType] [tinyintNOT NULL,    [sRentalTime] [intNOT NULL,    [strLenderCharID] [char(21)] NOT NULL,    [strLenderAcID] [char(21)] NOT NULL,        [strBorrowerCharID] [char(21)] ALLOW,        [strBorrowerAcID] [char(21)] ALLOW,        [timeLender] [smalldatetimeALLOW,        [timeRegister] [smalldatetimeNOT NULL,

    ON [PRIMARY]

    GO
    [/HIDE]



    PROCEDURE GIRELIM - TEK TEK GIRIN

    [HIDE]
    PHP:
    CREATE PROCEDURE [dbo]. [RENTAL_ITEM_CANCEL]@AccountID    char(21),        @CharID    char(21),            @nRentalIndex  int,@nItemNumber   int,@nRet        smallint OUTPUTASDELETE FROM RENTAL_ITEM WHERE nRentalIndex = @nRentalIndex and nItemIndex = @nItemNumberDELETE FROM USER_RENTAL_ITEM WHERE nRentalIndex = @nRentalIndex and nItemIndex = @nItemNumberSET @nRet =  1


    PHP:
    CREATE PROCEDURE [dbo]. [RENTAL_ITEM_DESTORY]

    @
    AccountID    char(21),    @CharID    char(21),        @nItemNumber   int,@nRentalIndex   int,@nDurability    smallint,@nRet        smallint OUTPUTASDELETE FROM USER_RENTAL_ITEM WHERE strAccountID = @AccountID and nItemIndex = @nItemNumberEXEC RENTAL_ITEM_DURABILITY_UPDATE @nRentalIndex, @nDurabilitySET @nRet =  1


    PHP:
    CREATE PROCEDURE [dbo]. [RENTAL_ITEM_DURABILITY_UPDATE]

    @
    nRentalIndex  int,@nDurability   intASDECLARE @Row tinyintDECLARE @LendercharID char(21), @LenderAccountID char(21)SET @Row 0SELECT @LendercharID strLenderCharID, @LenderAccountID strLenderAcIDFROM RENTAL_ITEM_LIST WHERE nRentalIndex = @nRentalIndexUPDATE USER_RENTAL_ITEMSET sDurability = @nDurabilityWHERE strAccountID = @LenderAccountID and nRentalIndex = @nRentalIndex


    PHP:
    CREATE PROCEDURE [dbo]. [RENTAL_ITEM_LEND]@AccountID char(21), @CharID char(21),@nRentalIndex int,@nItemNumber int,@nRet smallint OUTPUTASDECLARE @Row tinyint, @sDurability smallint, @nSerialNumber bigintDECLARE @bItemType tinyint, @bItemClass tinyint, @sRentalTime smallint, @nMoney int, @LendercharID char(21), @LenderAccountID char(21)DECLARE @timeLend smalldatetime, @timeRegister smalldatetimeSET @Row 0SET @timeLend getdate()SELECT @sDurability=sDurability, @nSerialNumber=nSerialNumber, @bItemType=byItemType, @bItemClass=byClass, @sRentalTime=sRentalTime, @nMoney=nRentalMoney, @LendercharID=strLenderCharID, @LenderAccountID=strLenderAcID, @timeRegister=timeRegisterFROM RENTAL_ITEM WHERE nRentalIndex = @nRentalIndex and nItemIndex = @nItemNumberIF @bItemType 0BEGINSET @nRet = -5RETURNENDINSERT INTO RENTAL_ITEM_LIST nRentalIndexnItemIndexsDurabilitynSerialNumberbyItemTypebyClasssRentalTimenRentalMoneystrLenderCharIDstrLenderAcIDstrBorrowerCharIDstrBorrowerAcIDtimeLendertimeRegister VALUES (@nRentalIndex, @nItemNumber, @sDurability, @nSerialNumber, @bItemType, @bItemClass, @sRentalTime, @nMoney, @LendercharID, @LenderAccountID, @CharID, @AccountID, @timeLend, @timeLend )DELETE FROM RENTAL_ITEM WHERE nRentalIndex = @nRentalIndex and nItemIndex = @nItemNumberINSERT INTO USER_RENTAL_ITEM strUserIDstrAccountIDbyRentalTypenRentalIndexnItemIndexsDurabilitynSerialNumbernRentalMoneysRentalTimesDuringTimetimeRentaltimeRegister VALUES ( @CharID, @AccountID3, @nRentalIndex, @nItemNumber, @sDurability, @nSerialNumber0, @sRentalTime, @sRentalTime, @timeLend, @timeRegister )UPDATE USER_RENTAL_ITEMSET byRentalType=2nRentalMoney = @nMoneytimeRental = @timeLendWHERE strAccountID = @LenderAccountID and nRentalIndex = @nRentalIndexSET @nRet 1


    PHP:
    CREATE PROCEDURE [dbo]. [RENTAL_ITEM_REGISTER]

    @
    charID char(21), @AccountID char(21),@sRentalTime smallint,@nItemID int,@sDurability smallint,@nMoney int,@bGameBangType tinyint,@bItemType tinyint,@bItemClass tinyint,@nSerialNumber bigint,@nRet_Index int OUTPUT,@nRet smallint OUTPUTASDECLARE @Row tinyint, @nRentalIndex intDECLARE @timeRegister smalldatetimeSET @Row 0SET @nRet_Index = -1SET @timeRegister getdate()SELECT @Row COUNT(*) FROM RENTAL_ITEM WHERE nItemIndex = @nItemID and strLenderAcID = @AccountID IF @Row 0BEGINSET @nRet = -9RETURNENDBEGIN TRAN INSERT INTO RENTAL_ITEM nItemIndexsDurabilitynSerialNumberbyRegTypebyItemTypebyClasssRentalTimenRentalMoneystrLenderCharIDstrLenderAcID VALUES (@nItemID, @sDurability, @nSerialNumber, @bGameBangType, @bItemType, @bItemClass, @sRentalTime, @nMoney, @charID, @AccountID )IF @@ERROR <> 0BEGIN ROLLBACK TRAN SET @nRet = -16RETURNENDSELECT @nRentalIndex nRentalIndex FROM RENTAL_ITEM WHERE nItemIndex = @nItemID and strLenderAcID = @AccountID INSERT INTO USER_RENTAL_ITEM strUserIDstrAccountIDbyRentalTypebyRegTypenRentalIndexnItemIndexsDurabilitynSerialNumbernRentalMoneysRentalTimesDuringTimetimeRegister VALUES ( @charID, @AccountID1, @bGameBangType, @nRentalIndex, @nItemID, @sDurability, @nSerialNumber, @nMoney, @sRentalTime, @sRentalTime, @timeRegister )IF @@ERROR <> 0BEGIN ROLLBACK TRAN SET @nRet = -17RETURNENDSET @nRet_Index = @nRentalIndexCOMMIT TRANSET @nRet 1


    [/HIDE]
    PHP:
    [HIDE]CREATE TABLE [dbo].[RENTAL_ITEM_LIST](

        [
    nRentalIndex] [intNOT NULL,

        [
    nItemIndex] [intNOT NULL,

        [
    sDurability] [smallintNOT NULL,

        [
    nSerialNumber] [bigintNOT NULL

            
    [byRegType] [tinyintNOT NULL

            
    [byItemType] [tinyintNOT NULL,

        [
    sRentalTime] [intNOT NULL,

        [
    strLenderCharID] [char(21)] NOT NULL,

        [
    strLenderAcID] [char(21)] NOT NULL,

            [
    strBorrowerCharID] [char(21)] ALLOW,

            [
    strBorrowerAcID] [char(21)] ALLOW,

            [
    timeLender] [smalldatetimeALLOW,

            [
    timeRegister] [smalldatetimeNOT NULL,





    ON [PRIMARY]





    GO

    [/HIDE]
     
  2. LongTurk

    LongTurk Guest

    Cevap: [KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]



    Guncell-
     
  3. Che

    Che New Member

    Cevap: [KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]



    basarılı
     
  4. mykol349

    mykol349 New Member

    Cevap: [KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]



    teşekkürler
     
  5. lagalaga

    lagalaga New Member

    Cevap: [KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]



    eyvalalh deniyim bi
     
  6. LongTurk

    LongTurk Guest

    Cevap: [KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]



    Bu sistemde dupe var

    Bu sistemde itemin 30 dk sı kala sürekli dc sorunu var

    Bu sistemde karakter askıda kalıyor ve birdaha giremiyrsunuz.

    Kullanmayın.,





    DİPNOT : KONU TAMAMEN ALINTI ÖZEL PAYLAŞIMLARDA OLMAYI HAK ETMİYOR.
     
  7. LongTurk

    LongTurk Guest

    Cevap: [KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]





    bilmeden konustugun zaten belli serverımda bunu kullanıyorum sorunsuzdur alıntı diyorsun nerden alıntı lan ? demeden once bak bakalım kendim duzenledim kodlarını cogu serverda buglu 30 sı kala süreli dc sorunu felanda yok
     
  8. LongTurk

    LongTurk Guest

    Cevap: [KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]







    Buradan alıntı

    ITEM RENTAL'ı çalışmayan database kalmasın - PvP-Kenti

    İkinci bi husus

    Dupeside var

    30 dakika hala Dc Sorunuda var



    Dipnot : Düzenledigin kodlar neden birebir aynı onu çözemedim.
     
  9. LongTurk

    LongTurk Guest

    Cevap: [KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]



    haha :) lan gece gece guldurdun kodların neresi aynı ?
     
  10. LongTurk

    LongTurk Guest

    Cevap: [KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]





    farkettiysen dupe 30 dakika dc felanda yok server acık gir bak
     
  11. LongTurk

    LongTurk Guest

    Cevap: [KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]



    cogu serverin tablolarında sorun vardı
     
  12. LongTurk

    LongTurk Guest

    Cevap: [KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]





    server ip 37.247.97.181
     
  13. LongTurk

    LongTurk Guest

    Cevap: [KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]





    Anlamak istemiyorsun sanırım.

    Bunun itemin geri dönmesi vs vs tamamen ebenezerle alakalı prosedürle alakalı birşey değil

    serveridne acme varsa bozuk prosedür olsa bile ebenezer içerisindeki kodla sorunsuz çalışmakta

    fakat trade ederek ve gateden geçerken yapılan dupe var diyorum anlamıyorsun

    30 dakika hala surekli dc verme olayıda şu :

    karakter itemi kiralıyor 30 dakika kala oyundan çıkarsa birdaha chara girilmiyor neden anlamak istemiyorsun ayrıca lan lun da yapma
     
  14. LongTurk

    LongTurk Guest

    Cevap: [KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]



    kardesim gel skype v emsn : [email protected] gm lik verelimk deniyelim sorunsuz item geri geliyor 6 saat deniyelim sabah bakalım charlar acık kalsın ?
     
  15. LongTurk

    LongTurk Guest

    Cevap: [KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]





    kiralanan item ben race ekledim
     
  16. kiyranko

    kiyranko New Member

    Cevap: [KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]



    55555555555555555555555555555555555555
     
  17. kosp51

    kosp51 New Member

    Cevap: [KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]



    eyw
     
  18. TRaNCeWaVe

    TRaNCeWaVe New Member

    Cevap: [KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]



    tesekkurler
     
  19. FUN-KO.NET

    FUN-KO.NET New Member

    Cevap: [KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]



    ++++++++++++++++++++++++++++++++++++up_
     
  20. LongTurk

    LongTurk Guest

    Cevap: [KO-FOX 1298] - Sorunsuz İtem Kiralama ve Kiralatma Sistemi [RENTAL ITEM]



    asdaaaaaaaaaaaaaa
     

Bu Sayfayı Paylaş