noisiv 1
noisiv
Manwe Work 1
Manwe Work
Can Öcalan 1
Can Öcalan
mavzermete 1
mavzermete
farkmt2official 1
farkmt2official
Sevdamsın 1
Sevdamsın
Hikaye Ekle

Arka Arkaya Tatlı Basma Sorunu

  • Konuyu başlatan Konuyu başlatan yassax
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 10
  • Görüntüleme Görüntüleme 2K

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Merhaba arkadaşlar serverimde punç ve tatlı var, punç bir defa basıldıktan sonra 20 saat tekrar basılmıyor ama tatlı bir defa basıldıktan sonra tekrar basılıyor bunu nasıl çözebilirim ?

Kod:
quest tatli_punc begin
    state start begin
        when 50183.use begin
        if pc . count_item ( 50183 ) < 1 then 
        say_title ( "Bug Kontrol" ) 
        say ( "Envanterindeki Tatlılar kaybolmuş." ) 
        return 
        end
        
        local delay = 1800
            if get_global_time() - pc.getqf("time2") < delay and pc.getqf("time2") != 0 then
            syschat("Bu etki zaten çalışıyor.")
            else
            affect.add_collect_point(POINT_ATTBONUS_WARRIOR,5,60*30)
            affect.add_collect_point(POINT_ATTBONUS_ASSASSIN,5,60*30)
            affect.add_collect_point(POINT_ATTBONUS_SURA,5,60*30) --30 dk
            affect.add_collect_point(POINT_ATTBONUS_SHAMAN,5,60*30) --30 dk
            affect.add_collect_point(POINT_ATTBONUS_MONSTER,5,60*30) --30 dk
            affect.add_collect_point(POINT_MOV_SPEED,10,60*30) --30 dk
            affect.add_collect_point(POINT_EXP_DOUBLE_BONUS,10,60*30) --30 dk
            pc.setqf("time1",get_global_time())
            pc.remove_item("50183",1)
            end
        end

Bu da object klasörü

Kod:
if pc . count_item ( 50183 ) < 1 then 
say_title ( "Bug Kontrol" ) 
say ( "Envanterindeki Tatlılar kaybolmuş." ) 
return 
end 
local delay = 1800 
if get_global_time ( ) - pc . getqf ( "time2" ) < delay and pc . getqf ( "time2" ) ~= 0 then 
syschat ( "Bu etki zaten çalışıyor." ) 
else 
affect . add_collect_point ( POINT_ATTBONUS_WARRIOR , 5 , 60 * 30 ) 
affect . add_collect_point ( POINT_ATTBONUS_ASSASSIN , 5 , 60 * 30 ) 
affect . add_collect_point ( POINT_ATTBONUS_SURA , 5 , 60 * 30 ) 
affect . add_collect_point ( POINT_ATTBONUS_SHAMAN , 5 , 60 * 30 ) 
affect . add_collect_point ( POINT_ATTBONUS_MONSTER , 5 , 60 * 30 ) 
affect . add_collect_point ( POINT_MOV_SPEED , 10 , 60 * 30 ) 
affect . add_collect_point ( POINT_EXP_DOUBLE_BONUS , 10 , 60 * 30 ) 
pc . setqf ( "time2" , get_global_time ( ) ) 
pc . remove_item ( "50183" , 1 ) 
end

Oyun içerisinde tatlı altına "30 Dakika" yazabildim bunun için navicat ve pack'i düzenledim.

http://i.hizliresim.com/5gr3jj.png

Ama bir türlü arka arkaya yenilmesini kapatamadım. Lütfen yardımcı olun
 
sourcen yoksa

kardeşim subtype= 8 yap -- antiflag = 106880 --- flag = 8196

yap tatlının sorun düzelir

Teşekkür ederim, deneyeceğim.

Eğer Oyunun Srcsi Var İse

char_item.cpp

Kod:
    if (item->GetVnum() == 50183)
    {
        if (get_global_time() < GetQuestFlag("basilan.i50183"))
        {
        ChatPacket(CHAT_TYPE_INFO, "Bu etki zaten aktif !");
        return false;
        }
        SetQuestFlag("basilan.i50183",get_global_time()+1800);
    }


Source boş, bu konu hakkında bilişimle konuşacağım. 2 gün önce char_item.cpp ile ilgili bir sorunum oldu ama src boş olduğu için hiçbir şey yapamadım freebsd boşuna kurdum o kadar uğraştım.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst