- Mesaj
- 123
- Çözümler
- 2
- Beğeni
- 116
- Puan
- 774
- Ticaret Puanı
- 0
RESİM 1 :
Kod hakkında : aşağıdaki kodları Quest klasöründeki questlib dosyasını açıp en alta ekleyiniz yani :
usr/game/share/locale/turkey/quest klasöründen questlib dosyasını bulup ekliyoruz..
NOT : eğer renkleri değiştirmek isterseniz photoshop veya herhangi bir siteden renklerin değerlerini bulup alta ekleyerek gerçekleştirebilirsiniz ben standart kullanışlı olan renkleri yazmayı tercih ettim.
2- Yine aynı yolu izleyerek yani usr/game/share/locale/turkey/quest yoluna erişerek Quest klasöründeki quest_functions dosyasını açıp aşağıdaki kodları en altına ekleyiniz..
bu işlemleri yaptığınızda artık renkli questler yazabilir veya olan questi değiştirerek renklendirebilirsiniz bunu yapmak için kod yazarken
şeklinde yazarsanız questleriniz renklenmiş olacaktır.
ÖNEMLİ: Bu adımları izleyerek doğru şekilde yaptıktan sonra reboot atmanız gerekmektedir.
Şimdi gelelim renkli bar sistemimize :
RESİM 2 :
Ben iki çeşit lua dosyası halinde paylaşıcam isteyen istediği barı ekleyebilir
200 M Bar Sistemi
400 M Bar Sistemi
Questi eklemek, reboot atmadan çalıştırmak için;
Öncelikle not defterine yukarıdaki kodlardan birini kopyalıyoruz (Notepad++ İlede olabilir.)
Gerekli düzenlemelerimizi yapıp farklı kaydet > bar_sistem.lua (ikisinide kullanıcak olanlar diğer dosyayıda bar_sistem1.lua diye kaydedebilir.) diyerek kaydediyoruz. Daha sonra Filezillayı açıp usr/game/share/locale/turkey/quest yoluna kaydetmiş olduğumuz bar_sistem.lua ve bar_sistem1.lua dosyalarımızı atıyoruz.
Daha sonra reboot atmamak için (gün içinde ekleyen arkadaşlar için hayat kurtaran bir kolaylık olacaktır ) fakat herkesin yapması iyi olur bazen reboot atıldığında da questler okutulamamış olabiliyor.
putty'i açıyoruz.
1. ADIM :
Not : Kırmızı ile alınan adımı yazmıyoruz arkadaşlar
2. ADIM :
ÖNEMLİ NOT :
EĞER ÜSTTE VERMİŞ OLDUĞUM RENKLİ QUEST YAZMA KODLARINI SERVER'INIZA EKLEMEZSENİZ QUEST KODLARI RENKLİ OLACAK ŞEKİLDE YAZILDIĞI İÇİN (Resim 1/2) EKLERKEN SORUNLA KARŞILAŞABİLİRSİNİZ. EĞER RENKLİ QUEST SİSTEMİNİ EKLEMEK İSTEMİYORUM DİYORSANIZ SİZLERE VERMİŞ OLDUĞUM QUESTLER İÇERİSİNDE say_color("green","Emin misiniz ?") (yani yeşil alanı silin) Kısımlarındaki say_color("green" kısmını silip kodu say ("Emin misiniz?") şeklinde değiştiriniz ozaman sorunla karşılaşmazsınız.
Okuduğunuz için teşekkürler iyi forumlar.
Kod hakkında : aşağıdaki kodları Quest klasöründeki questlib dosyasını açıp en alta ekleyiniz yani :
usr/game/share/locale/turkey/quest klasöründen questlib dosyasını bulup ekliyoruz..
NOT : eğer renkleri değiştirmek isterseniz photoshop veya herhangi bir siteden renklerin değerlerini bulup alta ekleyerek gerçekleştirebilirsiniz ben standart kullanışlı olan renkleri yazmayı tercih ettim.
PHP:
function say_color(color,text)
if color=="blue" then
say(color256(0, 0, 255)..text..color256(196, 196, 196))
elseif color == "green" then
say(color256(0, 255, 0)..text..color256(196, 196, 196))
elseif color == "red" then
say(color256(255, 0, 0)..text..color256(196, 196, 196))
elseif color == "yellow" then
say(color256(255, 255, 0)..text..color256(196, 196, 196))
elseif color == "white" then
say(color256(255, 255, 255)..text..color256(196, 196, 196))
elseif color == "black" then
say(color256(0, 0, 0)..text..color256(196, 196, 196))
elseif color == "cyan" then
say(color256(0, 255, 255)..text..color256(196, 196, 196))
elseif color == "pink" then
say(color256(255, 0, 255)..text..color256(196, 196, 196))
elseif color == "orange" then
say(color256(255, 145, 0)..text..color256(196, 196, 196))
elseif color == "purple" then
say(color256(100, 0, 255)..text..color256(196, 196, 196))
else
say(color256(196, 196, 196)..text..color256(196, 196, 196))
end
end
2- Yine aynı yolu izleyerek yani usr/game/share/locale/turkey/quest yoluna erişerek Quest klasöründeki quest_functions dosyasını açıp aşağıdaki kodları en altına ekleyiniz..
PHP:
say_size
say_color
bu işlemleri yaptığınızda artık renkli questler yazabilir veya olan questi değiştirerek renklendirebilirsiniz bunu yapmak için kod yazarken
PHP:
say_color("green","Bu quest yeşil renklidir.")
şeklinde yazarsanız questleriniz renklenmiş olacaktır.
ÖNEMLİ: Bu adımları izleyerek doğru şekilde yaptıktan sonra reboot atmanız gerekmektedir.
Şimdi gelelim renkli bar sistemimize :
RESİM 2 :
Ben iki çeşit lua dosyası halinde paylaşıcam isteyen istediği barı ekleyebilir
200 M Bar Sistemi
PHP:
quest bar_sistem1 begin
state start begin
when 80006.use begin
if pc . count_item ( 80006 ) < 1 then
say_title("Hey ".. pc.get_name() ..".")
say ( "Envanterinde bar bulunamadı. " )
end
say_title("Hey ".. pc.get_name() ..".")
say_color("green","200.000.000 yang enavanterine çıkartacaksın." )
say_color("yellow","Emin misin?" )
say_color("cyan","S-Type2")
say()
say_item_vnum(80006)
local s = select ( "Evet " , "Hayır " )
if s == 1 then
local kalan= pc.count_item(80006)
if kalan <= 0 then
say_title("Hey ".. pc.get_name() ..".")
say ( "Envanterinde bar bulunamadı. " )
elseif kalan >= 0 then
local anlikyang = pc.get_gold()
local barmiktari = 200000000
local maxyang = 2000000000
if anlikyang+barmiktari >= maxyang then
say_title("Kontrol:")
say("")
say_color("red","2.000.000.000'dan fazla yang olacağı için çıkartılamadı. ")
else
say_color("green","Envanterine başarıyla çıkartıldı." )
pc.change_money( barmiktari )
pc.removeitem("80006", 1)
end
end
else
end
end
end
end
400 M Bar Sistemi
PHP:
quest bar_sistem begin
state start begin
when 80007.use begin
if pc . count_item ( 80007 ) < 1 then
say_title("Hey ".. pc.get_name() ..".")
say ( "Envanterinde bar bulunamadı. " )
end
say_title("Hey ".. pc.get_name() ..".")
say_color("green","400.000.000 yang enavanterine çıkartacaksın." )
say_color("yellow","Emin misin?" )
say_color("orange","SType2" )
say()
say_item_vnum(80007)
local s = select ( "Evet " , "Hayır " )
if s == 1 then
local kalan= pc.count_item(80007)
if kalan <= 0 then
say_title("Hey ".. pc.get_name() ..".")
say ( "Envanterinde bar bulunamadı. " )
elseif kalan >= 0 then
local anlikyang = pc.get_gold()
local barmiktari = 400000000
local maxyang = 2000000000
if anlikyang+barmiktari >= maxyang then
say_title("Kontrol:")
say("")
say_color("red","2.000.000.000'dan fazla yang olacağı için çıkartılamadı. ")
else
say_color("cyan","Envanterine başarıyla çıkartıldı." )
pc.change_money( barmiktari )
pc.removeitem("80007", 1)
end
end
else
end
end
end
end
Questi eklemek, reboot atmadan çalıştırmak için;
Öncelikle not defterine yukarıdaki kodlardan birini kopyalıyoruz (Notepad++ İlede olabilir.)
Gerekli düzenlemelerimizi yapıp farklı kaydet > bar_sistem.lua (ikisinide kullanıcak olanlar diğer dosyayıda bar_sistem1.lua diye kaydedebilir.) diyerek kaydediyoruz. Daha sonra Filezillayı açıp usr/game/share/locale/turkey/quest yoluna kaydetmiş olduğumuz bar_sistem.lua ve bar_sistem1.lua dosyalarımızı atıyoruz.
Daha sonra reboot atmamak için (gün içinde ekleyen arkadaşlar için hayat kurtaran bir kolaylık olacaktır ) fakat herkesin yapması iyi olur bazen reboot atıldığında da questler okutulamamış olabiliyor.
putty'i açıyoruz.
1. ADIM :
Not : Kırmızı ile alınan adımı yazmıyoruz arkadaşlar
2. ADIM :
ÖNEMLİ NOT :
EĞER ÜSTTE VERMİŞ OLDUĞUM RENKLİ QUEST YAZMA KODLARINI SERVER'INIZA EKLEMEZSENİZ QUEST KODLARI RENKLİ OLACAK ŞEKİLDE YAZILDIĞI İÇİN (Resim 1/2) EKLERKEN SORUNLA KARŞILAŞABİLİRSİNİZ. EĞER RENKLİ QUEST SİSTEMİNİ EKLEMEK İSTEMİYORUM DİYORSANIZ SİZLERE VERMİŞ OLDUĞUM QUESTLER İÇERİSİNDE say_color("green","Emin misiniz ?") (yani yeşil alanı silin) Kısımlarındaki say_color("green" kısmını silip kodu say ("Emin misiniz?") şeklinde değiştiriniz ozaman sorunla karşılaşmazsınız.
Okuduğunuz için teşekkürler iyi forumlar.
Bu sayfa altında gelen ilgiye göre yazmakta olduğum 7,15,30,günlük süreleri olacak şekilde ayarlanmış vip yüzüklerin kodlarını paylaşıcam beklemede kalın
En son bir moderatör tarafından düzenlenmiş: