berkmenoo 1
berkmenoo
mavzermete 1
mavzermete
Mt2Hizmet 1
Mt2Hizmet
xranzei 1
xranzei
Hikaye Ekle

Python Komut Ekleme Adım Adım.

  • Konuyu başlatan Konuyu başlatan S C H
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 1K

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!

1-) İlk önce komutumuzu belirliyoruz.
2-) Komutu hangi adla çağırcağımızı bulup

Kod:
elif event.startswith("komutismi"):

olarak yazıyoruz.
Eğer /komut isim şeklinde olcaksa

Kod:
elif event.startswith("komutismi "):

bir boşluk bırakıyoruz.

3-) Bu Komutu Hangi Yetkili kişilerin yapcağını belirlememiz:
Komutun altına
Kod:
if self.privilegeLevel==Priv Seviyesi:

Bu Kodlarda TAM EŞİT olmasına gerek yoktur.

Mesela :
Kod:
if self.privilegeLevel>=5:

Dersek 5. Seviyelerden ve daha yüksekleri kullanılabilir.

Kod:
if self.privilegeLevel<=10:

Dersek 10. Seviye ve altı kullanabilir.

4-) (Zorunlu Değil) İki kelimeli komutlarda (veya daha fazlası) :

Kod:
if EVENTCOUNT >= 2:

kullanmalıyız.

5-) Sourisler için geçerli olmaması için :
Kod:
if not name.startswith("*"):

ile başlatmalıyız.

6-) "name" ismini tanımlamalıyız.

Kod:
name=name.lower().capitalize()

7-) Komutumuzun hangi işlev olcağını belirtmeliyiz.
Mesela databaseden (veritabanından) bir değeri yükseltsin.

Admin koduna ayarladım :

Kod:
dbcur.execute('UPDATE users SET privlevel = ? WHERE name = ?',["10", name])

8-) (Zorunlu Değil.) Eğer bu komuttan sonra bir şey yapılmasını istiyorsanız ;

Örneğin yazı yazsın yaptım..
Kod:
self.server.sendModChat(self, "\x06\x14", [str(name)+" [Admin Oldu!"])

böyle ekleyin.

9-)O komutun anında aktifleşmesi.

Komut Tamamlandı.

Direkt O komutu Oyundaki adına göre başka bir şekilde uyarlıyor ve tamamlanıyor.
Kod:
self.server.changePrivLevel(self, name, 10)

 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst