Seçkin Üye
Elimde aşağıda ki gibi bir kod var oyunda chat kısmından gelen toplama çıkarma işlemlerini otomatik cevaplıyor fakat soru sistemi değişti elimde bütün sorulan sorular var fakat yeniden düzenlemede sıkıntı çektim python bilgim hiç yok kısa da bir kod elif ekleyerek sadace elimdeki soruları cevaplamasını nasıl sağlarım yardımcı olabilecek var mı kod satırlarının bir kısmı da fazlalık fakat nereleri silmem gerektiği konusund da pek fikrim yok farklı işlem ve cavaplamara da yervermişler sadece chat ten verdiğim soruyu cevaplayacak bir kod yapmak istedim yardımcı olursanız sevirim
from phBot import *
import phBotChat
import re
from time import sleep
def handle_chat(t, player, msg):
if len(player) == 0:
m = re.findall(r'(\d+)', msg)
if m and len(m) >= 2:
if msg.find('+') != -1 or msg.find(' x ') != -1:
result = int(m[0]) + int(m[1])
else:
result = int(m[0]) + int(m[1])
sleep(1.0)
log('Duman_Fan ***** %s' % str(result))
if msg.find('/answer') != -1:
phBotChat.All('/answer ' + str(result))
else:
phBotChat.All("!t" + str(result))
elif (player.find('HMDCRACK') != -1 or player.find('HMDCRACK') != -1) and msg.lower().find('HMDCRACK') != -1:
sleep(1.0)
phBotChat.All(player, str(get_character_data()['job_current_exp']))
elif player == 'HMDCRACK' or player == 'HMDCRACK' or player == 'HMDCRACK':
m = re.findall(r'(\d+)', msg)
if m:
if len(m) == 1:
sleep(1.0)
log('Duman_Fan ***** %s' % str(m[0]))
phBotChat.All(player, "Duman_Fan *****" + str(m[0]))
elif len(m) >= 2:
if msg.find('+') != -1 or msg.find(' x ') != -1:
result = int(m[0]) + int(m[1])
else:
result = int(m[0]) + int(m[1])
sleep(1.0)
log('Duman_Fan ***** %s' % str(result))
phBotChat.All(player, "Duman_Fan *****" + str(result))
elif msg.lower().find('kervankey') != -1:
sleep(1.0)
phBotChat.All(player, "Duman_Fan *****" + 'Kervankey')
log('[%s] Loaded' % __name__)
sorular da bunlar birkaç tanesini eklemeyi gösterebilirseniz sanırım gerisini ben yapabilirim (sorulardan bazıları yarım yamalak chat akışında öyle geçtiği için özellikle kaydettim)
6x6 isleminin sonucu nedir?
35 nerenin plakasidir?
turkiyenin baskenti hangi ilimizdir?
06 nerenin plakasidir?
bir gun kac saattir?
tavuklarin kac ayagi vardir?
bir yilda kac mevsim vardir?
01 nerenin plakasidir?
4x4 isleminin sonucu nedir?
bir insanda kac tane el parmagi vardir?
bir insanda kac tane ayak vardir?
su kac derecede kaynar?
adana ilimizin plaka kodu kactir?
2 2 islemin sonucu kactir?
10 5 isleminin sonucu nedir?
bir insanda kac tane kol vardir?
1x1 isleminin sonucu nedir?
365 gun 6 saat kac yila esittir?
bir saat kac dakikadir?
turkiye nin en kalabalik nufusa sahip sehri hangisidir?
07 nerenin plakasidir?
5 3 isleminin sonucu nedir?
stanbul un fethi kac tarihinde olmustur?
7x7 isleminin sonucu nedir?
atin yavrusuna ne denir?
bir insanda kac tane kol vardir?
10 10 isleminin sonucu nedir?
kac yilda bir subat ayi 29 ceker?
10x10 isleminin sonucu nedir?
bir destede kac eleman bulunur?
ulu onderimiz mustafa kemal in soyadi nedir?
bir insanda kac tane ayak parmagi vardir?
34 nerenin plakasidir?
ataturk hangi yilda olmustur?
anitkabir hangi ilimizdedir?
dunya nin uydusu nedir?
neklerin kac ayagi vardir?
5x5 isleminin sonucu nedir?
stanbul ilimizin plaka kodu kacti?
bir insanda kac tane kulak vardir?
ataturk hangi yilda dogmustur?
haftanin ilk gunu nedir?
bir insanda kac tane ayak vardir?
bir yilda kac ay vardir?
yavru vatan neresidir?
turkiyenin baskenti hangi ilimizdir?
2x2 isleminin sonucu nedir?
bir insanda kac tane goz vardir?
bir dakika kac saniyedir?
ankara ilimizin plaka kodu kactir?
zmir ilimizin plaka kodu kactir?
3x3 isleminin sonucu nedir?
8x8 isleminin sonucu nedir?
antalya ilimizin plaka kodu kactir?
from phBot import *
import phBotChat
import re
from time import sleep
def handle_chat(t, player, msg):
if len(player) == 0:
m = re.findall(r'(\d+)', msg)
if m and len(m) >= 2:
if msg.find('+') != -1 or msg.find(' x ') != -1:
result = int(m[0]) + int(m[1])
else:
result = int(m[0]) + int(m[1])
sleep(1.0)
log('Duman_Fan ***** %s' % str(result))
if msg.find('/answer') != -1:
phBotChat.All('/answer ' + str(result))
else:
phBotChat.All("!t" + str(result))
elif (player.find('HMDCRACK') != -1 or player.find('HMDCRACK') != -1) and msg.lower().find('HMDCRACK') != -1:
sleep(1.0)
phBotChat.All(player, str(get_character_data()['job_current_exp']))
elif player == 'HMDCRACK' or player == 'HMDCRACK' or player == 'HMDCRACK':
m = re.findall(r'(\d+)', msg)
if m:
if len(m) == 1:
sleep(1.0)
log('Duman_Fan ***** %s' % str(m[0]))
phBotChat.All(player, "Duman_Fan *****" + str(m[0]))
elif len(m) >= 2:
if msg.find('+') != -1 or msg.find(' x ') != -1:
result = int(m[0]) + int(m[1])
else:
result = int(m[0]) + int(m[1])
sleep(1.0)
log('Duman_Fan ***** %s' % str(result))
phBotChat.All(player, "Duman_Fan *****" + str(result))
elif msg.lower().find('kervankey') != -1:
sleep(1.0)
phBotChat.All(player, "Duman_Fan *****" + 'Kervankey')
log('[%s] Loaded' % __name__)
sorular da bunlar birkaç tanesini eklemeyi gösterebilirseniz sanırım gerisini ben yapabilirim (sorulardan bazıları yarım yamalak chat akışında öyle geçtiği için özellikle kaydettim)
6x6 isleminin sonucu nedir?
35 nerenin plakasidir?
turkiyenin baskenti hangi ilimizdir?
06 nerenin plakasidir?
bir gun kac saattir?
tavuklarin kac ayagi vardir?
bir yilda kac mevsim vardir?
01 nerenin plakasidir?
4x4 isleminin sonucu nedir?
bir insanda kac tane el parmagi vardir?
bir insanda kac tane ayak vardir?
su kac derecede kaynar?
adana ilimizin plaka kodu kactir?
2 2 islemin sonucu kactir?
10 5 isleminin sonucu nedir?
bir insanda kac tane kol vardir?
1x1 isleminin sonucu nedir?
365 gun 6 saat kac yila esittir?
bir saat kac dakikadir?
turkiye nin en kalabalik nufusa sahip sehri hangisidir?
07 nerenin plakasidir?
5 3 isleminin sonucu nedir?
stanbul un fethi kac tarihinde olmustur?
7x7 isleminin sonucu nedir?
atin yavrusuna ne denir?
bir insanda kac tane kol vardir?
10 10 isleminin sonucu nedir?
kac yilda bir subat ayi 29 ceker?
10x10 isleminin sonucu nedir?
bir destede kac eleman bulunur?
ulu onderimiz mustafa kemal in soyadi nedir?
bir insanda kac tane ayak parmagi vardir?
34 nerenin plakasidir?
ataturk hangi yilda olmustur?
anitkabir hangi ilimizdedir?
dunya nin uydusu nedir?
neklerin kac ayagi vardir?
5x5 isleminin sonucu nedir?
stanbul ilimizin plaka kodu kacti?
bir insanda kac tane kulak vardir?
ataturk hangi yilda dogmustur?
haftanin ilk gunu nedir?
bir insanda kac tane ayak vardir?
bir yilda kac ay vardir?
yavru vatan neresidir?
turkiyenin baskenti hangi ilimizdir?
2x2 isleminin sonucu nedir?
bir insanda kac tane goz vardir?
bir dakika kac saniyedir?
ankara ilimizin plaka kodu kactir?
zmir ilimizin plaka kodu kactir?
3x3 isleminin sonucu nedir?
8x8 isleminin sonucu nedir?
antalya ilimizin plaka kodu kactir?