Survival Titanyum Son Mesajlar Önerisi

Katılım
6 Mar 2022
Konular
9
Mesajlar
17
Tepki puanı
10
Puanları
760
Sohbete fazla bakmadığımızda, yada 15-20 dk afk kaldığımızda, bize mesaj yollayan oyuncuların mesajı sohbetin akışı ile birlikte görülemez oluyor. Bu mesajları da görebilmek için oyun log kayıtlarına bakmamız gerekiyor bu da bir hayli uğraştırıyor. İşte bu durumu çözebilmek için son mesajlar sohbet sistemi geliştirdim.

Son Mesajlar sistemi nasıl çalışır?
-Sohbete 15 dakika boyunca yazı yazmaz, afk kalırsanız, artık oyun sizi "Meşgul" durumuna alır ve size gönderilen mesajları sohbet ekranında göstermeden, siz yeniden sohbete mesaj yazmaya başlayana kadar, son mesajlar kutunuzda biriktirir. Tekrar aktif olduğunuzda, sohbete ilk yazı girdiğiniz, anda sohbette Son Mesajlar duyuru mesajı çıkar. Bu mesaj meşgulken, yazılan ilk yazıdan sonra bir kez gelir oyuncu "Meşgul" durumdan çıktığını bu mesajı gördüğünde anlar. Meşgul durum oyuncunun chate yazı yazması ile bittiği için gelen mesajlar, tekrardan anlık olarak son mesajlar kutusuna düşmeden genel sohbet ekranında gözükür.


Komutlar:
/sm -> son mesajları gösterir
/sm kapat -> son mesajlar özelliğini kapatır
/sm aç -> son mesajlar özelliğini aktif eder
/sm giden -> gönderdiğiniz son mesajları görebilirsiniz (okunan mesajların sonunda okundu yazar)
/sm giden sil isim/hepsi -> gönderdiğiniz son mesajları siler (karşı taraftada silinir)
/sm temizle -> gelen son mesaj kutunuzu boşaltır (görmediğiniz mesajlarınız gidecektir)


Örnek DURUMLAR:
Oyuncu 15dk yazı yazmadan, ya da afk kalarak vakit geçirince oyuncuya gözükecek mesaj:

Meşgul duruma geçtin, artık gelen mesajlar son mesaj kutunda birikecek.

15 dk meşgul olan oyuncu, sohbete yazı girdiğinde karşılacağı durum mesajı:
Artık meşgul değilsin. Sen meşgulken, 2 oyuncudan gelen toplam 8 mesaj var. Detaylar için /sm komutunu kullanın.


/sm komutu girildiğinde çıkacak mesaj
Mesajları görüntülemek için [+] işaretine tıkla
-HeFi oyuncusu sana mesaj gönderdi [+3]
-DorukMot77 oyuncusu sana mesaj gönderdi [+6]
-EfeMot oyuncusu sana mesaj gönderdi [+8]


Oyuncu HeFi isminin sağındaki [+3] yazısına tıkladığında göreceği mesaj: ( / diğer olasılıkları gösterir)
En son mesaj 4 dk/saat/gün/ay önce atılmış, Hefi şuanda çevrimiçi/çevrimdışı
Konuşma başlatmak için tıkla
HeFi: Nasıl gidiyor kanka
HeFi: Hey orda mısın
HeFi: Cevap versene


Son mesaj kutusunda mesaj okurken [+] ya tıklayınca, mesajı yollayan kişiye (çevrimiçi ise) gidecek olan, mesaj okundu bildirim mesajı:
HeFi meşgulken yolladığınız mesajları okudu.


Not: Bir sonraki /sm komutu kullanmanızda, mesajını görüntülediğiniz oyuncunun ismi listeden çıkartılır. HeFi'nin [+3] mesajına tıklandığı için bir sonraki /sm komutunda ismi görünmeyecek çünkü mesajı görüntülendi ve okundu sayıldı.

Mesaj Kutusu Limitleri: Normal oyuncular, 10 kişiye son mesaj gönderebilirler ve 10 kişiden son mesaj alabilirler. Kişi sayısı Viplerde 15, Svip/+ 20, Uvip/+ 25'dir. Her bir kişinin atabileceği mesaj sayısı sabittir ve 10'dur.


Meşgul birine 10 mesaj yollayıp 11. mesajı yollamaya çalışırken her seferinde gözükecek mesaj:

Bu oyuncuya zaten daha önce 10 mesaj yollamışsın. Oyuncu diğer mesajlarını okumadan, yada aktif duruma geçmeden mesaj yollayamazsın.

Meşgul durumdaki her oyuncuya yazarken tek seferliğine, ilk mesajın başlangıcında bu ileti çıkacak:
Meşgul durumda olan bir oyuncuya mesaj yolluyorsunuz. Mesaj kutusuna en fazla 10 mesaj yollayabilirsiniz.

Mesaj kutusu dolmuş, meşgul birine mesaj yollamaya çalıştığında her seferinde gözükecek mesaj:
HeFi şuanda meşgul ve mesaj kutusu dolmuş, oyuncu aktif olduğunda ya da mesaj kutusunu boşalttığında mesaj yollayabilirsin.
 
Son düzenleme:
Katılım
6 Mar 2022
Konular
9
Mesajlar
17
Tepki puanı
10
Puanları
760
/sm giden komutu kullanıldığında gözüken mesaj:

Gönderdiğin Son Mesajlar;
3 farklı kişiye gönderdiğin, toplam 16 mesajın mevcut.

Mesajları görüntülemek için [+] işaretine tıkla

-HeFi oyuncusuna mesaj gönderdin [+7] [Karşı Taraf Okudu]
-DorukMot77 oyuncusuna mesaj gönderdin [+5] [Karşı Taraf Okumadı]
-EfeMot oyuncusuna mesaj gönderdin [+4] [Karşı Taraf Okudu]
/sm giden sil komutu ile gönderilen mesaj kutunu temizleyebilirsin.