Kayıt Ol
[-]
monetization_on Reklam Alanı
Reklam vermek istiyorum?

Soru PET SORUNU ÖLÜYOR [Bilen varsa YARDIM !]


view_headline Konu
05.09.2016, Saat: 20:09
#1
twister78
twister78
Konuları:
69
Yorumları:
679
Kayıt Tarihi:
01.09.2016
Rep Puanı:
63
verified_user V.I.P Üye
PET SORUNU ÖLÜYOR [Bilen varsa YARDIM !]
Öncelikle merhaba arkadaslar,
Sorunu kısaca ve özet geçiyorum: Npcye ekli olan petleri aldıgım zaman açıyorum ve teleport olundugunda veya oyundan çıkıs yapıldıgında pet kayboluyor bi bakıyorum pet ölü olarak duruyor çantada bunu farklı olarak denedim yani peti aldım ve açmadan teleport ettiğimde de aynı sorunla karşılaştım forumda sorunumun çözümünü göremediğim için konuyu açtım Yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim. İyi forumlar.
Cevapla

05.09.2016, Saat: 21:42
#2
HistoricaL
HistoricaL
Konuları:
24
Yorumları:
973
Kayıt Tarihi:
25.07.2015
Rep Puanı:
63
verified_user Yönetici
Cvp: PET SORUNU ÖLÜYOR
(05.09.2016, Saat: 20:09)twister78 Adlı Kullanıcıdan Alıntı: Öncelikle merhaba arkadaslar,
Sorunu kısaca ve özet geçiyorum: Npcye ekli olan petleri aldıgım zaman açıyorum ve teleport olundugunda veya oyundan çıkıs yapıldıgında pet kayboluyor bi bakıyorum pet ölü olarak duruyor çantada bunu farklı olarak denedim yani peti aldım ve açmadan teleport ettiğimde de aynı sorunla karşılaştım forumda sorunumun çözümünü göremediğim için konuyu açtım Yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim. İyi forumlar.

Aşağıda vereceğim iki kodu okut ayrı ayrı. Prosedürlerinde hata olabilir. Aşağıdakileri okut ve sw'yi komple kapayıp baştan aç dene tekrar

PHP Kod:
USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddNewCOS]    Script Date: 05.09.2016 21:39:18 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE 
[dbo].[_AddNewCOS]
    @
OwnerCharID    int,
    @
RefObjID    int,
    @
Level        int,
    @
HP        int,
    @
MP        int,
    @
HGP        int,
    @
KeeperNPC    int,
    @
State        int,
    @
InventorySize  int,
    @
itemID        int,
    @
PickItemConfig tinyint,
    @
RentEndTime     smalldatetime
as

begin tran

    
declare @COS_ID    int
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (ÃÖ¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    declare @
MaxInventorySize tinyint
    select 
@MaxInventorySize InventorySize
    from _RefObjCommon
_RefObjChar
    where _RefObjCommon
.ID = @RefObjID and _RefObjCommon.Link _RefObjChar.ID
    
    
if( @@rowcount or @MaxInventorySize < @InventorySize )
    
begin
        rollback tran
        
return -5
    end

    insert into _CharCOS values 
(@OwnerCharID, @RefObjID, @HP, @MP, @KeeperNPC, @StateNULL, @Level0, @HGP, @PickItemConfig, @RentEndTime)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
set @COS_ID = @@identity
    
if (@COS_ID OR @@error <> 0)
    
begin
        rollback tran
        
return -1
    end

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (ÃÖ¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    if (@
MaxInventorySize 0)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
begin
        
declare @Slot  int
        set 
@Slot 0
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (ÃÖ¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        while (@
Slot < @MaxInventorySize)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        
begin
            insert into _InvCOS values
(@COS_ID, @Slot0)
            if (@@
error <> 0)
            
begin
                
-- Àκ¥Å丮 »ý¼º ½ÇÆÐ!
                
rollback tran
                
return -2
            end    
        
            set 
@Slot = @Slot 1
        end
    end
    
/*    --´õ ÀÌ»ó ÀÌ Ä÷³¿¡´Â µ¥ÀÌÅ͸¦ ³ÖÁö ¾Ê´Â´Ù!
    UPDATE _Char SET EngagedCOS = @COS_ID WHERE CharID = @OwnerCharID
    IF (@@ERROR <> 0 OR @@ROWCOUNT = 0)
    BEGIN
        ROLLBACK TRANSACTION
        RETURN -3
    END
*/
    
if( @itemID <> )
    
begin
        update _Items set Data 
= @COS_ID where ID64 = @itemID
        
if( @@error <> or @@rowcount )
        
begin
            rollback transaction
            
return -4
        end
        
    end

commit tran

declare @bla varchar(max);

select @bla codename128 from _refobjcommon where ID = @ReFObjID

if @bla like '%COS_T%'

begin

WAITFOR DELAY 
'0:00:00.5' --süre

END

return @CoS_ID 


PHP Kod:
USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddTimedJobForPet]    Script Date: 05.09.2016 21:39:33 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO



--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--    
pet_skill_item (ÃÖ¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

ALTER PROCEDURE [dbo].[_AddTimedJobForPet]
    @
CharID            int,
    @
Category        tinyint,
    @
JobID            int,
    @
TimeToKeep        int,
    @
Data1            int,
    @
Data2            int,
    @
Data3            int,
    @
Data4            int,
    @
Data5            int,
    @
Data6            int,
    @
Data7            int,
    @
Data8            int,
    @
Serial64        bigint
as
    if (
not exists (select ID from _CharCOS with (nolockwhere ID = @CharID))
        return -
1

    
if (@TimeToKeep <= 0)
        return -
2

    
declare @NewJobID int
    set 
@NewJobID 0

    insert into _TimedJobForPet values
(@CharID, @Category, @JobID, @TimeToKeep, @Data1, @Data2, @Data3, @Data4, @Data5, @Data6, @Data7, @Data8, @Serial640)
    
set @NewJobID = @@identity

    
if (@@error <> or @@rowcount 0)
        return -
3

    
return @NewJobID

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
İmza: @HistoricaL
Cevapla
05.09.2016, Saat: 22:43
#3
twister78
twister78
Konuları:
69
Yorumları:
679
Kayıt Tarihi:
01.09.2016
Rep Puanı:
63
verified_user V.I.P Üye
Cvp: PET SORUNU ÖLÜYOR
(05.09.2016, Saat: 21:42)HistoricaL Adlı Kullanıcıdan Alıntı:
(05.09.2016, Saat: 20:09)twister78 Adlı Kullanıcıdan Alıntı: Öncelikle merhaba arkadaslar,
Sorunu kısaca ve özet geçiyorum: Npcye ekli olan petleri aldıgım zaman açıyorum ve teleport olundugunda veya oyundan çıkıs yapıldıgında pet kayboluyor bi bakıyorum pet ölü olarak duruyor çantada bunu farklı olarak denedim yani peti aldım ve açmadan teleport ettiğimde de aynı sorunla karşılaştım forumda sorunumun çözümünü göremediğim için konuyu açtım Yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim. İyi forumlar.

Aşağıda vereceğim iki kodu okut ayrı ayrı. Prosedürlerinde hata olabilir. Aşağıdakileri okut ve sw'yi komple kapayıp baştan aç dene tekrar

PHP Kod:
USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddNewCOS]    Script Date: 05.09.2016 21:39:18 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE 
[dbo].[_AddNewCOS]
    @
OwnerCharID    int,
    @
RefObjID    int,
    @
Level        int,
    @
HP        int,
    @
MP        int,
    @
HGP        int,
    @
KeeperNPC    int,
    @
State        int,
    @
InventorySize  int,
    @
itemID        int,
    @
PickItemConfig tinyint,
    @
RentEndTime     smalldatetime
as

begin tran

    
declare @COS_ID    int
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (ÃÖ¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    declare @
MaxInventorySize tinyint
    select 
@MaxInventorySize InventorySize
    from _RefObjCommon
_RefObjChar
    where _RefObjCommon
.ID = @RefObjID and _RefObjCommon.Link _RefObjChar.ID
    
    
if( @@rowcount or @MaxInventorySize < @InventorySize )
    
begin
        rollback tran
        
return -5
    end

    insert into _CharCOS values 
(@OwnerCharID, @RefObjID, @HP, @MP, @KeeperNPC, @StateNULL, @Level0, @HGP, @PickItemConfig, @RentEndTime)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
set @COS_ID = @@identity
    
if (@COS_ID OR @@error <> 0)
    
begin
        rollback tran
        
return -1
    end

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (ÃÖ¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    if (@
MaxInventorySize 0)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
begin
        
declare @Slot  int
        set 
@Slot 0
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (ÃÖ¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        while (@
Slot < @MaxInventorySize)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        
begin
            insert into _InvCOS values
(@COS_ID, @Slot0)
            if (@@
error <> 0)
            
begin
                
-- Àκ¥Å丮 »ý¼º ½ÇÆÐ!
                
rollback tran
                
return -2
            end    
        
            set 
@Slot = @Slot 1
        end
    end
    
/*    --´õ ÀÌ»ó ÀÌ Ä÷³¿¡´Â µ¥ÀÌÅ͸¦ ³ÖÁö ¾Ê´Â´Ù!
    UPDATE _Char SET EngagedCOS = @COS_ID WHERE CharID = @OwnerCharID
    IF (@@ERROR <> 0 OR @@ROWCOUNT = 0)
    BEGIN
        ROLLBACK TRANSACTION
        RETURN -3
    END
*/
    
if( @itemID <> )
    
begin
        update _Items set Data 
= @COS_ID where ID64 = @itemID
        
if( @@error <> or @@rowcount )
        
begin
            rollback transaction
            
return -4
        end
        
    end

commit tran

declare @bla varchar(max);

select @bla codename128 from _refobjcommon where ID = @ReFObjID

if @bla like '%COS_T%'

begin

WAITFOR DELAY 
'0:00:00.5' --süre

END

return @CoS_ID 


PHP Kod:
USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddTimedJobForPet]    Script Date: 05.09.2016 21:39:33 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO



--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--    
pet_skill_item (ÃÖ¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

ALTER PROCEDURE [dbo].[_AddTimedJobForPet]
    @
CharID            int,
    @
Category        tinyint,
    @
JobID            int,
    @
TimeToKeep        int,
    @
Data1            int,
    @
Data2            int,
    @
Data3            int,
    @
Data4            int,
    @
Data5            int,
    @
Data6            int,
    @
Data7            int,
    @
Data8            int,
    @
Serial64        bigint
as
    if (
not exists (select ID from _CharCOS with (nolockwhere ID = @CharID))
        return -
1

    
if (@TimeToKeep <= 0)
        return -
2

    
declare @NewJobID int
    set 
@NewJobID 0

    insert into _TimedJobForPet values
(@CharID, @Category, @JobID, @TimeToKeep, @Data1, @Data2, @Data3, @Data4, @Data5, @Data6, @Data7, @Data8, @Serial640)
    
set @NewJobID = @@identity

    
if (@@error <> or @@rowcount 0)
        return -
3

    
return @NewJobID

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 

Ayrı ayrı derken _AdNewCos a benimkini silip bunların birini deneyip sv'yi kapatıp açacakmıyım ? biri olmazsa diğerimi yani
Cevapla
05.09.2016, Saat: 22:58
#4
twister78
twister78
Konuları:
69
Yorumları:
679
Kayıt Tarihi:
01.09.2016
Rep Puanı:
63
verified_user V.I.P Üye
Cvp: PET SORUNU ÖLÜYOR
(05.09.2016, Saat: 22:43)twister78 Adlı Kullanıcıdan Alıntı:
(05.09.2016, Saat: 21:42)HistoricaL Adlı Kullanıcıdan Alıntı:
(05.09.2016, Saat: 20:09)twister78 Adlı Kullanıcıdan Alıntı: Öncelikle merhaba arkadaslar,
Sorunu kısaca ve özet geçiyorum: Npcye ekli olan petleri aldıgım zaman açıyorum ve teleport olundugunda veya oyundan çıkıs yapıldıgında pet kayboluyor bi bakıyorum pet ölü olarak duruyor çantada bunu farklı olarak denedim yani peti aldım ve açmadan teleport ettiğimde de aynı sorunla karşılaştım forumda sorunumun çözümünü göremediğim için konuyu açtım Yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim. İyi forumlar.

Aşağıda vereceğim iki kodu okut ayrı ayrı. Prosedürlerinde hata olabilir. Aşağıdakileri okut ve sw'yi komple kapayıp baştan aç dene tekrar

PHP Kod:
USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddNewCOS]    Script Date: 05.09.2016 21:39:18 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE 
[dbo].[_AddNewCOS]
    @
OwnerCharID    int,
    @
RefObjID    int,
    @
Level        int,
    @
HP        int,
    @
MP        int,
    @
HGP        int,
    @
KeeperNPC    int,
    @
State        int,
    @
InventorySize  int,
    @
itemID        int,
    @
PickItemConfig tinyint,
    @
RentEndTime     smalldatetime
as

begin tran

    
declare @COS_ID    int
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (ÃÖ¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    declare @
MaxInventorySize tinyint
    select 
@MaxInventorySize InventorySize
    from _RefObjCommon
_RefObjChar
    where _RefObjCommon
.ID = @RefObjID and _RefObjCommon.Link _RefObjChar.ID
    
    
if( @@rowcount or @MaxInventorySize < @InventorySize )
    
begin
        rollback tran
        
return -5
    end

    insert into _CharCOS values 
(@OwnerCharID, @RefObjID, @HP, @MP, @KeeperNPC, @StateNULL, @Level0, @HGP, @PickItemConfig, @RentEndTime)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
set @COS_ID = @@identity
    
if (@COS_ID OR @@error <> 0)
    
begin
        rollback tran
        
return -1
    end

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (ÃÖ¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    if (@
MaxInventorySize 0)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
begin
        
declare @Slot  int
        set 
@Slot 0
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (ÃÖ¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        while (@
Slot < @MaxInventorySize)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        
begin
            insert into _InvCOS values
(@COS_ID, @Slot0)
            if (@@
error <> 0)
            
begin
                
-- Àκ¥Å丮 »ý¼º ½ÇÆÐ!
                
rollback tran
                
return -2
            end    
        
            set 
@Slot = @Slot 1
        end
    end
    
/*    --´õ ÀÌ»ó ÀÌ Ä÷³¿¡´Â µ¥ÀÌÅ͸¦ ³ÖÁö ¾Ê´Â´Ù!
    UPDATE _Char SET EngagedCOS = @COS_ID WHERE CharID = @OwnerCharID
    IF (@@ERROR <> 0 OR @@ROWCOUNT = 0)
    BEGIN
        ROLLBACK TRANSACTION
        RETURN -3
    END
*/
    
if( @itemID <> )
    
begin
        update _Items set Data 
= @COS_ID where ID64 = @itemID
        
if( @@error <> or @@rowcount )
        
begin
            rollback transaction
            
return -4
        end
        
    end

commit tran

declare @bla varchar(max);

select @bla codename128 from _refobjcommon where ID = @ReFObjID

if @bla like '%COS_T%'

begin

WAITFOR DELAY 
'0:00:00.5' --süre

END

return @CoS_ID 


PHP Kod:
USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddTimedJobForPet]    Script Date: 05.09.2016 21:39:33 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO



--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--    
pet_skill_item (ÃÖ¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

ALTER PROCEDURE [dbo].[_AddTimedJobForPet]
    @
CharID            int,
    @
Category        tinyint,
    @
JobID            int,
    @
TimeToKeep        int,
    @
Data1            int,
    @
Data2            int,
    @
Data3            int,
    @
Data4            int,
    @
Data5            int,
    @
Data6            int,
    @
Data7            int,
    @
Data8            int,
    @
Serial64        bigint
as
    if (
not exists (select ID from _CharCOS with (nolockwhere ID = @CharID))
        return -
1

    
if (@TimeToKeep <= 0)
        return -
2

    
declare @NewJobID int
    set 
@NewJobID 0

    insert into _TimedJobForPet values
(@CharID, @Category, @JobID, @TimeToKeep, @Data1, @Data2, @Data3, @Data4, @Data5, @Data6, @Data7, @Data8, @Serial640)
    
set @NewJobID = @@identity

    
if (@@error <> or @@rowcount 0)
        return -
3

    
return @NewJobID

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 

Ayrı ayrı derken _AdNewCos a benimkini silip bunların birini deneyip sv'yi kapatıp açacakmıyım ? biri olmazsa diğerimi yani

Dediğin şekilde kodları okuttum ve SV yi tekrar başlattım ama sonuç aynı düzelmedi Sad
Cevapla
05.09.2016, Saat: 23:01
#5
twister78
twister78
Konuları:
69
Yorumları:
679
Kayıt Tarihi:
01.09.2016
Rep Puanı:
63
verified_user V.I.P Üye
Cvp: PET SORUNU ÖLÜYOR
(05.09.2016, Saat: 22:58)twister78 Adlı Kullanıcıdan Alıntı:
(05.09.2016, Saat: 22:43)twister78 Adlı Kullanıcıdan Alıntı:
(05.09.2016, Saat: 21:42)HistoricaL Adlı Kullanıcıdan Alıntı:
(05.09.2016, Saat: 20:09)twister78 Adlı Kullanıcıdan Alıntı: Öncelikle merhaba arkadaslar,
Sorunu kısaca ve özet geçiyorum: Npcye ekli olan petleri aldıgım zaman açıyorum ve teleport olundugunda veya oyundan çıkıs yapıldıgında pet kayboluyor bi bakıyorum pet ölü olarak duruyor çantada bunu farklı olarak denedim yani peti aldım ve açmadan teleport ettiğimde de aynı sorunla karşılaştım forumda sorunumun çözümünü göremediğim için konuyu açtım Yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim. İyi forumlar.

Aşağıda vereceğim iki kodu okut ayrı ayrı. Prosedürlerinde hata olabilir. Aşağıdakileri okut ve sw'yi komple kapayıp baştan aç dene tekrar

PHP Kod:
USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddNewCOS]    Script Date: 05.09.2016 21:39:18 ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE 
[dbo].[_AddNewCOS]
    @
OwnerCharID    int,
    @
RefObjID    int,
    @
Level        int,
    @
HP        int,
    @
MP        int,
    @
HGP        int,
    @
KeeperNPC    int,
    @
State        int,
    @
InventorySize  int,
    @
itemID        int,
    @
PickItemConfig tinyint,
    @
RentEndTime     smalldatetime
as

begin tran

    
declare @COS_ID    int
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (ÃÖ¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    declare @
MaxInventorySize tinyint
    select 
@MaxInventorySize InventorySize
    from _RefObjCommon
_RefObjChar
    where _RefObjCommon
.ID = @RefObjID and _RefObjCommon.Link _RefObjChar.ID
    
    
if( @@rowcount or @MaxInventorySize < @InventorySize )
    
begin
        rollback tran
        
return -5
    end

    insert into _CharCOS values 
(@OwnerCharID, @RefObjID, @HP, @MP, @KeeperNPC, @StateNULL, @Level0, @HGP, @PickItemConfig, @RentEndTime)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
set @COS_ID = @@identity
    
if (@COS_ID OR @@error <> 0)
    
begin
        rollback tran
        
return -1
    end

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (ÃÖ¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    if (@
MaxInventorySize 0)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    
begin
        
declare @Slot  int
        set 
@Slot 0
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--        
pet_skill_item (ÃÖ¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        while (@
Slot < @MaxInventorySize)
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
        
begin
            insert into _InvCOS values
(@COS_ID, @Slot0)
            if (@@
error <> 0)
            
begin
                
-- Àκ¥Å丮 »ý¼º ½ÇÆÐ!
                
rollback tran
                
return -2
            end    
        
            set 
@Slot = @Slot 1
        end
    end
    
/*    --´õ ÀÌ»ó ÀÌ Ä÷³¿¡´Â µ¥ÀÌÅ͸¦ ³ÖÁö ¾Ê´Â´Ù!
    UPDATE _Char SET EngagedCOS = @COS_ID WHERE CharID = @OwnerCharID
    IF (@@ERROR <> 0 OR @@ROWCOUNT = 0)
    BEGIN
        ROLLBACK TRANSACTION
        RETURN -3
    END
*/
    
if( @itemID <> )
    
begin
        update _Items set Data 
= @COS_ID where ID64 = @itemID
        
if( @@error <> or @@rowcount )
        
begin
            rollback transaction
            
return -4
        end
        
    end

commit tran

declare @bla varchar(max);

select @bla codename128 from _refobjcommon where ID = @ReFObjID

if @bla like '%COS_T%'

begin

WAITFOR DELAY 
'0:00:00.5' --süre

END

return @CoS_ID 


PHP Kod:
USE [SRO_VT_SHARD]
GO
/****** Object:  StoredProcedure [dbo].[_AddTimedJobForPet]    Script Date: 05.09.2016 21:39:33 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO



--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--    
pet_skill_item (ÃÖ¼±È£)        
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

ALTER PROCEDURE [dbo].[_AddTimedJobForPet]
    @
CharID            int,
    @
Category        tinyint,
    @
JobID            int,
    @
TimeToKeep        int,
    @
Data1            int,
    @
Data2            int,
    @
Data3            int,
    @
Data4            int,
    @
Data5            int,
    @
Data6            int,
    @
Data7            int,
    @
Data8            int,
    @
Serial64        bigint
as
    if (
not exists (select ID from _CharCOS with (nolockwhere ID = @CharID))
        return -
1

    
if (@TimeToKeep <= 0)
        return -
2

    
declare @NewJobID int
    set 
@NewJobID 0

    insert into _TimedJobForPet values
(@CharID, @Category, @JobID, @TimeToKeep, @Data1, @Data2, @Data3, @Data4, @Data5, @Data6, @Data7, @Data8, @Serial640)
    
set @NewJobID = @@identity

    
if (@@error <> or @@rowcount 0)
        return -
3

    
return @NewJobID

--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
--@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 

Ayrı ayrı derken _AdNewCos a benimkini silip bunların birini deneyip sv'yi kapatıp açacakmıyım ? biri olmazsa diğerimi yani

Dediğin şekilde kodları okuttum ve SV yi tekrar başlattım ama sonuç aynı düzelmedi Sad

Bu arada Stored procedur demişsin _AdNewCos a sağ tıklayıp modify e yazdım iki kodu yani 1. kodu adnewcos'a 2. kodu da AddTimedJobForPet'e yazdım modify den ama olmadı
Cevapla
05.09.2016, Saat: 23:10
#6
HistoricaL
HistoricaL
Konuları:
24
Yorumları:
973
Kayıt Tarihi:
25.07.2015
Rep Puanı:
63
verified_user Yönetici
RE: PET SORUNU ÖLÜYOR
O db'den hayır gelmez o zaman istersen ara araştır ama bu tarz bugları olan bir şeyden pek hayır gelceğini ben pek sanmıyorum..
İmza: @HistoricaL
Cevapla

05.09.2016, Saat: 23:15
#7
twister78
twister78
Konuları:
69
Yorumları:
679
Kayıt Tarihi:
01.09.2016
Rep Puanı:
63
verified_user V.I.P Üye
Cvp: RE: PET SORUNU ÖLÜYOR
(05.09.2016, Saat: 23:10)HistoricaL Adlı Kullanıcıdan Alıntı: O db'den hayır gelmez o zaman istersen ara araştır ama bu tarz bugları olan bir şeyden pek hayır gelceğini ben pek sanmıyorum..

Valla kardeşim DB de tek sorun bu diyemeyeceğim fakat şuana kadar testlerimizde hiçbir şeyin yanlış oldugunu görmedim ben yapamamışda olabilirim kendimize göre düzenledik bu oyunu bir sürü şey ekleyip çıkarttım yardımcı olabilecek arkadaşlar varsa bana ulaşsın.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Clean db S devill Dc sorunu mamystall 1 40 27.06.2017, Saat: 22:24
Son Yorum: Burak BAYIR
Photo SORU sro_clent key yardım minitto 1 33 27.06.2017, Saat: 19:32
Son Yorum: PurePower
  SORU Job Suit Çıplaklık Sorunu [ÇÖZÜLDÜ] 1SorumVar 2 213 27.06.2017, Saat: 10:02
Son Yorum: brindar63
  Error Code 5 Hatası Yardım srkndlszoglu 1 25 26.06.2017, Saat: 20:20
Son Yorum: PurePower

Hızlı Menü:



[-]
monetization_on Reklam (728x90)
Reklam Ver
Reklam vermek istiyorum?