Anlık BAN Sistemi - Hesap , Sohbet , Karakter - ( Ücretsiz ) - Pelin Melek Aslan

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 249

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Sistem Mantığı :[/FONT] Yönetici haricinde herhangi bir hesaba süreli veya süresiz hesap engeli & sohbet engeli atabilirsiniz , kaldırabilirsiniz ve engelli kişileri görüp kaldırabilir ve uzatabilirsiniz sürelerini

Sistem Görüntüleri

1c72c5.jpg
[/CENTER]

299757.jpg


37ea81.jpg


4fa85d.jpg


59bc65.jpg

Kod:
-------------------- ---Bu quest ile hem hesap engeli atabilir, kaldırabilir yada oyuncuya sohbet engeli atabilirsiniz. ayrıyeten de engeli kaldırabilirsiniz. -------------------- quest chatban begin     state start begin         when login with pc.is_gm() begin             set_state(chatban)         end     end     state chatban begin         when letter begin             send_letter("Chat Engel ayarları ")         end         when button or info begin             say_title("Hesap ayarları :")             say("Ne yapmak istiyorsunuz?")             local menu = select("Sohbet engeli ayarları ","Hesap engelle/engel kaldır","Kapat")             if menu == 1 then                 say("Lütfen seçiniz")                 local menu2 = select("Sohbet engeli at","Engel kaldır","Engel alan oyuncuları gör","Kapat")                 if menu2 == 1 then                     say("Sohbet engelleme genel bilgi:")                     say("Lütfen oyuncu adını giriniz")                     local isim = input()                     say("Kaç dakika yada saat engel atılsın?")                     say("Unutmayın 1 saat = 60 dakika.")                     local dk = input()                     say(""..isim.." isimli oyuncuya[ENTER]"..dk.." dakika sohbet engeli atılsın mı?")                     local menu3 = select("Evet","Hayır")                     if menu3 == 1 then                         notice_all(isim.." isimli oyuncuya "..dk.." dakika sohbet engeli atıldı.")                         dk = tonumber(dk)*60                         command("block_chat "..isim.." "..dk)                     elseif menu3 == 2 then                         return                     end                 elseif menu2 == 2 then                     say("Sohbet kaldırma hakkında bilgi:")                     say("Lütfen oyuncunun ismini giriniz.")                     local isim = input()                     if find_pc_by_name(isim) == 0 then                         say("Oyuncu bulunamadı.")                         return                     end                     say(isim.." 'un Sohbet engeli kaldırılsınmı?")                     local menu3 = select("Evet","Hayır")                     if menu3 == 1 then                         command("block_chat "..isim.." 0")                     elseif menu3== 2 then                         return                     end                 elseif menu2 == 3 then                     command("block_chat_list")                 elseif menu2 == 4 then                     return                 end         -- Banlama bölümü             elseif menu == 2 then                 say("Oyun içi ban paneli:")                 say("Lütfen seçiniz.")                 local menu2 = select("Hesap engelle","Hesap engeli kaldır","Kapat")                 if menu2 == 1 then                     say("Hesap engeli atılacak olan[ENTER]oyuncunun nickini giriniz.")                     local isim = input()                     say(isim.." isimli oyuncuya[ENTER]Hesap engeli atılsın mı? ")                     local menu2 = select("Evet","Hayır")                     if menu2 == 1 then                         local id = mysql_query("SELECT player.account_id from player.player where player.name = '"..isim.."'","root","sifre","player","25.4.100.100")                         mysql_query("Update account.account set account.status = 'BLOCK' WHERE account.id = "..id.account_id[1].."","root","sifre","account","25.4.100.100")                         say(isim.." engellendi..")                     elseif menu2== 2 then                         return                     end                 elseif menu2 == 2 then                     say("Hesap engeli kalkacak olan[ENTER]oyuncunun nickini giriniz.")                     local isim = input()                     say(isim.." isimli oyuncunun[ENTER]Hesap engeli kalksın mı? ")                     local menu2 = select("Evet","Hayır")                     if menu2 == 1 then                         local id = mysql_query("SELECT player.account_id from player.player where player.name = '"..isim.."'","root","sifre","player","25.4.100.100")                         mysql_query("Update account.account set account.status = 'OK' WHERE account.id = "..id.account_id[1].."","root","sifre","account","25.4.100.100")                         say(isim.." nin hesap engeli kalktı.")                     elseif menu2== 2 then                         return                     end                 elseif menu2 == 3 then                     return                 end                     end                 end             end           end
Anlatım ;

Konuda bulunan questleri öncelikle masaüstüne pelin_ban_system olmak üzere not defterine kayıt ediniz ve .txt olan uzantıları .lua olarak değiştiriniz.

ardından filezilla giriş yapınız ve /usr/game/share/locale/turkey/quest dizinine girin ve kayıt ettiğiniz dosyaları içine atın.

ve son olarak Putty programına gelip.

Kod:
cd [COLOR=#000000]/usr/game/share/locale/turkey/quest ./qc [/COLOR]pelin_ban_system.lua


olarak yazın ve ardından reboot veya yetkili hesaptan oyun içinde /reload q komutunu yazmanız yeterli olucaktır.
Bir Teşekkür Yeterlidir.

- Pelin Melek Aslan -

Anlık BAN Sistemi - Hesap, Sohbet, Karakter (Ücretsiz) - Pelin Melek Aslan

Metin2Lobby olarak sunucularınızda güvenlik ve hile önlemleri için en etkili çözümlerden birisi olan anlık BAN sistemini tanıtmaktan memnuniyet duyarız. Bu sistem sayesinde Metin2 sunucularında hem hesap, hem sohbet, hem de karakter bazlı yasaklama işlemleri kolayca gerçekleştirilebilir. Ayrıca ücretsiz olarak sunulan bu sistem, Pelin Melek Aslan tarafından geliştirilmiş ve Metin2 geliştiricileri için optimize edilmiştir.

Anlık BAN Sisteminin Özellikleri

Anlık BAN sistemi, Metin2 sunucularında güvenlik ve moderasyon süreçlerini önemli ölçüde kolaylaştırır. Bu sistemin temel özellikleri şunlardır:

- Hesap bazlı yasaklama: Belirlenen kullanıcılar doğrudan sunucudan uzaklaştırılır.
- Sohbet yasağı: Belirli kullanıcıların sohbette yazması engellenir.
- Karakter yasağı: Sadece belirli karakterler üzerinde işlem yapılır.
- Anlık tepki: Herhangi bir aksiyon anında işlenir.
- Geliştirici dostu: Kolay entegrasyon sağlar.

Metin2 Quest ve Lua Script ile Entegrasyon[/BR]

Anlık BAN sistemi, Metin2 sunucularında quest ve lua scriptlerle kolayca entegre edilebilir. Quest dosyaları üzerinden, belirli olaylarda otomatik olarak BAN işlemi başlatılabilir. Örneğin, bir oyuncu hile tespiti yapıldığında, quest scripti çalışarak anında hesabın veya karakterin yasaklanmasını sağlar.

Bu işlem için lua tabanlı scriptler de kullanılabilir. Lua quest dosyaları ile daha gelişmiş kontrol mekanizmaları kurulabilir. Timer, flag, trigger gibi sistemlerle birlikte çalışarak, quest zincirleri içinde yasaklama komutları yerleştirilebilir.

Pelin Melek Aslan Tarafından Geliştirildi

Bu ücretsiz BAN sistemi, Metin2 geliştiricileri arasında tanınmış isimlerden biri olan Pelin Melek Aslan tarafından geliştirilmiştir. Quest sistemleri konusunda uzman olan geliştirici, bu projede de Metin2 sunucularına uyumlu, yüksek performanslı ve güvenli bir çözüm sunmaktadır.

Quest Sistemleri ile Uyumlu Çalışma

Metin2 quest sistemleri, oyuncuların belirli görevleri yaparak ilerlemesini sağlayan modüler yapılardır. Anlık BAN sistemi, bu sistemlerle uyumlu olarak çalışarak, görev tamamlamaları sırasında hile tespit edilirse anında ceza uygulamasını sağlar. Bu sayede sunucu güvenliği artırılırken, adil oyun ortamı da korunur.

Quest geliştirme sürecinde karşılaşılan hata durumlarında da, debug işlemleri ile sorunlar hızlıca çözülebilir. Flag ve state sistemleri sayesinde, her oyuncunun durumu ayrı ayrı takip edilebilir ve gerekli durumlarda BAN işlemi başlatılabilir.

Sonuç

Metin2 sunucularında güvenliği artırmak isteyen herkes için ideal bir çözüm olan Anlık BAN sistemi, Pelin Melek Aslan tarafından ücretsiz olarak sunulmaktadır. Quest, lua ve diğer sistemlerle uyumlu çalışması sayesinde, sunucu sahipleri daha güvenli ve kontrollü bir oyun deneyimi sunabilirler. Metin2Lobby olarak, bu sistemin tüm Metin2 geliştiricileri için faydalı olacağını düşünüyoruz.


Instant BAN System - Account, Chat, Character (Free) - Pelin Melek Aslan

Metin2Lobby[/BR] presents one of the most effective solutions for security and cheat prevention on your servers: the instant BAN system. This system allows easy account-based, chat-based, and character-based ban operations on Metin2 servers. Moreover, this system, offered free of charge, was developed by Pelin Melek Aslan and optimized for Metin2 developers.

Features of the Instant BAN System

The Instant BAN system significantly eases security and moderation processes on Metin2 servers. The main features of this system are:

- Account bans: Selected users are immediately kicked from the server.
- Chat bans: Prevents certain users from chatting.
- Character bans: Operations applied to specific characters only.
- Real-time response: Any action is processed instantly.
- Developer-friendly: Enables easy integration.

Integration with Metin2 Quest and Lua Scripts

The instant BAN system can be easily integrated into Metin2 servers via quest and lua scripts. Through quest files, BAN operations can be automatically triggered during certain events. For example, when cheating is detected on a player, the quest script can execute and instantly ban the account or character.

Lua-based scripts can also be used for this process. More advanced control mechanisms can be established using lua quest files. Alongside systems like timer, flag, trigger, ban commands can be inserted within quest chains.

Developed by Pelin Melek Aslan

This free BAN system has been developed by Pelin Melek Aslan, a well-known name among Metin2 developers. The developer, who specializes in quest systems, provides a solution compatible with Metin2 servers that is high-performing and secure.

Compatibility with Quest Systems

Metin2 quest systems are modular structures that allow players to progress by completing certain tasks. The Instant BAN system works in harmony with these systems, applying immediate penalties if cheating is detected during quest completion. Thus, server security is enhanced while maintaining a fair gaming environment.

In the development of quests, debug operations can quickly resolve error situations. Thanks to flag and state systems, each player's status can be monitored individually, and BAN operations can be initiated when necessary.

Conclusion

The Instant BAN system, an ideal solution for enhancing security on Metin2 servers, is provided free of charge by Pelin Melek Aslan. Its compatibility with quests, lua, and other systems enables server owners to provide a more secure and controlled gameplay experience. At Metin2Lobby, we believe this system will be beneficial for all Metin2 developers.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Geri
Üst Alt