Kullanacaklar:Ara sıra ch değiştirmiyor python'la alakalı isteyen başka ch değiştirici ekleyebilir.
cmd.cpp açılır-aratılır:
Altına Ekleyin;Kod:ACMD(do_pcbang_update);
Tekrar Aratılır:Kod:ACMD(do_kanal);
Altına Eklenir;Kod:{ "respawn", do_respawn, 0, POS_DEAD, GM_WIZARD },
cmd_general.cpp açılır-aratılır:Kod:{ "kanal", do_kanal, 0, POS_DEAD, GM_PLAYER },
Altına Eklenir;Kod:ACMD(do_party_request)
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
game.py açılır-importların altına eklenir;Kod:ACMD(do_kanal) { ///black char arg1[256]; one_argument(argument, arg1, sizeof(arg1)); int chh = ch->GetQuestFlag("black.ch"); /******************* __ayarlar yalnizca buralari yapin*/ int yasakli_mapler[] = {1, 113}; //aralarina , koyarak map index yazin 1: 1. krallik const char* dialoglar[] = {"yasaklii", "kanal1", "kanal2", "kanal3", "kanal4", "ayni", "hopp dur lan %d saniye!", "kanal5", "kanal6", "olusun", "yalnizca_gm!"}; int sure[] = {60}; //sure 60 saniye int ch_6[] = {0}; // eger sv 6 ch'liyse: acik 1 , kapali 0 int yalnizca_gm[] = {0}; // 0 kapali, 1 acik /******************* __ayarlar_bitti*/ if (yalnizca_gm[0] == 1){ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT(dialoglar[11]));return;} if (ch->GetMapIndex() == yasakli_mapler[0] || ch->GetMapIndex() == yasakli_mapler[1]) {ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT(dialoglar[0])); return;} if (ch->IsDead()){ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT(dialoglar[9])); return;} if (get_global_time() - chh < sure[0]){ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT(dialoglar[6]), (sure[0] + chh) - get_global_time()); return;} if (*arg1) { switch (LOWER(*arg1)) { case '1': if (g_bChannel == 1) {ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT(dialoglar[5])); return;} else {ch->ChatPacket(CHAT_TYPE_COMMAND, dialoglar[1]); break;} case '2': if (g_bChannel == 2) {ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT(dialoglar[5])); return;} else {ch->ChatPacket(CHAT_TYPE_COMMAND, dialoglar[2]); break;} case '3': if (g_bChannel == 3) {ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT(dialoglar[5])); return;} else {ch->ChatPacket(CHAT_TYPE_COMMAND, dialoglar[3]); break;} case '4': if (g_bChannel == 4) {ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT(dialoglar[5])); return;} else {ch->ChatPacket(CHAT_TYPE_COMMAND, dialoglar[4]); break;} if (ch_6[0] == 1){case '5': if (g_bChannel == 5) {ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT(dialoglar[5])); return;} else {ch->ChatPacket(CHAT_TYPE_COMMAND, dialoglar[6]); break;} case '6': if (g_bChannel == 6) {ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT(dialoglar[5])); return;} else {ch->ChatPacket(CHAT_TYPE_COMMAND, dialoglar[7]); break;}} } ch->SetQuestFlag("black.ch", get_global_time()); } }
Aratılır:Kod:serverip = "192.168.0.100" girisportu = 11002 ch1port = 13000 ch2port = 16000 ch3port = 19000 ch4port = 21000 SERVERADI = "BETA"
Altına Eklenir;Kod:"PlayMusic"
Py Sonuna Eklenir;Kod:"kanal1" : self.kanal_degis_1, "kanal2" : self.kanal_degis_2, "kanal3" : self.kanal_degis_3, "kanal4" : self.kanal_degis_4,
intrologin.py açılır-aratılır:Kod:def kanal_degis_1(self): net.SetServerInfo(SERVERADI+" , |cFF00FFFF|hCH1") net.SetLoginInfo(net.ACCOUNT_ID, net.ACCOUNT_PW) net.ConnectToAccountServer(serverip, ch1port, serverip, girisportu) net.DirectEnter(0) net.SendSelectCharacterPacket(0) net.SendEnterGamePacket() def kanal_degis_2(self): net.SetServerInfo(SERVERADI+" , |cFF00FFFF|hCH2") net.SetLoginInfo(net.ACCOUNT_ID, net.ACCOUNT_PW) net.ConnectToAccountServer(serverip, ch2port, serverip, girisportu) net.DirectEnter(0) net.SendSelectCharacterPacket(0) net.SendEnterGamePacket() def kanal_degis_3(self): net.SetServerInfo(SERVERADI+" , |cFF00FFFF|hCH3") net.SetLoginInfo(net.ACCOUNT_ID, net.ACCOUNT_PW) net.ConnectToAccountServer(serverip, ch3port, serverip, girisportu) net.DirectEnter(0) net.SendSelectCharacterPacket(0) net.SendEnterGamePacket() def kanal_degis_4(self): net.SetServerInfo(SERVERADI+" , |cFF00FFFF|hCH4") net.SetLoginInfo(net.ACCOUNT_ID, net.ACCOUNT_PW) net.ConnectToAccountServer(serverip, ch4port, serverip, girisportu) net.DirectEnter(0) net.SendSelectCharacterPacket(0) net.SendEnterGamePacket()
Bunun içindeKod:def __OnClickLoginButton(self):
Kod:if len(pwd)==0:
Altına Eklenir;
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
locale_string.txt'ye eklenir;Kod:net.ACCOUNT_ID = id net.ACCOUNT_PW = pwd self.Connect(id, pwd)
Kod:"yasaklii"; "|cffFFC125Yasaklı haritalarda kanal değiştiremezsiniz!"; "ayni"; "|cffFFC125Zaten aynı kanaldasın."; "hopp dur lan %d saniye!"; "|cffFFC125Yeniden kanal değiştirmek için |cff00ccff%d |cffFFC125saniye beklemelisiniz."; "yalnizca_gm!"; "|cffFFC125Yalnızca GM'ler hızlı kanal değiştirebilir.";
Konuyla alakasız olucak ama videodaki turuncu aksam üstü .msenv dosyasını paylaşmanız mümkünmüdür acaba ?
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 12
- Görüntüleme
- 1K
- Cevaplar
- 6
- Görüntüleme
- 318
- Cevaplar
- 0
- Görüntüleme
- 312
- Cevaplar
- 13
- Görüntüleme
- 1K
