World Security kodu

bu kod redpointe aittir
mail@pastecode.io avatar
unknown
c_cpp
a year ago
3.2 kB
13
Indexable
// 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