World Security kodu
bu kod redpointe aittirunknown
c_cpp
a year ago
3.2 kB
13
Indexable
Never
// Coded by redpoint03 // Bunu join_world kısmında if (name_ == "vip" kısmının altına koy pInfo(peer)->joinWorldName = name_; if (world_.password.length() != 0 && pInfo(peer)->rightPass == false) { if (pInfo(peer)->tankIDName == world_.owner_name && world_.owner_askpass == false) { } else { gamepacket_t p; p.Insert("OnDialogRequest"); p.Insert("set_default_color|`o\nadd_label_with_icon|big|`0World Security|left|1436|\nadd_spacer|small|\nadd_textbox|`0Enter world password to access this world.|\nadd_text_input|wpasscheck|||10|\nend_dialog|worldentrypass|Cancel|Enter|"); p.CreatePacket(peer); return cant_enter(peer, "", door, delay); } } // koskoca coder bunu nereye koyması gerektiğini bilir else if (cch.find("action|dialog_return\ndialog_name|worldentrypass\nwpasscheck|") != string::npos) { string inputpass = cch.substr(59, cch.length() - 59); World world_ = get_world(pInfo(peer)->joinWorldName); if (inputpass == world_.password) { gamepacket_t p; p.Insert("OnConsoleMessage"); p.Insert("`2Succesful! Entering the world..."); p.CreatePacket(peer); pInfo(peer)->rightPass = true; join_world(peer, world_.name); break; } else { gamepacket_t p; p.Insert("OnConsoleMessage"); p.Insert("`4Wrong Password! ``You can ask world owner for password."); p.CreatePacket(peer); pInfo(peer)->rightPass = false; break; } } else if (cch.find("action|dialog_return\ndialog_name|setwpassdialog\nsetwpass|") != string::npos) { string inputpass = cch.substr(57, cch.length() - 57); World world_ = get_world(pInfo(peer)->world); if (world_.owner_name != pInfo(peer)->tankIDName) break; cout << inputpass << endl; cout << world_.name << endl; world_.password = inputpass; gelaminiyalim = world_.password; cout << world_.password << endl; save_world(world_.name, false); gamepacket_t p; p.Insert("OnDialogRequest"); p.Insert("set_default_color|`o\nadd_label_with_icon|big|`0World Security|left|1436|\nadd_spacer|small|\nadd_textbox|`9You have successfully set your new world password!|\nend_dialog|||OK|"); p.CreatePacket(peer); break; } // bunu world lock edit dialoguna ekle \nadd_button|setWorldPass|`wSet world password|noflags|0|0| // bu kısım da üst kodun dialogu (bunu şu else if (a_[b_]) li kısımlara koy) else if (a_[b_] == "setWorldPass") { World world_ = get_world(pInfo(p_)->world); if (world_.owner_name != pInfo(p_)->tankIDName) break; gamepacket_t p; p.Insert("OnDialogRequest"); p.Insert("set_default_color|`o\nadd_label_with_icon|big|`0Set World Pass|left|762|\nadd_spacer|small|\nadd_textbox|`9Set your world's password so strange peoples cannot enter.|\nadd_text_input|setwpass|||10|\nend_dialog|setwpassdialog|Cancel|Set!|"); p.CreatePacket(p_); } // bunu void save_world kısmında save_["entry_level"] satırının üstüne koy world_->password = gelaminiyalim; // bu gelaminiyalimi de world.h kodunda string news_text falan olan kısımlara tanımla string gelaminiyalim = ""; // şu geri kalan pInfo auth mauth onları tanımla aga // kolay gelsin bb