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

S C H

S C H
Katılım
13 Eyl 2013
Konular
684
Mesajlar
2,047
Online süresi
3d 4h
Reaksiyon Skoru
74
Altın Konu
0
Başarım Puanı
202
MmoLira
2,069
DevLira
0
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ 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])

(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)