HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Merhabalar,
Son zamanlarda çok fazla istek gördüm bu konu hakkında. Herkes haritalara seviye sınırı koymaya çalışıyor ve bir çok kişi sorunlu bir şekilde ekliyor yada hiç yapamıyor. Şimdi bu kodlamış olduğum sistem ile dilediğiniz haritaya seviye sınırı koyabileceksiniz. Çok basit üstelik. Tüm haritalarla tek tek uğraşmanız gerekmiyor. Nasıl yapacağınızı da anlatacağım.
Kaç tane haritaya seviye sınırı koyduysanız şu kısma onu yazıyorsunuz:
Daha sonra:
Seviye sınırı koymak istediğiniz haritayı buradan düzenliyorsunuz.
Buradaki 61 o haritanın kimlik numarasıdır. 61'in hemen yanındaki 70 o haritaya kaç seviyede girileceğidir. Eğer haritanın kimlik numarasını bilmiyorsanız dert etmeyin. Bu sistemi eklediğinizde hangi haritaya ışınlanırsanız o haritanın kimlik numarasını görebileceksiniz. (Sadece oyun yöneticilerine görünür) Aşağıdaki gibi:
ÖNEMLİ UYARI:
Yeni bir harita eklediğinizde aşağıdaki gibi ekleyeceksiniz:
Gördüğünüz gibi yeni ekleme yaparken:
80 ifadesinden sonra " , " koydum. " , " koymazsanız fonksiyon çalışmaz. Ekleme yaparken dikkat edin.
Kodları indirmeden incelemek isteyenler için:
Son zamanlarda çok fazla istek gördüm bu konu hakkında. Herkes haritalara seviye sınırı koymaya çalışıyor ve bir çok kişi sorunlu bir şekilde ekliyor yada hiç yapamıyor. Şimdi bu kodlamış olduğum sistem ile dilediğiniz haritaya seviye sınırı koyabileceksiniz. Çok basit üstelik. Tüm haritalarla tek tek uğraşmanız gerekmiyor. Nasıl yapacağınızı da anlatacağım.
Haritaya Seviye Sınırı Koyma - Dosyalar
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Haritaya Seviye Sınırı Koyma - ÖNEMLİ BİLGİLER
Kaç tane haritaya seviye sınırı koyduysanız şu kısma onu yazıyorsunuz:
PHP:
kacAdetHaritaVar = 3
Daha sonra:
PHP:
function haritaKontrol(gelen_harita_kimlik)
harita = {
[1] = {61,70}, -- sohan dağı
[2] = {62,60}, -- doyum
[3] = {67,80} -- hayalet orman
}
return harita[gelen_harita_kimlik]
end
Seviye sınırı koymak istediğiniz haritayı buradan düzenliyorsunuz.
PHP:
[1] = {61,70}, -- sohan dağı
Buradaki 61 o haritanın kimlik numarasıdır. 61'in hemen yanındaki 70 o haritaya kaç seviyede girileceğidir. Eğer haritanın kimlik numarasını bilmiyorsanız dert etmeyin. Bu sistemi eklediğinizde hangi haritaya ışınlanırsanız o haritanın kimlik numarasını görebileceksiniz. (Sadece oyun yöneticilerine görünür) Aşağıdaki gibi:
ÖNEMLİ UYARI:
Yeni bir harita eklediğinizde aşağıdaki gibi ekleyeceksiniz:
PHP:
function haritaKontrol(gelen_harita_kimlik)
harita = {
[1] = {61,70}, -- sohan dağı
[2] = {62,60}, -- doyum
[3] = {67,80}, -- hayalet orman
[4] = {103,105} -- Yönetici bölgesi
}
return harita[gelen_harita_kimlik]
end
Gördüğünüz gibi yeni ekleme yaparken:
PHP:
[3] = {67,80}, -- hayalet orman
80 ifadesinden sonra " , " koydum. " , " koymazsanız fonksiyon çalışmaz. Ekleme yaparken dikkat edin.
Kodları indirmeden incelemek isteyenler için:
PHP:
quest isinlama_engel begin
state start begin
when login begin
if pc.is_gm() then
chat("Harita kimlik : "..pc.get_map_index())
end
oyuncu_isinladigi_harita = pc.get_map_index()
oyuncu_seviye = pc.get_level()
kacAdetHaritaVar = 4
harita_kimlik = {}
harita_giris_seviye = {}
for i=1,kacAdetHaritaVar,1 do
harita_bilgileri = { [1] = isinlama_engel.haritaKontrol(i)}
harita_kimlik[i] = harita_bilgileri[1][1]
harita_giris_seviye[i] = harita_bilgileri[1][2]
end -- for i=1,kacAdetHaritaVar,1 do endi
for i=1,kacAdetHaritaVar,1 do
if oyuncu_isinladigi_harita == harita_kimlik[i] then
if oyuncu_seviye < harita_giris_seviye[i] then
syschat("Sistem: Bu haritaya girebilmek için seviyeniz uygun değil.")
warp_to_village(oyuncu_isinladigi_harita)
end -- if oyuncu_seviye < harita_giris_seviye[i] then
end -- if oyuncu_isinladigi_harita == harita_kimlik[i] then endi
end
end --when login begin endi
function haritaKontrol(gelen_harita_kimlik)
harita = {
[1] = {61,100}, -- sohan dağı
[2] = {62,60}, -- doyum
[3] = {67,80}, -- hayalet orman
[4] = {103,105} -- Yönetici bölgesi
}
return harita[gelen_harita_kimlik]
end -- function haritaKontrol(gelen_harita_kimlik) endi
end -- state start begin endi
end -- quest isinlama_engel begin endi
Son düzenleme:
Merhabalar,
Son zamanlarda çok fazla istek gördüm bu konu hakkında. Herkes haritalara seviye sınırı koymaya çalışıyor ve bir çok kişi sorunlu bir şekilde ekliyor yada hiç yapamıyor. Şimdi bu kodlamış olduğum sistem ile dilediğiniz haritaya seviye sınırı koyabileceksiniz. Çok basit üstelik. Tüm haritalarla tek tek uğraşmanız gerekmiyor. Nasıl yapacağınızı da anlatacağım.
Haritaya Seviye Sınırı Koyma - Dosyalar
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Haritaya Seviye Sınırı Koyma - ÖNEMLİ BİLGİLER
Kaç tane haritaya seviye sınırı koyduysanız şu kısma onu yazıyorsunuz:
PHP:kacAdetHaritaVar = 3
Daha sonra:
PHP:function haritaKontrol(gelen_harita_kimlik) harita = { [1] = {61,70}, -- sohan dağı [2] = {62,60}, -- doyum [3] = {67,80} -- hayalet orman } return harita[gelen_harita_kimlik] end
Seviye sınırı koymak istediğiniz haritayı buradan düzenliyorsunuz.
PHP:[1] = {61,70}, -- sohan dağı
Buradaki 61 o haritanın kimlik numarasıdır. 61'in hemen yanındaki 70 o haritaya kaç seviyede girileceğidir. Eğer haritanın kimlik numarasını bilmiyorsanız dert etmeyin. Bu sistemi eklediğinizde hangi haritaya ışınlanırsanız o haritanın kimlik numarasını görebileceksiniz. (Sadece oyun yöneticilerine görünür) Aşağıdaki gibi:
![]()
ÖNEMLİ UYARI:
Yeni bir harita eklediğinizde aşağıdaki gibi ekleyeceksiniz:
PHP:function haritaKontrol(gelen_harita_kimlik) harita = { [1] = {61,70}, -- sohan dağı [2] = {62,60}, -- doyum [3] = {67,80}, -- hayalet orman [4] = {103,105} -- Yönetici bölgesi } return harita[gelen_harita_kimlik] end
Gördüğünüz gibi yeni ekleme yaparken:
PHP:[3] = {67,80}, -- hayalet orman
80 ifadesinden sonra " , " koydum. " , " koymazsanız fonksiyon çalışmaz. Ekleme yaparken dikkat edin.
Kodları indirmeden incelemek isteyenler için:
PHP:quest isinlama_engel begin state start begin when login with pc.is_gm() begin chat("Harita kimlik : "..pc.get_map_index()) end when login begin oyuncu_isinladigi_harita = pc.get_map_index() oyuncu_seviye = pc.get_level() kacAdetHaritaVar = 3 harita_kimlik = {} harita_giris_seviye = {} for i=1,kacAdetHaritaVar,1 do harita_bilgileri = { [1] = isinlama_engel.haritaKontrol(i)} harita_kimlik[i] = harita_bilgileri[1][1] harita_giris_seviye[i] = harita_bilgileri[1][2] if oyuncu_isinladigi_harita == harita_kimlik[i] then if oyuncu_seviye < harita_giris_seviye[i] then syschat("Sistem: Bu haritaya girebilmek için seviyeniz uygun değil.") warp_to_village(oyuncu_isinladigi_harita) end -- if oyuncu_seviye < harita_giris_seviye[i] then end -- if oyuncu_isinladigi_harita == harita_kimlik[i] then endi end -- for i=1,kacAdetHaritaVar,1 do endi end --when login begin endi function haritaKontrol(gelen_harita_kimlik) harita = { [1] = {61,70}, -- sohan dağı [2] = {62,60}, -- doyum [3] = {67,80}, -- hayalet orman [4] = {103,105} -- Yönetici bölgesi } return harita[gelen_harita_kimlik] end -- function haritaKontrol(gelen_harita_kimlik) endi end -- state start begin endi end -- quest isinlama_engel begin endi
kardeşim eline sağlık güzel bi sistem. Ama bana lazım olan bi quest lazım ö.m ile söylesem yapma şansın var mı?
kardeşim eline sağlık güzel bi sistem. Ama bana lazım olan bi quest lazım ö.m ile söylesem yapma şansın var mı?
Teşekkürler.
Sırada bekleyen istek questler var pek vakit ayıramıyorum. Bu bir çok kişiye lazım olduğu ve fazla vaktimi almayacağı için kodladım. Yine de özel mesaj yoluyla iletin pek uğraş gerektirmeyen bir şeyse kodlarım sıra gelince.
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 3
- Görüntüleme
- 105
- Cevaplar
- 2
- Görüntüleme
- 116
- Cevaplar
- 15
- Görüntüleme
- 626

