Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- }
- else if (str.substr(0, 6) == "/find ") {
- string item = str.substr(6, str.length());
- if (item != "") {
- if (item.length() >= 3) {
- ItemDefinition def;
- PlayerInventory inv;
- InventoryItem pitem;
- string stuff;
- std::ifstream infile("CoreData.txt");
- for (std::string line; getline(infile, line);)
- {
- if (line.length() > 8 && line[0] != '/' && line[1] != '/')/*
- PlayerInventory inventory;
- InventoryItem item;
- item.itemID = atoi(str.substr(6, cch.length() - 6 - 1).c_str());
- item.itemCount = 200;
- inventory.items.push_back(item);
- item.itemCount = 1;
- item.itemID = 18;
- inventory.items.push_back(item);
- item.itemID = 32;
- inventory.items.push_back(item);
- sendInventory(peer, inventory);*/
- {
- vector<string> ex = explode("|", line);
- string xd = ex[1];
- string id = ex[0];
- std::transform(xd.begin(), xd.end(), xd.begin(), ::tolower);
- std::transform(item.begin(), item.end(), item.begin(), ::tolower);/**/
- PlayerInventory inv;
- InventoryItem pitem;
- if (xd.find(item) != std::string::npos) {
- stuff.append("\nadd_label_with_icon|small|" + xd + ". `#To use item do `5/item " + id + "|left|" + id + ""/*" + "\nadd_button|found" + xd + "|Get " + id + */"|noflags|");
- stuff.append("\nadd+spacer|small|");
- }
- }
- }
- string x = "set_default_color|`3\n";
- x.append("\nadd_label|big|`9Item Finder|left|");
- if (stuff == "") {
- GamePacket p = packetEnd(appendString(appendString(createPacket(), "OnConsoleMessage"), "`4No results!"));
- ENetPacket* packet = enet_packet_create(p.data,
- p.len,
- ENET_PACKET_FLAG_RELIABLE);
- enet_peer_send(peer, 0, packet);
- delete p.data;
- }
- else {
- x.append("\nadd_label|small|`wHere are the results of your `9search`w:|left|");
- x.append("\nadd_spacer|small|");
- x.append(stuff);
- //x.append(addspacer("big"));
- }
- x.append("\n\nadd_quick_exit|\nnend_dialog|gazette||OK|");
- GamePacket p = packetEnd(appendString(appendString(createPacket(), "OnDialogRequest"), x));
- ENetPacket* packet = enet_packet_create(p.data,
- p.len,
- ENET_PACKET_FLAG_RELIABLE);
- enet_peer_send(peer, 0, packet);
- delete p.data;
- }
- else {
- GamePacket p = packetEnd(appendString(appendString(createPacket(), "OnConsoleMessage"), "`4You must enter 3 or more letters!"));
- ENetPacket* packet = enet_packet_create(p.data,
- p.len,
- ENET_PACKET_FLAG_RELIABLE);
- enet_peer_send(peer, 0, packet);
- delete p.data;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement