Herkese selamlar. Kapsamlı bir web script hayaliyle başladığım, yaklaşık 2 ay önce temelini attığım, hala geliştirmeye devam ettiğim nation web v1.0 sizlerle. Umarım ki sizlerin de desteğiyle, fikirleriyle daha hoş sistemlere imza atacağız. Konuyu pek süslemeyeceğim. İlerde belki daha sade bir anlatım ile güncellerim. Çok fazla resim kullanacağım, muhtemelen konunun yüklenmesi zaman alacaktır.
Yıllarca minecraft sunucusu açtım kapattım, temelim minecraft'a dayanıyor diyebiliriz. Sinan ( @LORP ) ve Sinan ( @ciborek ) sağolsun (evet ikisi de sinan) fivem ile tanıştım. Minecraft ile ilgilenenler mutlaka vardır aramızda. LeaderOs ve CraftWeb gibi otomasyon scriptler var neredeyse 10 senedir. Fivem'e göz attığımda işlerin hala manuel yürümesi beni şaşırttı. Çünkü minecraft'a nazaran daha yüksek meblağlar dönüyordu. Genel olarak baktığımda kullanıcı discord üzerinden bağış kanallarına bakıyor, bağış sorumlusu arıyor. Aktifse güzel, değilse sorumlu bekliyor. Iban'a para yolluyor. Hesap sahibi geldi mi gelmedi mi kontrol ediyor. Geldiyse oyuna giriyor yetkili teslim ediyor... Böylesine yüksek meblağlar ile oynanırken işlerin manuel yürümesi şaşırtıcıydı.
Tanıtıma geçmeden önce bir kaç şey belirtmek istiyorum. Ben bir web tasarımcı değilim. Back end taraflı geliştirme yapıyorum. Sistemde gördüğünüz 2 tema da alıntı olup üzerinde düzenlemeler yapılmıştır. Şimdiden peşin peşin söyleyip sonrasında linçlenmek istemiyorum. İkisini de aşağıya bırakacağım. Dileyen inceleyip kullanabilir. Şimdilik temaların basit durduğunun farkındayım, düşündüğümüz sistemler bittikten sonra tema değiştirme sistemi de eklenecektir. Şimdilik nazar boncuğu olsun diyelim.
Sistem lorp sunucusu üzerinde geliştirilmeye başlandı. Aktif olarak da kullanıp hataları fixliyoruz. Nasip olur da satışa başlarsak 0 hata ile sunmayı planlıyoruz.
Script iki kısımdan oluşuyor;
1. Ana kısım: Kullanıcının sitenize girdiğinde sunucunuz hakkında genel bilgi sahibi olabileceği, bloglarınızı, kurallarınızı okuyabileceği, pek de bir ek işlevi olmayan kısım.
2. Panel: Yetkili paneli ve kullanıcı panelini bünyesinde barındırır. Tüm olaylar burada gerçekleşir. Kullanıcı yetkili ise sol menüde yetkili kısımlarına erişebilir.
Görseller full hd çözünürlükte. Üstlerine tıklayarak detaylı inceleyebilirsiniz.
Ana Kısım
Anasayfa
Ekli dosyayı görüntüle 56223 Ekli dosyayı görüntüle 56227
Ekli dosyayı görüntüle 56231 Ekli dosyayı görüntüle 56260
Ekli dosyayı görüntüle 56232
1. Resimde görülen play butonuna tıklandığında sunucu trailer'ı açılır. Video linki panelden ayarlanabilir.
2. Resimde görülen sunucu ismi ve kısa tanıtım yazısı panelden ayarlanabilir.
3. Resimde görülenler birer videodur. Dinamik olarak eklenebilir silinebilir resimleri ve yazıları ayarlanabilir.
4. Resimde discord feedback kanalınıza gelen feedbackler otomatik olarak buraya çekilir. Son 5 feedback sergilenir.
5. Resimde görülen sıkça sorulan sorular kısmı da aynı şekilde içeriği istendiği gibi düzenlenebilir.
Blog
Ekli dosyayı görüntüle 56233 Ekli dosyayı görüntüle 56234
Ekli dosyayı görüntüle 56235 Ekli dosyayı görüntüle 56236
Ekli dosyayı görüntüle 56237
1. ve 2. resimde bloglar alt alta listelenir. Sağ tarafa hangi kategoride kaç blog var görülebilir. Blog kısımlarında blog içeriğinin bir kısmı gösterilir. Yorum sayısı ve gösterim sayısı görülebilir.
3. Resimde bloglar sayfalanır, alt alta sıralanır. "Devamını Oku" ile blog içeriğine gidilebilir.
4. Resimde blog içeriği görülebilir.
5. Resimde yorum sistemi görülür. Yorumlar yetkili onayından geçtikten sonra gösterilir. Her kullanıcı her blog'a 1 kez yorum yapabilir.
Yetkili Kadrosu
Ekli dosyayı görüntüle 56241 Ekli dosyayı görüntüle 56242
Yetkili kadrosu sitenizde yetki verdiğiniz kişiler ile oluşturulur. Otomatik olarak üst yetkiden alt yetkiye kişiler sıralanır. Yetki isimleri, steam isimleri ve steam profil resimleri gösterilir.
Hakkımızda - Kurallar
Ekli dosyayı görüntüle 56243 Ekli dosyayı görüntüle 56244
Ekli dosyayı görüntüle 56245 Ekli dosyayı görüntüle 56246
Bu kısımımda anlatılacak pek bir şey yok. Sunucu ismi ve sloganı otomatik olarak gözükür. İçerik panel üzerinden düzenlenir.
Panel -Kullanıcı Kısmı
Giriş Yap
Ekli dosyayı görüntüle 56256 Ekli dosyayı görüntüle 56257
Ekli dosyayı görüntüle 56258
Panel'e steam ile giriş yapılır. Böylece hex profil linki gibi bilgiler otomatik olarak çekilir. Son resimde de steam'in belirttiği üzere klasik bilgiler haricinde kullanıcının özel bilgilerine ulaşılmaz. Eğer iki adımlı doğrulaması aktif ise doğrulama kodunu girdikten sonra giriş yapabilir.
Anasayfa
Ekli dosyayı görüntüle 56259
Bu kısım henüz boş denebilir. Üst kısımda toplam başvuru ve whitelist sayısını, ts ve fivem online sayısını, ts ve fivem uptime süresini görebilirsiniz. Basit bir slider ile istediğiniz resimleri ekleyip gösterebilirsiniz. Sağ kısımda ise sitenizdeki aktif kullanıcılar listelenir. Resmin üzerine geldiğinizde ismi ve yetkisi belirir.
Profil
Ekli dosyayı görüntüle 56261
Kullanıcı burada site id'sini ve kredisini görebilir. Steam ve discord bilgilerini görebilir. Eğer oyuna giriş yaptıysa temel oyun içi bilgilerini görebilir.
Alt kısımda ise yüklediği kredileri görebilir. Diğer yanda ise ürün geçmişi mevcut. Ürünler kullanıldıktan sonra bu kısımda gözükür.
Hesap Ayarları
Ekli dosyayı görüntüle 56262 Ekli dosyayı görüntüle 56263
Ekli dosyayı görüntüle 56264
Ekli dosyayı görüntüle 56268
Ekli dosyayı görüntüle 56265 Ekli dosyayı görüntüle 56266
Burada kullanıcıdan discord ile giriş yaparak hesabını bağlaması istenir. Bağlantı discord api ile gerçekleşir. Kullanıcı id ve kullanıcı adı dışında özel bilgilerine erişim istenmez.
Bir alt kısımda ise 2 adımlı doğrulama mevcut. Sistem google auth altyapısını kullanır. Yetkili hesaplar eğer doğrulamayı aktif hale getirmediyse panelde işlem yapamaz. Böylece hesap çalınma durumu olursa sunucuya müdahale edilemeyecektir.
Başvuru (Form) Sistemi
Ekli dosyayı görüntüle 56269Ekli dosyayı görüntüle 56270
Ekli dosyayı görüntüle 56271 Ekli dosyayı görüntüle 56272
Başvuru 4 adımdan oluşuyor. Temel bilgiler, sorular, karakter hikayesi ve kurallar. Temel bilgiler kısmında discord id ve steam hex otomatik olarak doldurulur. Discord ile giriş temelde bu sistem için isteniyor.
Başvuru gönderildikten sonra üst kısımda başvuru durumu görülebilir.
Eğer bir başvurusu varsa yeni başvuru gönderemez. Yetkili başvuruyu sildikten sonra eğer isterse kullanıcı yeniden başvuru yapabilir.
Tam Otomatik Market (Bağış) Sistemi
Ekli dosyayı görüntüle 56273 Ekli dosyayı görüntüle 56274
Ekli dosyayı görüntüle 56275 Ekli dosyayı görüntüle 56276
Market ürünlerine istenirse stoklu istenirse stoksuz şekilde ürün eklenebilir. Kullanıcı alacağı ürünleri sepetine ekler. Satın alınan ürün "Satın Aldıklarım" sayfasına düşer, kullanıcı burada dilerse ürünü kullanabilir veya bir başkasına hediye gönderebilir.
Kullanmak istediğinde sistem kullanıcının oyunda olup olmadığını kontrol eder, eğer oyundaysa oyundaki id'sini alır ve ürünü otomatik olarak teslim eder.
Kredi Yükleme
Ekli dosyayı görüntüle 56277
Ekli dosyayı görüntüle 56278
Kullanıcı her hangi bir yetkili ile iletişim kurmak zorunda kalmaz, otomatik olarak kredisini yükler ve market'de harcayabilir.
Ödeme altyapısı olarak sağladığı hizmetlerden dolayı
'a teşekkür ederiz. Anlaşmalı komisyon oranlarından faydalanmak için (@Paylith - Discord) ile özelden iletişime geçebilirsiniz.
Kupon Sistemi
Ekli dosyayı görüntüle 56279
Oluşturduğunuz kuponlar ile kullanıcılarınızı sevindirebilir, etkinlikler yapabilirsiniz. Bu sistemi yetkili kısmında daha detaylı tanıtacağım.
Kullanıcı kısmı şimdilik bu kadar. Yeni sistemler geldiğinde konuyu güncelleyeceğim.
Panel -Yetkili Kısmı
Site İçi Yetki Sistemi
Ekli dosyayı görüntüle 56280 Ekli dosyayı görüntüle 56281
Ekli dosyayı görüntüle 56282
Yetki sistemi dinamik olarak çalışmaktadır, belli yetkiler yoktur. Siz istediğiniz kadar yetki ekleyebilir, eklediğiniz yetkilere ayrı yetkiler tanımlayabilirsiniz. 1 Yetki varsayılan olarak mutlaka olmalıdır (Üye, Kullanıcı vs.). Siteye giriş yapanlara bu yetki tanımlanır.
Kullanıcı Listesi
Ekli dosyayı görüntüle 56283
Sitenize giriş yapmış tüm kullanıcılar listelenir. Hex, discord id, profil resmi, yetki, whitelist durumu gibi temel bilgiler görülebilir.
Sağ üstteki arama kısmında hex veya discord id ile kolayca kullanıcı bulabilirsiniz.
Kullanıcı Düzenle
Ekli dosyayı görüntüle 56284
Kullanıcının iki adımlı doğrulaması açık ise kapatabilirsiniz.
Whitelist'e ekleyebilir veya çıkartabilirsiniz. Whitelist'den çıkarttığınızda discord sunucunuzda kullanıcıdan whitelist rolü alınır ve unregistered rolü verilir. Tersi işlemde de unregistered alınır whitelist rolü verilir.
Discord hesabınının bağlantısını sonlandırabilir veya yeniden discord id ile bağlantı kurabilirsiniz.
Sitedeki yetkisini belirleyebilir, kredi tanımlayabilirsiniz.
Kullanıcı Görüntüle - 1
Ekli dosyayı görüntüle 56285
Burada kullanıcının ilk giriş tarihi ve ip adresi, son giriş tarihi ve ip adresi, steam profil durumu, sitedeki yetkisi ve whitelist durumu görülebilir. Varsa başvuru durumu görülebilir. Bağlı ise discord kullanıcı adı ve sunucunuza giriş yaptıysa sunucunuzdaki rolleri görülebilir.
Steam profil linki, kullanıcı adı, hex'i, steam hesap oluşturulma tarihi gibi profil detayları görülebilir. Discord id ve kullanıcı adı görülebilir. Fivem sunucunuza giriş yaptıysa, diğer bilgiler kısmı açılır. Oyundaki ismi, ip adresi, toplam ne kadar oyunda kaldığı, son giriş zamanı gibi bilgiler görülebilir. (txAdmin altyapısını kullanır.)
Kullanıcı Görüntüle - 2
Ekli dosyayı görüntüle 56286 Ekli dosyayı görüntüle 56287
Ekli dosyayı görüntüle 56288 Ekli dosyayı görüntüle 56289
Ekli dosyayı görüntüle 56291
Bu kısım staff ekibi için geliştirildi, basit ama işe yarayan bir sistem. Normal şartlarda bir kullanıcı kontrol etmek istendiğinde yetkilinin makineye erişimi olan birine söylemesi gerekiyor. Bu sistem de kolayca depolar, envanter, araç bagaj ve torpidoları gibi item tutulabilen yerler görülebiliyor. Detaylı bilgilere resimlerden ulaşabilirsiniz.
Item resimleri siteye tek tek yüklenmez, inventoryhud scriptinizdeki resim klasöründen otomatik olarak çeker.
Manuel Kullanıcı Ekle
Ekli dosyayı görüntüle 56293
Başvuru sistemini kullanmak istemezseniz kullanıcılarınızı siteye sokmadan siz kendiniz ekleyebilirsiniz. Hex ve id girmeniz yeterlidir. Discord sunucunuzda unregistered rolünü alır ve whitelist rolünü verir. Whitelist'e otomatik olarak ekler. Kullanıcı listesine sanki kullanıcı kendisi giriş yapmış gibi aynı şekilde listelenir.
Başvuru Listesi
Ekli dosyayı görüntüle 56296
Başvuru hakkında genel bilgiler görülebilir.
Başvuru üzerinde işlem yapan yetkilinin ismi görülebilir.
Kullanıcı yeni bir başvuru göndersin istiyorsanız başvuru silinebilir.
Başvuru Görüntüle
Ekli dosyayı görüntüle 56297
Ekli dosyayı görüntüle 56298
Başvuru detayları staff ekibi tarafından okunur, okumaya başlamadan önce "Okuyorum" butonuna tıklarsa üst kısımda uyarı belirir. Böylece birden fazla yetkili aynı başvuruyu okumakla zaman kaybetmez.
Ekli dosyayı görüntüle 56301
Başvuru onaylandığında kullanıcıya otomatik olarak "Mülakata Girecek" rolü verilir. Böylece mülakat odalarına erişimi açılır.
Başvuru reddedildiğinde ek bir işlem yapılmaz.
Ekli dosyayı görüntüle 56302
Ekli dosyayı görüntüle 56303
Başvuru onaylandıktan sonra, başvuru butonlarının yerini mülakat butonları alır.
Mülakat onaylandığında kullanıcının "Mülakata Girecek" rolü alınır ve "Whitelist" rolü verilir. Sistem otomatik olarak whitelist kaydını yapar. Ek bir işleme gerek yoktur.
Mülakat reddedildiğinde sebep girmeniz istenir, ve ardından kullanıcının "Mülakata Girecek" rolü alınır ve "Mülakattan Kaldı" rolü verilir. Yazdığınız sebep kayıt odasına log şeklinde aktarılır.
Ekli dosyayı görüntüle 56304 Ekli dosyayı görüntüle 56305
Ekli dosyayı görüntüle 56306 Ekli dosyayı görüntüle 56307
Blacklist Sistemi
Ekli dosyayı görüntüle 56308
Kullanıcı discord seçilerek blacklist'e eklendiğinde otomatik olarak sunucunuzda "blacklist" rolü verilir. Kullanıcı sunucunuzdan çıkıp tekrar girse dahi rol tekrar verilir.
Kullanıcı blacklist'den silindiğinde otomatik olarak "blacklist" rolü alınır.
Steam seçilerek hex eklendiğinde kullanıcı başvuru yapamaz.
Ban Listesi
Ekli dosyayı görüntüle 56309
Sunucunuzda atılmış banlar listelenir (database). Dilerseniz ban'ı kaldırabilirsiniz.
Geçmiş
Ekli dosyayı görüntüle 56310 Ekli dosyayı görüntüle 56311
Ekli dosyayı görüntüle 56312 Ekli dosyayı görüntüle 56313
Tüm işlemlerin geçmişi listelenir.
Blog
Ekli dosyayı görüntüle 56314 Ekli dosyayı görüntüle 56315
Ekli dosyayı görüntüle 56316
Ana kısımda gözüken bloglar buradan eklenir, silinir.
Dinamik olarak kategori oluşturulabilir.
Gelen yorumlar yetkili onayından geçmeden gösterilmez.
Market Kategori
Ekli dosyayı görüntüle 56317
Kategoriler dinamik olarak ayarlanabilir, ekleme düzenleme ve silme işlemleri yapılabilir. Alt ve üst kategori olarak ikiye ayrılır.
Ürün Listesi
Ekli dosyayı görüntüle 56318
Eklediğiniz kategorilere ürünler ekleyebilirsiniz, sol kısımdan filtreleme yapılabilir.
Ürün Ekle & Düzenle
Ekli dosyayı görüntüle 56321 Ekli dosyayı görüntüle 56319
Ürün ismi, kategorisi, fiyatı, süresi, stok ayarı ve ürün resmi girilir. Ardından açıklama yazısı yazılır. webarac webitem gibi komutlarla otomatik teslimatı yapılabilir. Bir ürüne birden fazla komut girilebilir.
%id% değişkeni: Kullanıcının oyunda olup olmadığını kontrol eder. Eğer oyundaysa oyun içi id'sini alır, ve ürünü teslim ederken kullanır.
Kupon Sistemi
Ekli dosyayı görüntüle 56322 Ekli dosyayı görüntüle 56323
Ekli dosyayı görüntüle 56324
Eklediğiniz kuponu kullanan kullanıcılar görülebilir, kupon düzenlenebilir veya silinebilir. Her kullanıcı bir kuponu bir kere kullanabilir.
Bir kupona birden fazla ürün eklerseniz, kullanıcı kuponu kullandığında belirlediğiniz ürünlerden rastgele biri verilir.
Genel Ayarlar
Ekli dosyayı görüntüle 56325
Site Ayarları: buraya girilen isimler sitenin çoğu yerinde ve discord botunda kullanılır:
Teamspeak Ayarları: ts sununuzun durumunu, kaç kişi olduğunu, uptime süresini çekmek için kullanılır. Ayrıca ts whitelist sistemi için gereklidir.
txAdmin Ayarları: Sunucuya komut gönderme, kullanıcı bilgilerini çekme gibi temel işlevlerin gerçekleşmesini sağlar.
Diğer ayarlar resimden görülebilir.
Yazı Ayaları
Ekli dosyayı görüntüle 56326
Ana kısımdaki hakkımızda ve kurallar yazıları buradan düzenlenir.
Discord Bot Ayarları
Ekli dosyayı görüntüle 56327
Ekli dosyayı görüntüle 56328 Ekli dosyayı görüntüle 56329
Discord Bot Ayarları: botunuzu oluşturup bilgilerini girmeniz botunuzun aktif hale gelmesi için yeterlidir.
Discord Rol Ayarları: başvuru ve whitelist sisteminde hangi rollerin verileceği buradan otomatk olarak seçilebilir.
Discord Kanal Ayarları: log, feedback ve konsol kanallarını buradan belirleyebilirsiniz.
Discord Durum Ayarları: Discord sunucunuzda genel sunucu bilgilerini gösterebilirsiniz. Kanal ayarları buradan yapılır.
Üst Yetkili Ayarları: Discord konsolda webwipe webitem webarac gibi üst yetki isteyen komutları kimlerin kullanabileceğini buradan belirlersiniz. Ayrıca !aktif !bakım gibi komutları yalnızca bu kullanıcılar kullanabilir.
Sunucu Adresleri: !aktif ve !ip komutlarında yazacak yazılar buradan ayarlanır.
Gif Adresleri: !aktif ve !bakım komutlarında gönderilecek resimler buradan ayarlanır.
S.S.S Ayarları
Ekli dosyayı görüntüle 56330
Ana kısımda görülen sıkça sorulan sorular buradan ayarlanabilir.
Videolar
Ekli dosyayı görüntüle 56331
Ana kısımda görülen videolar buradan ayarlanabilir.
Discord Botu
Durum Bilgileri
Ekli dosyayı görüntüle 56332
Panelde kanal ayarlarını yaptığımız durum bilgileri discord sunucunuzda bu şekilde gösterilir.
Możesz zobaczyć całkowitą liczbę białych list Twojego serwera, liczbę aktywnych użytkowników Twojego serwera fivem i czas jego aktywności, liczbę aktywnych użytkowników Twojego serwera TeamSpeak i czas jego aktywności, ilość procesora i ram maszyny, na której jest zainstalowany twój serwer Fivem na discordzie.
Powiadomienie o rozmowie kwalifikacyjnej i rejestracji
Ekli dosyayı görüntüle 56333
W ten sposób wysyłane jest powiadomienie, gdy użytkownik łączy się z kanałem nagrywania głosu. Więc nie przegapisz żadnych użytkowników.
Ekli dosyayı görüntüle 56334
To samo powiadomienie jest wysyłane do twoich urzędników w grze za pośrednictwem wiadomości prywatnej.
!ip !maintenance !aktywne polecenia
Ekli dosyayı görüntüle 56335 Ekli dosyayı görüntüle 56336 Ekli dosyayı görüntüle 56337
Możesz połączyć się bezpośrednio z serwerem za pomocą przycisków pod komendami !ip i !active.
Kiedy zapisywany jest !maintenance, logowanie do serwera jest zamykane, gdy zapisywany jest !active, jest ponownie otwierany.
Ekli dosyayı görüntüle 56338
Dziennik czarnej listy — dziennik autoryzowany przez panel
Ekli dosyayı görüntüle 56339Ekli dosyayı görüntüle 56340
Konsola Discorda
Ekli dosyayı görüntüle 56341
Kiedy zespół sztabowy nie bierze udziału w grze, zwykle jest mnóstwo biletów. Dzięki temu systemowi możesz wykonywać większość zadań, nawet jeśli nie masz uprawnień w grze. Polecenie można dodać na żądanie.
Lista internetowa
Ekli dosyayı görüntüle 56342
Lista użytkowników online dla Twojego zespołu pracowników. Można zobaczyć ID i Hex. Jest aktualizowany co minutę.
!ss - !id
Ekli dosyayı görüntüle 56343
Nie musisz pytać użytkownika o jego identyfikator, aby móc obsługiwać konsolę. Możesz go znaleźć, tagując.
Możesz robić zrzuty ekranu od użytkownika w grze.
Temat przewodni:
motyw panelu
To na razie tyle, będę aktualizował wątek w miarę aktualizacji. Użyłem dużo zdjęć, mam nadzieję, że nikt nie będzie miał problemu z wgraniem. Możesz skontaktować się ze mną przez discord (Emre Gümüşhan#4194) w sprawie próśb i sugestii. Trzymaj się dobrze...