- Katılım
- 22 Ocak 2014
- Konular
- 160
- Mesajlar
- 869
- Çözüm
- 2
- Online süresi
- 1mo 2d
- Reaksiyon Skoru
- 26
- Altın Konu
- 0
- TM Yaşı
- 12 Yıl 4 Ay 26 Gün
- Başarım Puanı
- 151
- MmoLira
- 3,494
- DevLira
- 0
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!
cmd.cpp açılır-aratılır:
Altına eklenir;Kod:ACMD(do_stun);
Aratılır:Kod:ACMD(do_uzaktan_ticaret); ACMD(do_uzaktan_ticaret_hayir); ACMD(do_uzaktan_ticaret_kabul);
Altına Eklenir;Kod:{ "mall_passwor", do_inputall, 0, POS_DEAD, GM_PLAYER },
Kod:{ "uzaktan_ticaret", do_uzaktan_ticaret, 0, POS_DEAD, GM_PLAYER }, { "uzaktan_ticaret_hayir", do_uzaktan_ticaret_hayir, 0, POS_DEAD, GM_PLAYER }, { "uzaktan_ticaret_kabul", do_uzaktan_ticaret_kabul, 0, POS_DEAD, GM_PLAYER },
cmd_general.cpp açılır-aratılır:
Kod bloğunun altına eklenir;Kod:ACMD(do_observer_exit)
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kod:ACMD(do_uzaktan_ticaret_hayir) { char hedef[256]; one_argument(argument, hedef, sizeof(hedef)); LPCHARACTER kimsin = CHARACTER_MANAGER::instance().FindPC(hedef); CCI * farklich = P2P_MANAGER::instance().Find(hedef); ///////////////////////////////////////////////////////////////////////// if (kimsin == ch){return;} if (!*hedef){ch->ChatPacket(CHAT_TYPE_INFO, "yanlis kullanim");return;} if (kimsin) { kimsin->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s isimli oyuncu uzaktan ticareti reddetti!"),ch->GetName()); } else if (!kimsin) { if (farklich) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s kisisi bu kanalda degil."), kimsin->GetName()); return; } else { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s kisisi oyunda degil"), hedef); } } } ACMD(do_uzaktan_ticaret_kabul) { char hedef[256]; one_argument(argument, hedef, sizeof(hedef)); LPCHARACTER kimsin = CHARACTER_MANAGER::instance().FindPC(hedef); CCI * farklich = P2P_MANAGER::instance().Find(hedef); ///////////////////////////////////////////////////////////////// if (kimsin == ch){return;} if (!*hedef) {} if (kimsin) { ch->ExchangeStart(kimsin);//__Exchange.cpp__ } else if (!kimsin) { if (farklich) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s kisisi bu kanalda degil."), kimsin->GetName()); return; } else { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s kisisi oyunda degil"), hedef); } } } ACMD(do_uzaktan_ticaret) { char hedef[256]; one_argument(argument, hedef, sizeof(hedef)); LPCHARACTER kimsin = CHARACTER_MANAGER::instance().FindPC(hedef); CCI * farklich = P2P_MANAGER::instance().Find(hedef); //////////////////////////////////////////////////////////////////// if (!*hedef){return;} if (kimsin == ch) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("|cffFFC125Hata: Kendi ismini yazamazsin!")); return; } if (kimsin) { kimsin->ChatPacket(CHAT_TYPE_COMMAND, "sorgu %s %d", ch->GetName(), ch->GetLevel()); ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s kisisine isteginiz iletildi."), kimsin->GetName()); } else if (!kimsin) { if (farklich) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s kisisi bu kanalda degil."), kimsin->GetName()); return; } else { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s kisisi oyunda degil"), hedef); return; } } }
exchange.cpp açılır-aratılır:
Kod:if (iDist >= EXCHANGE_MAX_DISTANCE) return false;
Değiştirilir;
game.py açılır-aratılır:Kod:/*if (iDist >= EXCHANGE_MAX_DISTANCE) return false;*/
Altına eklenir;Kod:"ConsoleEnable" : self.__Console_Enable,
Py Sonuna Eklenir;Kod:"sorgu" : self.Uzaktan_ticaret_soru,
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
locale_string.txt'ye ekleyinKod:def Uzaktan_ticaret_soru(self, isim, level): uzaktan_sorusu = uiCommon.QuestionDialog() uzaktan_sorusu.SetText("|cffFDD017|H|h" + str(isim)+ "|cff00ccff" + "(Lv."+str(level)+")"+ "|h|r" + " Seninle uzaktan ticaret yapmak istiyor.") uzaktan_sorusu.SetAcceptEvent(lambda arg=TRUE: self.tamam_mk(isim)) uzaktan_sorusu.SetCancelEvent(lambda arg=FALSE: self.sie_mq(isim)) uzaktan_sorusu.Open() self.uzaktan_sorusu = uzaktan_sorusu return def tamam_mk(self, isim): #net.SendExchangeStartPacket(isim) net.SendChatPacket("/uzaktan_ticaret_kabul " + str(isim)) self.uzaktan_sorusu.Close() def sie_mq(self, isim): net.SendChatPacket("/uzaktan_ticaret_hayir " + str(isim)) self.uzaktan_sorusu.Close()
Kod:"%s isimli oyuncu uzaktan ticareti reddetti!";"|cff00ccff%s |cffFFC125isimli oyuncu uzaktan ticareti reddetti."; "%s kisisi oyunda degil"; "|cff00ccff%s |cffFFC125isimli oyuncu oyunda değil."; "%s kisisi bu kanalda degil."; "|cff00ccff%s |cffFFC125isimli oyuncu bu kanalda değil."; "|cffFFC125Hata: Kendi ismini yazamazsin!"; "|cffFFC125Hata: Kendi ismini yazamazsın.";Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Konu için teşekkürler herşeyi ekledim fakat 2 karakter birbirinden uzakken u.t açınca 2 client te kapanıyor oyundan atıyor errorlog.txt veriyor python2.7
sağlam bi python2.7 konusu varmı acaba artık .dll denmi anlamadım hiç bir sys_eer yok karakterler yanyana iken u.t açınca problem yok distanceyi de yaptım olmadı yardım edermisiniz ?
aynı sorun bendede oluşu
- Katılım
- 10 Tem 2016
- Konular
- 149
- Mesajlar
- 1,546
- Reaksiyon Skoru
- 330
- Altın Konu
- 0
- TM Yaşı
- 9 Yıl 11 Ay 11 Gün
- Başarım Puanı
- 117
- MmoLira
- 123
- DevLira
- 0
yüksek onlineli serverde ch düşcek. yazdığın sistemlerin hepsi aynı mantık üstünden gidiyor hep.
- Katılım
- 22 Eki 2016
- Konular
- 29
- Mesajlar
- 896
- Reaksiyon Skoru
- 53
- Altın Konu
- 0
- TM Yaşı
- 9 Yıl 7 Ay 27 Gün
- Başarım Puanı
- 47
- MmoLira
- 11
- DevLira
- 0
Teşekkürler hocam pcye geçince denerim foruma çok yararlı konular paylaşiyorsunuz tekrar teşekkürler 😂
- Katılım
- 14 Tem 2015
- Konular
- 21
- Mesajlar
- 423
- Online süresi
- 14h 42m
- Reaksiyon Skoru
- 40
- Altın Konu
- 0
- TM Yaşı
- 10 Yıl 11 Ay 8 Gün
- Başarım Puanı
- 88
- MmoLira
- 108
- DevLira
- 0
Sorun bendede var kodlama eksik var veya python sürümü düşürmek veya azaltmak mı lazım ?
- Katılım
- 11 Ağu 2014
- Konular
- 95
- Mesajlar
- 1,904
- Reaksiyon Skoru
- 719
- Altın Konu
- 0
- TM Yaşı
- 11 Yıl 10 Ay 10 Gün
- Başarım Puanı
- 157
- MmoLira
- 67
- DevLira
- 0
Rica ederimTeşekkürler hocam pcye geçince denerim foruma çok yararlı konular paylaşiyorsunuz tekrar teşekkürler ğŸËâ

bende sorunsuz python sürümü 2.7 yapıp dener misiniz?Sorun bendede var kodlama eksik var veya python sürümü düşürmek veya azaltmak mı lazım ?
Amacın ne bana açıklar mısın? hiçbir şey bilmeden niye konulara sürekli ch düşürecek yazıyorsun?yüksek onlineli serverde ch düşcek. yazdığın sistemlerin hepsi aynı mantık üstünden gidiyor hep.
Kullandığım tek fonksiyon:
ch->ExchangeStart(kimsin);
ki bu normalde exchange.cpp'de var ticareti başlatan fonksiyon açıkla bunun neresi ch düşürecek + sistemlerim hep aynı mantık hangi mantık bunu da söyle.
En azından senin gibi yabancı forumlardan bir şeyler çalmıyorum
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 10
- Görüntüleme
- 949
- Cevaplar
- 6
- Görüntüleme
- 285
- Cevaplar
- 0
- Görüntüleme
- 277
- Cevaplar
- 12
- Görüntüleme
- 1K


