Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...

CerfiN

Bağımlı Üye
  • İçerik sayısı

    474
  • Katılım

  • Son ziyaret

  • Puan

    14,824 [ Bağış Yap ]

İletiler : CerfiN


  1. Source varsa uygun Visual Studio kurulumu yaparak build edebilirsin ama verdigi hatalar olursa onlari cozmeden build edemessin. Versiyon uyusmuyorsa client yada files dan versiyon degi****** uygun versiyona gore exe kullanman lazim ya da filesi ona gore degistirmen lazim. Kisacasi yeni basladiysan once bi bak arastir ne nedir diye ondan sonra devam et boyle bodozlama hicbirsey anlamassin. Forum da ve Google da basit seyleri bulabilirsin yoksa sana kimse cevap yazmaz bazi basit seyleri sormayin azicik arastirin build etmek nedir nasil edilir diye.


  2. User.cpp altında Ondeath fonksiyonu içerisine

    CUser *pUser = TO_USER(pKiller);
    bu kısmın altına şu kısmı eklersen istediğin zone da isim geçirirsin.

    			// LFC ve EMC'de ölünce ve öldürünce isim geçme.
    
    if (pUser->GetZoneID() == ZONE_ELMORAD || ZONE_KARUS && g_pMain->m_byBattleOpen != NATION_BATTLE)
    noticeType = DeathNoticeCoordinates;


    LFC ve EMC örnek buraya savaş bölgelerinde ki zone ları girebilirsin.
    • Teşekkür 3

  3. DB'nin yedeğini alarak hatalı olan prosedür ve tabloları sil ve aşağıda ki verdiğim prosedürü yüklemeye çalış muhtemelen olacaktır.

    CREATE procedure [dbo].[itemleri_bul] 
    @StrUserID varchar(30)
    AS
    DECLARE
    @length int, -- stritem uzunluğu
    @i int, -- item'in stritem deki yeri
    @dwid int,
    @dur int,
    @duar int,
    @StackSize1 int,
    @Sira int,
    @Row int,
    @name varchar(100),
    @extname varchar(100),
    @ext int


    set @i = 14*0+1
    set @length = 401

    select @row=count(*) from userdata where struserid=@StrUserID

    delete from itemler where struserid=@StrUserID

    if @row>0
    begin

    WHILE @i Begin

    Select @dwid=cast(cast(substring(cast(substring(strItem, @i,4) as varbinary(4)), 4,
    1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 3, 1)+substring(cast(substring(strItem, @i,4) as
    varbinary(4)), 2, 1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 1, 1) as varbinary(4)) as int),
    @dur = cast(cast(cast( substring(strItem, @i+5, 1) as varbinary(1))+cast(substring(strItem, @i+4, 1) as
    varbinary(1)) as varbinary(2)) as smallint),
    @StackSize1 = cast(cast(cast( substring(strItem, @i+7, 1) as varbinary(1))+cast(substring(strItem, @i+6, 1) as
    varbinary(1)) as varbinary(2)) as smallint),
    @StrUserID = strUserID
    From UserData
    Where strUserID = @StrUserID



    if @dwid is null
    set @dwid=0
    if @stacksize1 is null
    set @stacksize1=0
    if @dur is null
    set @dur=0

    insert into itemler (dwid,stacksize,durability,struserid,sira,itembasicname,extname)
    values(@dwid,@stacksize1,@dur,@StrUserID,(@i-1) / 8,@extname,@name )

    set @i=@i+8

    end
    end


    Ayrıca sana hata verdiği kısmı altı kırmızı çizili şekilde gösteriyordur önce oraya bakarak bir çözüm üretmeyi deneyebilirsin.
×
×
  • Yeni Oluştur...