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:
Kod:
ACMD(do_pcbang_update);
Altına Ekleyin;
Kod:
ACMD(do_kanal);
Tekrar Aratılır:
Kod:
{ "respawn", do_respawn, 0, POS_DEAD, GM_WIZARD },
Altına Eklenir;
Kod:
{ "kanal", do_kanal, 0, POS_DEAD, GM_PLAYER },
Kod:
ACMD(do_party_request)
Altına Eklenir;
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
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());
}
}
game.py açılır-importların altına eklenir;
Kod:
serverip = "192.168.0.100"
girisportu = 11002
ch1port = 13000
ch2port = 16000
ch3port = 19000
ch4port = 21000
SERVERADI = "BETA"
Aratılır:
Kod:
"PlayMusic"
Altına Eklenir;
Kod:
"kanal1" : self.kanal_degis_1,
"kanal2" : self.kanal_degis_2,
"kanal3" : self.kanal_degis_3,
"kanal4" : self.kanal_degis_4,
Py Sonuna Eklenir;
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()
intrologin.py açılır-aratılır:
Kod:
def __OnClickLoginButton(self):
Bunun içinde
Kod:
if len(pwd)==0:
Altına Eklenir;
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kod:
net.ACCOUNT_ID = id
net.ACCOUNT_PW = pwd
self.Connect(id, pwd)
locale_string.txt'ye eklenir;
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.";
Son düzenleme:
En Çok Reaksiyon Alan Mesajlar
güzel. gui eklenebilir güzel bişey çıkar ortaya
Mantıklı sistem paylaşım için teşekkürler kullananlar mutlaka olacaktır. Bu arada, KURBAN BAYRAMINIZ KUTLU OLSUN..
Seninde teşekkürlerMantıklı sistem paylaşım için teşekkürler kullananlar mutlaka olacaktır. Bu arada, KURBAN BAYRAMINIZ KUTLU OLSUN..
yakın arkadaşlarımdan bilen bilir bizde inek bakıyoruz yarın 2 tane kesecez hala odamın temizliğini yapıyorum bakalım namaza nasıl kalkacamAyrıca pythonla alakalı bazen değiştirmiyor isteyen pasha37'nin ch değiştiricisini'de ekleyebilir.
Seninde teşekkürleryakın arkadaşlarımdan bilen bilir bizde inek bakıyoruz yarın 2 tane kesecez hala odamın temizliğini yapıyorum bakalım namaza nasıl kalkacam
Ayrıca pythonla alakalı bazen değiştirmiyor isteyen pasha37'nin ch değiştiricisini'de ekleyebilir.
Anladığım Kadarı İle Python Kısmını Eklemeksek Kod Olarak Işınlanabileceğiz?
Ş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
