Untitled

mail@pastecode.io avatar
unknown
plain_text
7 months ago
47 kB
4
Indexable
Never
else if (actual_command == "/buy") {
	gamepacket_t k;
	k.Insert("OnDialogRequest"), k.Insert("\nadd_label_with_icon|big|`wSearch Item`|left|6016|\nadd_spacer|small|\nadd_textbox|`$You can search and buy items in here with locks!|\nadd_textbox|`5Note: `$Foregrounds and backgrounds free for now.|\nadd_spacer|small|\nadd_text_input|itemname|`$Item Name:||20|\nadd_spacer|small|\nend_dialog|buy|Cancel|Search|"), k.CreatePacket(peer);
}

else if (cch.find("action|dialog_return\ndialog_name|buy\nitemname|") != string::npos) {
				string name = cch.substr(46, cch.length() - 47).c_str();
				//string name = inputString.erase(inputString.length() - 1);
				string buy_list_ = "";
				for (int i_ = 0; i_ < kainos.size(); i_++) {
								int item_id = kainos[i_][0];
								//if (items[item_id].blockType == FOREGROUND) continue;
								//if (items[item_id].blockType == BACKGROUND) continue;
								if (to_lower(items[item_id].name).find(to_lower(name)) != string::npos) {
									if (items[item_id].rarity == 999 && item_id != 2478 && item_id != 7188 || items[item_id].blockType == BlockTypes::CONSUMABLE || items[item_id].blockType == BlockTypes::LOCK && item_id != 7188 || item_id == 10034 || items[item_id].name.find("null") != string::npos || item_id == 10036 || items[item_id].name.find("Mooncake") != string::npos || items[item_id].name.find("Harvest") != string::npos && item_id != 1830 || items[item_id].name.find("Autumn") != string::npos || item_id == 1056 || item_id == 1804 || items[item_id].blockType == BlockTypes::COMPONENT || items[item_id].blockType == BlockTypes::LOCK || items[item_id].blockType == BlockTypes::SEED || items[item_id].properties & Property_Chemical || item_id == 6920 || item_id == 6922 || item_id == 1874 || item_id == 1876 || item_id == 1904 || item_id == 1932 || item_id == 1900 || item_id == 1986 || item_id == 1996 || item_id == 2970 || item_id == 3140 || item_id == 3174 || item_id == 6028 || item_id == 6846 || item_id == 8962 || item_id == 2408 || item_id == 4428 || item_id == 5086 || item_id == 9240 || item_id == 9306 || item_id == 9290 || item_id == 7328 || item_id == 9416 || item_id == 10386 || item_id == 9410 || item_id == 1458 || item_id == 9408 || item_id == 9360 || item_id == 6866 || item_id == 6868 || item_id == 6870 || item_id == 6872 || item_id == 6874 || item_id == 6876 || item_id == 6878 || item_id == 2480 || item_id == 8452 || item_id == 5132 || item_id == 7166 || item_id == 5126 || item_id == 5128 || item_id == 5130 || item_id == 5144 || item_id == 5146 || item_id == 5148 || item_id == 5150 || item_id == 5162 || item_id == 5164 || item_id == 5166 || item_id == 5168 || item_id == 5180 || item_id == 5182 || item_id == 5184 || item_id == 5186 || item_id == 7168 || item_id == 7170 || item_id == 7172 || item_id == 7174 || item_id == 8834 || item_id == 7912 || item_id == 9212 || item_id == 5134 || item_id == 5152 || item_id == 5170 || item_id == 5188 || item_id == 980 || item_id == 9448 || item_id == 9310 || item_id == 10034 || item_id == 10036 || item_id == 8470 || item_id == 8286 || item_id == 6026 || item_id == 1784 || item_id == 9356 || item_id == 10022 || item_id == 902 || item_id == 10032 || item_id == 834 || item_id == 6 || item_id == 5640 || item_id == 9492 || item_id == 1782 || item_id == 9288 || item_id == 1780 || item_id == 8306 || item_id == 202 || item_id == 204 || item_id == 206 || item_id == 2950 || item_id == 4802 || item_id == 4994 || item_id == 5260 || item_id == 5814 || item_id == 5980 || item_id == 7734 || item_id == 2592 || item_id == 2242 || item_id == 1794 || item_id == 1792 || item_id == 778 || item_id == 9510 || item_id == 8774 || item_id == 2568 || item_id == 9512 || item_id == 9502 || item_id == 9482 || item_id == 2250 || item_id == 2248 || item_id == 2244 || item_id == 2246 || item_id == 2286 || item_id == 9508 || item_id == 9504 || item_id == 9506 || item_id == 274 || item_id == 276 || item_id == 9476 || item_id == 1486 || item_id == 4426 || item_id == 9496 || item_id == 278 || item_id == 9490 || item_id == 2410 || item_id == 9488 || item_id == 9452 || item_id == 9454 || item_id == 9472 || item_id == 9456 || item_id == 732 || item_id == 9458 || item_id == 6336 || item_id == 112 || item_id == 8 || item_id == 3760 || items[item_id].blockType == BlockTypes::FISH || item_id == 7372 || item_id == 9438 || item_id == 9462 || item_id == 9440 || item_id == 9442 || item_id == 9444 || item_id == 13656 || item_id == 7628 || item_id == 8552) continue;
									if (items[item_id].name.find("Magic") != string::npos || items[item_id].name.find("Dirt") != string::npos || items[item_id].name.find("Zeus") != string::npos || items[item_id].name.find("Ore") != string::npos || items[item_id].name.find("Smaraged") != string::npos || items[item_id].name.find("Bell") != string::npos || items[item_id].name.find("Sugar Cane") != string::npos || items[item_id].name.find("Pepper") != string::npos || items[item_id].name.find("Scythe") != string::npos || items[item_id].name.find("Sword") != string::npos || items[item_id].name.find("Leash") != string::npos || items[item_id].name.find("Ore") != string::npos || items[item_id].name.find("Shard") != string::npos || items[item_id].name.find("Laser") != string::npos || items[item_id].name.find("Sugar") != string::npos || items[item_id].name.find("Alaskan") != string::npos || items[item_id].name.find("Leaf") != string::npos || items[item_id].name.find("leaf") != string::npos || items[item_id].name.find("Bow") != string::npos || items[item_id].name.find("Scythe") != string::npos || items[item_id].name.find("axe") != string::npos || items[item_id].name.find("Gold") != string::npos || items[item_id].name.find("Neptune") != string::npos || items[item_id].name.find("Golden") != string::npos || items[item_id].name.find("Phoenix") != string::npos || item_id == 10670 || item_id == 6312 || item_id == 604 || item_id == 998 || item_id == 986 || item_id == 992 || item_id == 990 || item_id == 996 || item_id == 988 || item_id == 1004 || item_id == 1006 || item_id == 1002 || item_id == 9504 || item_id == 9506 || item_id == 9508 || item_id == 9510 || item_id == 9512 || item_id == 9514 || item_id == 9518 || item_id == 2952 || item_id == 9502 || item_id == 9496 || item_id == 1790 || item_id == 9492 || item_id == 9494 || item_id == 9488 || item_id == 9222 || item_id == 1360 || item_id == 6260 || item_id == 822 || item_id == 1058 || item_id == 1094 || item_id == 1096 || item_id == 3402 || item_id == 1098 || item_id == 1828 || item_id == 3870 || item_id == 7058 || item_id == 1938 || item_id == 8452 || item_id == 1740 || item_id == 3040 || item_id == 5080 || item_id == 3100 || item_id == 1550 || item_id == 5740 || item_id == 3074 || item_id == 9532 || item_id == 9166 || item_id == 8530 || item_id == 5154 || item_id == 7782 || item_id == 9542 || item_id == 9488 || item_id == 8428 || item_id == 8440 || item_id == 3010 || item_id == 8480 || item_id == 5084 || item_id == 10424 || item_id == 4656 || item_id == 7558 || item_id == 5082 || item_id == 1636 || item_id == 6008 || item_id == 4996 || item_id == 6416 || item_id == 2206 || item_id == 3792 || item_id == 3196 || item_id == 4654 || item_id == 3306 || item_id == 1498 || item_id == 1500 || item_id == 2804 || item_id == 2806 || item_id == 8270 || item_id == 8272 || item_id == 8274 || item_id == 2242 || item_id == 2244 || item_id == 2246 || item_id == 2248 || item_id == 2250 || item_id == 4676 || item_id == 4678 || item_id == 4680 || item_id == 4682 || item_id == 4652 || item_id == 4646 || item_id == 4648 || item_id == 4652 || item_id == 4650 || item_id == 10084 || item_id == 10086 || item_id == 9168 || item_id == 5480 || item_id == 4534 || item_id == 9166 || item_id == 9164 || item_id == 9162 || item_id == 9160 || item_id == 9158 || item_id == 9156 || item_id == 9154 || item_id == 9152 || item_id == 3008 || item_id == 3010 || item_id == 3040 || item_id == 5740 || item_id == 9550 || item_id == 9576 || item_id == 9546 || item_id == 9548 || item_id == 5192 || item_id == 9524 || item_id == 9544 || item_id == 5160 || item_id == 9536 || item_id == 2952 || item_id == 9496 || item_id == 7784 || item_id == 9574 || item_id == 9500 || item_id == 9770 || item_id == 9766 || item_id == 9772 || item_id == 9774 || item_id == 9778 || item_id == 9784 || item_id == 9534 || item_id == 9168 || item_id == 5176 || item_id == 5158 || item_id == 5156 || item_id == 6254 || item_id == 6256 || item_id == 6258 || item_id == 6932 || item_id == 10262 || item_id == 10616 || item_id == 10582 || item_id == 10580 || item_id == 10664 || item_id == 10596 || item_id == 10598 || item_id == 10586 || item_id == 10590 || item_id == 10592 || item_id == 10576 || item_id == 10578 || item_id == 202 || item_id == 204 || item_id == 206 || item_id == 4994 || item_id == 2978 || item_id == 5766 || item_id == 5768 || item_id == 5744 || item_id == 5756 || item_id == 5758 || item_id == 5760 || item_id == 5762 || item_id == 5754 || item_id == 7688 || item_id == 7690 || item_id == 7694 || item_id == 7686 || item_id == 7692 || item_id == 7698 || item_id == 7696 || item_id == 9286 || item_id == 9272 || item_id == 9290 || item_id == 9280 || item_id == 9282 || item_id == 9292 || item_id == 9284 || item_id == 362 || item_id == 3398 || item_id == 386 || item_id == 4422 || item_id == 364 || item_id == 9340 || item_id == 9342 || item_id == 9332 || item_id == 9334 || item_id == 9336 || item_id == 9338 || item_id == 366 || item_id == 2388 || item_id == 7808 || item_id == 7810 || item_id == 4416 || item_id == 7818 || item_id == 7820 || item_id == 5652 || item_id == 7822 || item_id == 7824 || item_id == 5644 || item_id == 390 || item_id == 7826 || item_id == 7830 || item_id == 9324 || item_id == 5658 || item_id == 3396 || item_id == 2384 || item_id == 5660 || item_id == 3400 || item_id == 4418 || item_id == 4412 || item_id == 388 || item_id == 3408 || item_id == 1470 || item_id == 3404 || item_id == 3406 || item_id == 2390 || item_id == 5656 || item_id == 5648 || item_id == 2396 || item_id == 384 || item_id == 5664 || item_id == 4424 || item_id == 4400 || item_id == 1458 || item_id == 10660 || item_id == 10654 || item_id == 10632 || item_id == 10652 || item_id == 10626 || item_id == 10640 || item_id == 10662 || item_id == 574 || item_id == 592 || item_id == 760 || item_id == 900 || item_id == 766 || item_id == 1012 || item_id == 1272 || item_id == 1320 || item_id == 1540 || item_id == 1648 || item_id == 1740 || item_id == 1950 || item_id == 2900 || item_id == 1022 || item_id == 1030 || item_id == 1024 || item_id == 1032 || item_id == 1026 || item_id == 1028 || item_id == 1036 || item_id == 1034 || item_id == 2908 || item_id == 2974 || item_id == 3494 || item_id == 3060 || item_id == 3056 || item_id == 3052 || item_id == 3066 || item_id == 3048 || item_id == 3068 || item_id == 3166 || item_id == 2032 || item_id == 6780 || item_id == 754 || item_id == 794 || item_id == 796 || item_id == 2876 || item_id == 798 || item_id == 930 || item_id == 2204 || item_id == 2912 || item_id == 772 || item_id == 770 || item_id == 898 || item_id == 1582 || item_id == 1020 || item_id == 4132 || item_id == 3932 || item_id == 3934 || item_id == 4128 || item_id == 10246 || item_id == 4296 || item_id == 6212 || item_id == 1212 || item_id == 1190 || item_id == 1206 || item_id == 1166 || item_id == 1964 || item_id == 1976 || item_id == 1998 || item_id == 1946 || item_id == 2002 || item_id == 1958 || item_id == 1952 || item_id == 2030 || item_id == 3104 || item_id == 3112 || item_id == 3120 || item_id == 3092 || item_id == 3094 || item_id == 3096 || item_id == 4184 || item_id == 4178 || item_id == 4174 || item_id == 4180 || item_id == 4170 || item_id == 4168 || item_id == 4150 || item_id == 1180 || item_id == 1224 || item_id == 5226 || item_id == 5228 || item_id == 5230 || item_id == 5212 || item_id == 5246 || item_id == 5242 || item_id == 5234 || item_id == 7134 || item_id == 7118 || item_id == 7132 || item_id == 7120 || item_id == 7098 || item_id == 9018 || item_id == 9038 || item_id == 9026 || item_id == 9066 || item_id == 9058 || item_id == 9044 || item_id == 9024 || item_id == 9032 || item_id == 9036 || item_id == 9028 || item_id == 9030 || item_id == 9110 || item_id == 9112 || item_id == 10386 || item_id == 10326 || item_id == 10324 || item_id == 10322 || item_id == 10328 || item_id == 10316 || item_id == 1198 || item_id == 1208 || item_id == 1222 || item_id == 1200 || item_id == 1220 || item_id == 1202 || item_id == 1238 || item_id == 1168 || item_id == 1172 || item_id == 1230 || item_id == 1194 || item_id == 1192 || item_id == 1226 || item_id == 1196 || item_id == 1236 || item_id == 1182 || item_id == 1184 || item_id == 1186 || item_id == 1188 || item_id == 1170 || item_id == 1212 || item_id == 1214 || item_id == 1232 || item_id == 1178 || item_id == 1234 || item_id == 1250 || item_id == 1956 || item_id == 1990 || item_id == 1968 || item_id == 1960 || item_id == 1948 || item_id == 1966 || item_id == 3114 || item_id == 3118 || item_id == 3100 || item_id == 3122 || item_id == 3124 || item_id == 3126 || item_id == 3108 || item_id == 3098 || item_id == 1962 || item_id == 2000 || item_id == 4186 || item_id == 4188 || item_id == 4246 || item_id == 4248 || item_id == 4192 || item_id == 4156 || item_id == 4136 || item_id == 4152 || item_id == 4166 || item_id == 4190 || item_id == 4172 || item_id == 4182 || item_id == 4144 || item_id == 4146 || item_id == 4148 || item_id == 4140 || item_id == 4138 || item_id == 4142 || item_id == 5256 || item_id == 5208 || item_id == 5216 || item_id == 5218 || item_id == 5220 || item_id == 5214 || item_id == 5210 || item_id == 5254 || item_id == 5250 || item_id == 5252 || item_id == 5244 || item_id == 5236 || item_id == 7104 || item_id == 7124 || item_id == 7122 || item_id == 7102 || item_id == 7100 || item_id == 7126 || item_id == 7104 || item_id == 7124 || item_id == 7122 || item_id == 7102 || item_id == 7100 || item_id == 9048 || item_id == 9056 || item_id == 9034 || item_id == 1210 || item_id == 1216 || item_id == 1218 || item_id == 1992 || item_id == 1982 || item_id == 1994 || item_id == 1972 || item_id == 1980 || item_id == 1988 || item_id == 1984 || item_id == 3116 || item_id == 3102 || item_id == 3106 || item_id == 3110 || item_id == 4160 || item_id == 4162 || item_id == 4164 || item_id == 4154 || item_id == 4158 || item_id == 5224 || item_id == 5222 || item_id == 5232 || item_id == 5240 || item_id == 5248 || item_id == 5238 || item_id == 5256 || item_id == 7116 || item_id == 7108 || item_id == 7110 || item_id == 7128 || item_id == 7112 || item_id == 7130) continue;
									if (item_id > 10650 || item_id == 618 || item_id == 682 || item_id == 9928 || item_id == 10144 || item_id == 9786 || item_id == 10160 || item_id == 9380 || item_id == 1204 || item_id == 828 || item_id == 262 || item_id == 340 || item_id == 3606 || item_id == 10132 || item_id == 7586 || item_id == 6398 || item_id == 2478 || item_id == 6426 || item_id == 6340 || item_id == 6342 || item_id == 6350 || item_id == 6818 || item_id == 8244 || item_id == 8242 || item_id == 8240 || item_id == 8452 || item_id == 8454 || item_id == 8488 || item_id == 8498 || item_id == 8474 || item_id == 8476 || item_id == 8492 || item_id == 1498 || item_id == 1500 || item_id == 2804 || item_id == 2806 || item_id == 8270 || item_id == 8272 || item_id == 8274 || item_id == 3172 || item_id == 8478 || item_id == 8480 || item_id == 8486 || item_id == 8484 || item_id == 8482 || item_id == 8468 || item_id == 8494 || item_id == 8466 || item_id == 8490 || item_id == 8456 || item_id == 8458 || item_id == 8496 || item_id == 8472 || item_id == 5482 || item_id == 2240 || item_id == 3204 || item_id == 6114 || item_id == 4328 || item_id == 4326 || item_id == 4330 || item_id == 4324 || item_id == 4334 || item_id == 1242 || item_id == 1244 || item_id == 1246 || item_id == 1248 || item_id == 1282 || item_id == 1284 || item_id == 1286 || item_id == 1290 || item_id == 1288 || item_id == 1292 || item_id == 1294 || item_id == 1256 || item_id == 2586 || item_id == 782 || item_id == 3536 || item_id == 764 || item_id == 4176 || item_id == 4322 || item_id == 4080 || item_id == 2992 || item_id == 2976 || item_id == 3790 || item_id == 4990 || item_id == 1506 || item_id == 1274 || item_id == 9000 || item_id == 1252 || item_id == 8284 || item_id == 8954 || item_id == 8534 || item_id == 2386 || item_id == 4428 || item_id == 4426 || item_id == 5662 || item_id == 5642 || item_id == 5654 || item_id == 5646 || item_id == 5650 || item_id == 7828 || item_id == 7832 || item_id == 7834 || item_id == 9322 || item_id == 9344 || item_id == 9326 || item_id == 9316 || item_id == 9318 || item_id == 362 || item_id == 3398 || item_id == 386 || item_id == 4422 || item_id == 364 || item_id == 9340 || item_id == 9342 || item_id == 9332 || item_id == 9334 || item_id == 9336 || item_id == 9338 || item_id == 366 || item_id == 2388 || item_id == 7808 || item_id == 7810 || item_id == 4416 || item_id == 7818 || item_id == 7820 || item_id == 5652 || item_id == 7822 || item_id == 7824 || item_id == 5644 || item_id == 390 || item_id == 7826 || item_id == 7830 || item_id == 9324 || item_id == 5658 || item_id == 3396 || item_id == 2384 || item_id == 5660 || item_id == 3400 || item_id == 4418 || item_id == 4412 || item_id == 388 || item_id == 3408 || item_id == 1470 || item_id == 3404 || item_id == 3406 || item_id == 2390 || item_id == 5656 || item_id == 5648 || item_id == 2396 || item_id == 384 || item_id == 5664 || item_id == 4424 || item_id == 4400 || item_id == 9350 || item_id == 5040 || item_id == 5042 || item_id == 5044 || item_id == 392 || item_id == 3402 || item_id == 5032 || item_id == 5034 || item_id == 5036 || item_id == 5038 || item_id == 5018 || item_id == 5022 || item_id == 5060 || item_id == 5054 || item_id == 5058 || item_id == 5056 || item_id == 5050 || item_id == 5046 || item_id == 5052 || item_id == 5048 || item_id == 5070 || item_id == 5072 || item_id == 5074 || item_id == 5076 || item_id == 5066 || item_id == 5062 || item_id == 5068 || item_id == 5064 || item_id == 5080 || item_id == 5082 || item_id == 5084 || item_id == 5078 || item_id == 10236 || item_id == 10232 || item_id == 10194 || item_id == 10206 || item_id == 10184 || item_id == 10192 || item_id == 10190 || item_id == 10186 || item_id == 10212 || item_id == 10214 || item_id == 10216 || item_id == 10220 || item_id == 10222 || item_id == 10224 || item_id == 10226 || item_id == 10208 || item_id == 10210 || item_id == 10218 || item_id == 10196 || item_id == 10198 || item_id == 10200 || item_id == 10202 || item_id == 10204) continue;

								}
								if (to_lower(items[item_id].name).find(to_lower(name)) != string::npos) {
									//s_log(peer, "anan");
									int price = 0;
									if (items[item_id].blockType == BlockTypes::FOREGROUND || items[item_id].blockType == BlockTypes::BACKGROUND || items[item_id].blockType == BlockTypes::PLATFORM || items[item_id].blockType == BlockTypes::GATEWAY) price = 0;
									else price = kainos[i_][1];
									buy_list_ += "\nadd_button_with_icon|buy_" + to_string(item_id) + "|`w" + items[item_id].ori_name + "``|staticBlueFrame|" + to_string(item_id) + "|" + (price == 0 ? "" : to_string(price)) + "|\n";
								}
				}
				if (buy_list_.empty()) {
								packet_(peer, "action|log\nmsg| `4Oops! `w" + name + "`o cannot found!", "");
								break;
				}
				gamepacket_t p;
				p.Insert("OnDialogRequest");
				p.Insert("\ntext_scaling_string|asksksskxkwskkdk|\nadd_label_with_icon|big|`wFound item: " + name + "``|left|6016|\nadd_spacer|small|\nembed_data|search|" + name + "\nend_dialog|buy_option|Cancel|\nadd_spacer|big|\n" + buy_list_ + "add_quick_exit|\n");
				p.CreatePacket(peer);
}

		else if (a_[i_] == "nupirkti") {
			if (a_.size() != 16) break;
			if (not isdigit(a_[8][0]) or not isdigit(a_[11][0]) or not isdigit(a_[14][0])) break;
			string item_name = a_[5];
			int item_id = atoi(a_[8].c_str());
			int item_count = atoi(a_[14].c_str());
			int item_price = atoi(a_[11].c_str()) * item_count;
			for (int i_ = 0; i_ < kainos.size(); i_++) {
				uint32_t item_ids = kainos[i_][0];
				//if (items[item_ids].blockType == BlockTypes::FOREGROUND || items[item_ids].blockType == BlockTypes::FOREGROUND) item_price = 0, kainoss = 0;
				if (items[item_ids].ori_name == items[item_id].ori_name) {
					if (item_price != kainos[i_][1] * item_count) break;
					int my_wls = get_wls(p_);
					cout << my_wls << endl;
					if (kainos[i_][1] * item_count > my_wls) break;
					int free_slots = get_free_slots(pInfo(p_));
					if (free_slots == 0) {
						gamepacket_t p;
						p.Insert("OnTalkBubble");
						p.Insert(pInfo(p_)->netID);
						p.Insert("You don't have room in your backpack!");
						p.Insert(0), p.Insert(1);
						p.CreatePacket(p_);
						{
							gamepacket_t p;
							p.Insert("OnConsoleMessage");
							p.Insert("You don't have room in your backpack!");
							p.CreatePacket(p_);
						}
						break;
					}
					int diamond_lock = 0, world_lock = 0, grazinti_wl = 0;
					int is_viso_worldlock = kainos[i_][1] * item_count;
					while (is_viso_worldlock >= 100) {
						is_viso_worldlock -= 100;
						diamond_lock++;
					}
					world_lock = is_viso_worldlock;
					int c_ = 0;
					modify_inventory(p_, 242, c_);
					int turi_world_lock = c_, t_w = c_ * -1;
					c_ = 0;
					modify_inventory(p_, 1796, c_);
					int turi_diamond_lock = c_, t_d = c_ * -1;
					while (diamond_lock > turi_diamond_lock && turi_world_lock >= 100) {
						turi_diamond_lock++, turi_world_lock -= 100;
					} if (diamond_lock > turi_diamond_lock) break;
					while (world_lock > turi_world_lock && turi_diamond_lock >= 1) {
						turi_diamond_lock--, turi_world_lock += 100;
					} if (world_lock > turi_world_lock) break;
					turi_world_lock -= world_lock, turi_diamond_lock -= diamond_lock;
					int a_ = item_count;
					if (modify_inventory(p_, item_ids, a_) == 0) {
						modify_inventory(p_, 242, t_w), modify_inventory(p_, 1796, t_d);
						modify_inventory(p_, 242, turi_world_lock), modify_inventory(p_, 1796, turi_diamond_lock);
					}
					{
						PlayerMoving data_{};
						data_.x = pInfo(p_)->x + 10, data_.y = pInfo(p_)->y + 16;
						data_.packetType = 19, data_.plantingTree = 100;
						data_.punchX = item_ids, data_.punchY = pInfo(p_)->netID;
						int32_t to_netid = pInfo(p_)->netID;
						BYTE* raw = packPlayerMoving(&data_);
						raw[3] = 5;
						memcpy(raw + 8, &to_netid, 4);
						send_raw(p_, 4, raw, 56, ENET_PACKET_FLAG_RELIABLE);
						delete[] raw;
					}
					gamepacket_t p(0, pInfo(p_)->netID);
					p.Insert("OnPlayPositioned");
					p.Insert("audio/cash_register.wav");
					p.CreatePacket(p_);
					{
						gamepacket_t p;
						p.Insert("OnConsoleMessage");
						p.Insert("`7[```9" + pInfo(p_)->tankIDName + " bought "+ to_string(item_count) +" " + items[item_ids].ori_name + " for " + to_string(kainos[i_][1] * item_count) + " World Locks.```7]``");
						p.CreatePacket(p_);
					}
					break;
				}
			}
			
			break;
		}
		else if (a_[i_] == "buy_option") {
			if (a_.size() != 11) break;
			string name_ = a_[5];
			string target_ = a_[8];
			vector<string> buys = explode("_", target_);
			if (buys.size() != 2) break;
			if (not isdigit(buys[1][0])) break;
			int item_id = atoi(buys[1].c_str());
			bool block = false;
			int my_wls = 0, dlp = 0, wlp = 0, item_count = 0;
			if (item_id <= 0 || item_id >= items.size()) break;
			if (items[item_id].blockType == BlockTypes::FOREGROUND || items[item_id].blockType == BlockTypes::BACKGROUND || items[item_id].blockType == BlockTypes::PLATFORM || items[item_id].blockType == BlockTypes::GATEWAY) block = true;
			//cout << items[item_id].blockType << endl;
			for (int i_ = 0; i_ < kainos.size(); i_++) {
				uint32_t item_ids = kainos[i_][0];
				if (item_ids <= 0 || item_ids >= items.size()) break;
				if (items[item_ids].ori_name == items[item_id].ori_name) {
					if (items[item_id].rarity == 999 && item_id != 2478 && item_id != 7188 || items[item_id].blockType == BlockTypes::CONSUMABLE || items[item_id].blockType == BlockTypes::LOCK && item_id != 7188 || item_id == 10034 || items[item_id].name.find("null") != string::npos || item_id == 10036 || items[item_id].name.find("Mooncake") != string::npos || items[item_id].name.find("Harvest") != string::npos && item_id != 1830 || items[item_id].name.find("Autumn") != string::npos || item_id == 1056 || item_id == 1804 || items[item_id].blockType == BlockTypes::COMPONENT || items[item_id].blockType == BlockTypes::LOCK || items[item_id].blockType == BlockTypes::SEED || items[item_id].properties & Property_Chemical || item_id == 6920 || item_id == 6922 || item_id == 1874 || item_id == 1876 || item_id == 1904 || item_id == 1932 || item_id == 1900 || item_id == 1986 || item_id == 1996 || item_id == 2970 || item_id == 3140 || item_id == 3174 || item_id == 6028 || item_id == 6846 || item_id == 8962 || item_id == 2408 || item_id == 4428 || item_id == 5086 || item_id == 9240 || item_id == 9306 || item_id == 9290 || item_id == 7328 || item_id == 9416 || item_id == 10386 || item_id == 9410 || item_id == 1458 || item_id == 9408 || item_id == 9360 || item_id == 6866 || item_id == 6868 || item_id == 6870 || item_id == 6872 || item_id == 6874 || item_id == 6876 || item_id == 6878 || item_id == 2480 || item_id == 8452 || item_id == 5132 || item_id == 7166 || item_id == 5126 || item_id == 5128 || item_id == 5130 || item_id == 5144 || item_id == 5146 || item_id == 5148 || item_id == 5150 || item_id == 5162 || item_id == 5164 || item_id == 5166 || item_id == 5168 || item_id == 5180 || item_id == 5182 || item_id == 5184 || item_id == 5186 || item_id == 7168 || item_id == 7170 || item_id == 7172 || item_id == 7174 || item_id == 8834 || item_id == 7912 || item_id == 9212 || item_id == 5134 || item_id == 5152 || item_id == 5170 || item_id == 5188 || item_id == 980 || item_id == 9448 || item_id == 9310 || item_id == 10034 || item_id == 10036 || item_id == 8470 || item_id == 8286 || item_id == 6026 || item_id == 1784 || item_id == 9356 || item_id == 10022 || item_id == 902 || item_id == 10032 || item_id == 834 || item_id == 6 || item_id == 5640 || item_id == 9492 || item_id == 1782 || item_id == 9288 || item_id == 1780 || item_id == 8306 || item_id == 202 || item_id == 204 || item_id == 206 || item_id == 2950 || item_id == 4802 || item_id == 4994 || item_id == 5260 || item_id == 5814 || item_id == 5980 || item_id == 7734 || item_id == 2592 || item_id == 2242 || item_id == 1794 || item_id == 1792 || item_id == 778 || item_id == 9510 || item_id == 8774 || item_id == 2568 || item_id == 9512 || item_id == 9502 || item_id == 9482 || item_id == 2250 || item_id == 2248 || item_id == 2244 || item_id == 2246 || item_id == 2286 || item_id == 9508 || item_id == 9504 || item_id == 9506 || item_id == 274 || item_id == 276 || item_id == 9476 || item_id == 1486 || item_id == 4426 || item_id == 9496 || item_id == 278 || item_id == 9490 || item_id == 2410 || item_id == 9488 || item_id == 9452 || item_id == 9454 || item_id == 9472 || item_id == 9456 || item_id == 732 || item_id == 9458 || item_id == 6336 || item_id == 112 || item_id == 8 || item_id == 3760 || items[item_id].blockType == BlockTypes::FISH || item_id == 7372 || item_id == 9438 || item_id == 9462 || item_id == 9440 || item_id == 9442 || item_id == 9444 || item_id == 13656 || item_id == 7628 || item_id == 8552) continue;
					if (items[item_id].name.find("Magic") != string::npos || items[item_id].name.find("Dirt") != string::npos || items[item_id].name.find("Zeus") != string::npos || items[item_id].name.find("Ore") != string::npos || items[item_id].name.find("Smaraged") != string::npos || items[item_id].name.find("Bell") != string::npos || items[item_id].name.find("Sugar Cane") != string::npos || items[item_id].name.find("Pepper") != string::npos || items[item_id].name.find("Scythe") != string::npos || items[item_id].name.find("Sword") != string::npos || items[item_id].name.find("Leash") != string::npos || items[item_id].name.find("Ore") != string::npos || items[item_id].name.find("Shard") != string::npos || items[item_id].name.find("Laser") != string::npos || items[item_id].name.find("Sugar") != string::npos || items[item_id].name.find("Alaskan") != string::npos || items[item_id].name.find("Leaf") != string::npos || items[item_id].name.find("leaf") != string::npos || items[item_id].name.find("Bow") != string::npos || items[item_id].name.find("Scythe") != string::npos || items[item_id].name.find("axe") != string::npos || items[item_id].name.find("Gold") != string::npos || items[item_id].name.find("Neptune") != string::npos || items[item_id].name.find("Golden") != string::npos || items[item_id].name.find("Phoenix") != string::npos || item_id == 10670 || item_id == 6312 || item_id == 604 || item_id == 998 || item_id == 986 || item_id == 992 || item_id == 990 || item_id == 996 || item_id == 988 || item_id == 1004 || item_id == 1006 || item_id == 1002 || item_id == 9504 || item_id == 9506 || item_id == 9508 || item_id == 9510 || item_id == 9512 || item_id == 9514 || item_id == 9518 || item_id == 2952 || item_id == 9502 || item_id == 9496 || item_id == 1790 || item_id == 9492 || item_id == 9494 || item_id == 9488 || item_id == 9222 || item_id == 1360 || item_id == 6260 || item_id == 822 || item_id == 1058 || item_id == 1094 || item_id == 1096 || item_id == 3402 || item_id == 1098 || item_id == 1828 || item_id == 3870 || item_id == 7058 || item_id == 1938 || item_id == 8452 || item_id == 1740 || item_id == 3040 || item_id == 5080 || item_id == 3100 || item_id == 1550 || item_id == 5740 || item_id == 3074 || item_id == 9532 || item_id == 9166 || item_id == 8530 || item_id == 5154 || item_id == 7782 || item_id == 9542 || item_id == 9488 || item_id == 8428 || item_id == 8440 || item_id == 3010 || item_id == 8480 || item_id == 5084 || item_id == 10424 || item_id == 4656 || item_id == 7558 || item_id == 5082 || item_id == 1636 || item_id == 6008 || item_id == 4996 || item_id == 6416 || item_id == 2206 || item_id == 3792 || item_id == 3196 || item_id == 4654 || item_id == 3306 || item_id == 1498 || item_id == 1500 || item_id == 2804 || item_id == 2806 || item_id == 8270 || item_id == 8272 || item_id == 8274 || item_id == 2242 || item_id == 2244 || item_id == 2246 || item_id == 2248 || item_id == 2250 || item_id == 4676 || item_id == 4678 || item_id == 4680 || item_id == 4682 || item_id == 4652 || item_id == 4646 || item_id == 4648 || item_id == 4652 || item_id == 4650 || item_id == 10084 || item_id == 10086 || item_id == 9168 || item_id == 5480 || item_id == 4534 || item_id == 9166 || item_id == 9164 || item_id == 9162 || item_id == 9160 || item_id == 9158 || item_id == 9156 || item_id == 9154 || item_id == 9152 || item_id == 3008 || item_id == 3010 || item_id == 3040 || item_id == 5740 || item_id == 9550 || item_id == 9576 || item_id == 9546 || item_id == 9548 || item_id == 5192 || item_id == 9524 || item_id == 9544 || item_id == 5160 || item_id == 9536 || item_id == 2952 || item_id == 9496 || item_id == 7784 || item_id == 9574 || item_id == 9500 || item_id == 9770 || item_id == 9766 || item_id == 9772 || item_id == 9774 || item_id == 9778 || item_id == 9784 || item_id == 9534 || item_id == 9168 || item_id == 5176 || item_id == 5158 || item_id == 5156 || item_id == 6254 || item_id == 6256 || item_id == 6258 || item_id == 6932 || item_id == 10262 || item_id == 10616 || item_id == 10582 || item_id == 10580 || item_id == 10664 || item_id == 10596 || item_id == 10598 || item_id == 10586 || item_id == 10590 || item_id == 10592 || item_id == 10576 || item_id == 10578 || item_id == 202 || item_id == 204 || item_id == 206 || item_id == 4994 || item_id == 2978 || item_id == 5766 || item_id == 5768 || item_id == 5744 || item_id == 5756 || item_id == 5758 || item_id == 5760 || item_id == 5762 || item_id == 5754 || item_id == 7688 || item_id == 7690 || item_id == 7694 || item_id == 7686 || item_id == 7692 || item_id == 7698 || item_id == 7696 || item_id == 9286 || item_id == 9272 || item_id == 9290 || item_id == 9280 || item_id == 9282 || item_id == 9292 || item_id == 9284 || item_id == 362 || item_id == 3398 || item_id == 386 || item_id == 4422 || item_id == 364 || item_id == 9340 || item_id == 9342 || item_id == 9332 || item_id == 9334 || item_id == 9336 || item_id == 9338 || item_id == 366 || item_id == 2388 || item_id == 7808 || item_id == 7810 || item_id == 4416 || item_id == 7818 || item_id == 7820 || item_id == 5652 || item_id == 7822 || item_id == 7824 || item_id == 5644 || item_id == 390 || item_id == 7826 || item_id == 7830 || item_id == 9324 || item_id == 5658 || item_id == 3396 || item_id == 2384 || item_id == 5660 || item_id == 3400 || item_id == 4418 || item_id == 4412 || item_id == 388 || item_id == 3408 || item_id == 1470 || item_id == 3404 || item_id == 3406 || item_id == 2390 || item_id == 5656 || item_id == 5648 || item_id == 2396 || item_id == 384 || item_id == 5664 || item_id == 4424 || item_id == 4400 || item_id == 1458 || item_id == 10660 || item_id == 10654 || item_id == 10632 || item_id == 10652 || item_id == 10626 || item_id == 10640 || item_id == 10662 || item_id == 574 || item_id == 592 || item_id == 760 || item_id == 900 || item_id == 766 || item_id == 1012 || item_id == 1272 || item_id == 1320 || item_id == 1540 || item_id == 1648 || item_id == 1740 || item_id == 1950 || item_id == 2900 || item_id == 1022 || item_id == 1030 || item_id == 1024 || item_id == 1032 || item_id == 1026 || item_id == 1028 || item_id == 1036 || item_id == 1034 || item_id == 2908 || item_id == 2974 || item_id == 3494 || item_id == 3060 || item_id == 3056 || item_id == 3052 || item_id == 3066 || item_id == 3048 || item_id == 3068 || item_id == 3166 || item_id == 2032 || item_id == 6780 || item_id == 754 || item_id == 794 || item_id == 796 || item_id == 2876 || item_id == 798 || item_id == 930 || item_id == 2204 || item_id == 2912 || item_id == 772 || item_id == 770 || item_id == 898 || item_id == 1582 || item_id == 1020 || item_id == 4132 || item_id == 3932 || item_id == 3934 || item_id == 4128 || item_id == 10246 || item_id == 4296 || item_id == 6212 || item_id == 1212 || item_id == 1190 || item_id == 1206 || item_id == 1166 || item_id == 1964 || item_id == 1976 || item_id == 1998 || item_id == 1946 || item_id == 2002 || item_id == 1958 || item_id == 1952 || item_id == 2030 || item_id == 3104 || item_id == 3112 || item_id == 3120 || item_id == 3092 || item_id == 3094 || item_id == 3096 || item_id == 4184 || item_id == 4178 || item_id == 4174 || item_id == 4180 || item_id == 4170 || item_id == 4168 || item_id == 4150 || item_id == 1180 || item_id == 1224 || item_id == 5226 || item_id == 5228 || item_id == 5230 || item_id == 5212 || item_id == 5246 || item_id == 5242 || item_id == 5234 || item_id == 7134 || item_id == 7118 || item_id == 7132 || item_id == 7120 || item_id == 7098 || item_id == 9018 || item_id == 9038 || item_id == 9026 || item_id == 9066 || item_id == 9058 || item_id == 9044 || item_id == 9024 || item_id == 9032 || item_id == 9036 || item_id == 9028 || item_id == 9030 || item_id == 9110 || item_id == 9112 || item_id == 10386 || item_id == 10326 || item_id == 10324 || item_id == 10322 || item_id == 10328 || item_id == 10316 || item_id == 1198 || item_id == 1208 || item_id == 1222 || item_id == 1200 || item_id == 1220 || item_id == 1202 || item_id == 1238 || item_id == 1168 || item_id == 1172 || item_id == 1230 || item_id == 1194 || item_id == 1192 || item_id == 1226 || item_id == 1196 || item_id == 1236 || item_id == 1182 || item_id == 1184 || item_id == 1186 || item_id == 1188 || item_id == 1170 || item_id == 1212 || item_id == 1214 || item_id == 1232 || item_id == 1178 || item_id == 1234 || item_id == 1250 || item_id == 1956 || item_id == 1990 || item_id == 1968 || item_id == 1960 || item_id == 1948 || item_id == 1966 || item_id == 3114 || item_id == 3118 || item_id == 3100 || item_id == 3122 || item_id == 3124 || item_id == 3126 || item_id == 3108 || item_id == 3098 || item_id == 1962 || item_id == 2000 || item_id == 4186 || item_id == 4188 || item_id == 4246 || item_id == 4248 || item_id == 4192 || item_id == 4156 || item_id == 4136 || item_id == 4152 || item_id == 4166 || item_id == 4190 || item_id == 4172 || item_id == 4182 || item_id == 4144 || item_id == 4146 || item_id == 4148 || item_id == 4140 || item_id == 4138 || item_id == 4142 || item_id == 5256 || item_id == 5208 || item_id == 5216 || item_id == 5218 || item_id == 5220 || item_id == 5214 || item_id == 5210 || item_id == 5254 || item_id == 5250 || item_id == 5252 || item_id == 5244 || item_id == 5236 || item_id == 7104 || item_id == 7124 || item_id == 7122 || item_id == 7102 || item_id == 7100 || item_id == 7126 || item_id == 7104 || item_id == 7124 || item_id == 7122 || item_id == 7102 || item_id == 7100 || item_id == 9048 || item_id == 9056 || item_id == 9034 || item_id == 1210 || item_id == 1216 || item_id == 1218 || item_id == 1992 || item_id == 1982 || item_id == 1994 || item_id == 1972 || item_id == 1980 || item_id == 1988 || item_id == 1984 || item_id == 3116 || item_id == 3102 || item_id == 3106 || item_id == 3110 || item_id == 4160 || item_id == 4162 || item_id == 4164 || item_id == 4154 || item_id == 4158 || item_id == 5224 || item_id == 5222 || item_id == 5232 || item_id == 5240 || item_id == 5248 || item_id == 5238 || item_id == 5256 || item_id == 7116 || item_id == 7108 || item_id == 7110 || item_id == 7128 || item_id == 7112 || item_id == 7130) continue;
					if (item_id > 10650 || item_id == 618 || item_id == 682 || item_id == 9928 || item_id == 10144 || item_id == 9786 || item_id == 10160 || item_id == 9380 || item_id == 1204 || item_id == 828 || item_id == 262 || item_id == 340 || item_id == 3606 || item_id == 10132 || item_id == 7586 || item_id == 6398 || item_id == 2478 || item_id == 6426 || item_id == 6340 || item_id == 6342 || item_id == 6350 || item_id == 6818 || item_id == 8244 || item_id == 8242 || item_id == 8240 || item_id == 8452 || item_id == 8454 || item_id == 8488 || item_id == 8498 || item_id == 8474 || item_id == 8476 || item_id == 8492 || item_id == 1498 || item_id == 1500 || item_id == 2804 || item_id == 2806 || item_id == 8270 || item_id == 8272 || item_id == 8274 || item_id == 3172 || item_id == 8478 || item_id == 8480 || item_id == 8486 || item_id == 8484 || item_id == 8482 || item_id == 8468 || item_id == 8494 || item_id == 8466 || item_id == 8490 || item_id == 8456 || item_id == 8458 || item_id == 8496 || item_id == 8472 || item_id == 5482 || item_id == 2240 || item_id == 3204 || item_id == 6114 || item_id == 4328 || item_id == 4326 || item_id == 4330 || item_id == 4324 || item_id == 4334 || item_id == 1242 || item_id == 1244 || item_id == 1246 || item_id == 1248 || item_id == 1282 || item_id == 1284 || item_id == 1286 || item_id == 1290 || item_id == 1288 || item_id == 1292 || item_id == 1294 || item_id == 1256 || item_id == 2586 || item_id == 782 || item_id == 3536 || item_id == 764 || item_id == 4176 || item_id == 4322 || item_id == 4080 || item_id == 2992 || item_id == 2976 || item_id == 3790 || item_id == 4990 || item_id == 1506 || item_id == 1274 || item_id == 9000 || item_id == 1252 || item_id == 8284 || item_id == 8954 || item_id == 8534 || item_id == 2386 || item_id == 4428 || item_id == 4426 || item_id == 5662 || item_id == 5642 || item_id == 5654 || item_id == 5646 || item_id == 5650 || item_id == 7828 || item_id == 7832 || item_id == 7834 || item_id == 9322 || item_id == 9344 || item_id == 9326 || item_id == 9316 || item_id == 9318 || item_id == 362 || item_id == 3398 || item_id == 386 || item_id == 4422 || item_id == 364 || item_id == 9340 || item_id == 9342 || item_id == 9332 || item_id == 9334 || item_id == 9336 || item_id == 9338 || item_id == 366 || item_id == 2388 || item_id == 7808 || item_id == 7810 || item_id == 4416 || item_id == 7818 || item_id == 7820 || item_id == 5652 || item_id == 7822 || item_id == 7824 || item_id == 5644 || item_id == 390 || item_id == 7826 || item_id == 7830 || item_id == 9324 || item_id == 5658 || item_id == 3396 || item_id == 2384 || item_id == 5660 || item_id == 3400 || item_id == 4418 || item_id == 4412 || item_id == 388 || item_id == 3408 || item_id == 1470 || item_id == 3404 || item_id == 3406 || item_id == 2390 || item_id == 5656 || item_id == 5648 || item_id == 2396 || item_id == 384 || item_id == 5664 || item_id == 4424 || item_id == 4400 || item_id == 9350 || item_id == 5040 || item_id == 5042 || item_id == 5044 || item_id == 392 || item_id == 3402 || item_id == 5032 || item_id == 5034 || item_id == 5036 || item_id == 5038 || item_id == 5018 || item_id == 5022 || item_id == 5060 || item_id == 5054 || item_id == 5058 || item_id == 5056 || item_id == 5050 || item_id == 5046 || item_id == 5052 || item_id == 5048 || item_id == 5070 || item_id == 5072 || item_id == 5074 || item_id == 5076 || item_id == 5066 || item_id == 5062 || item_id == 5068 || item_id == 5064 || item_id == 5080 || item_id == 5082 || item_id == 5084 || item_id == 5078 || item_id == 10236 || item_id == 10232 || item_id == 10194 || item_id == 10206 || item_id == 10184 || item_id == 10192 || item_id == 10190 || item_id == 10186 || item_id == 10212 || item_id == 10214 || item_id == 10216 || item_id == 10220 || item_id == 10222 || item_id == 10224 || item_id == 10226 || item_id == 10208 || item_id == 10210 || item_id == 10218 || item_id == 10196 || item_id == 10198 || item_id == 10200 || item_id == 10202 || item_id == 10204) continue;
				}
				if (items[item_ids].ori_name == items[item_id].ori_name && !block) {
					my_wls = get_wls(p_), dlp = kainos[i_][1] / 100, wlp = (kainos[i_][1] - (kainos[i_][1] / 100) * 100), item_count = kainos[i_][1];
					gamepacket_t p;
					p.Insert("OnDialogRequest");
					p.Insert("\nadd_label_with_icon|big|`w" + items[kainos[i_][0]].name + "`|left|" + to_string(kainos[i_][0]) + "|\nadd_spacer|small|\nembed_data|name|" + name_ + "\nembed_data|pirkti_id|" + to_string(item_ids) + "\nembed_data|pirkti_kaina|" + to_string(item_count) + "\nadd_label|small|`2Item Price:|left|\nadd_spacer|small|\nadd_label_with_icon|small|`w" + to_string(dlp) + " Diamond Lock`|left|1796|\nadd_label_with_icon|small|`w" + to_string(wlp) + " World Lock`|left|242|\nadd_spacer|small|\nadd_textbox|`oHow many will you buy?|\nadd_text_input|itemcoun|`oCount:||3|\nadd_spacer|small|\nend_dialog|nupirkti|Cancel|Buy!|");
					p.CreatePacket(p_);
					break;
				}
				if (items[item_ids].ori_name == items[item_id].ori_name && block) {
					int free_slots = get_free_slots(pInfo(p_));
					if (free_slots == 0) {
						gamepacket_t p;
						p.Insert("OnTalkBubble");
						p.Insert(pInfo(p_)->netID);
						p.Insert("No inventory space!");
						p.Insert(0), p.Insert(1);
						p.CreatePacket(p_);
						{
							gamepacket_t p;
							p.Insert("OnConsoleMessage");
							p.Insert("No inventory space!");
							p.CreatePacket(p_);
						}
						break;
					}
					int a_ = 1;
					int jau_turi = 0;
					modify_inventory(p_, item_ids, jau_turi);
					a_ = 200 - jau_turi;
					if (modify_inventory(p_, item_ids, a_) == 0) {
						{
							PlayerMoving data_{};
							data_.x = pInfo(p_)->x + 10, data_.y = pInfo(p_)->y + 16;
							data_.packetType = 19, data_.plantingTree = 100;
							data_.punchX = item_ids, data_.punchY = pInfo(p_)->netID;
							int32_t to_netid = pInfo(p_)->netID;
							BYTE* raw = packPlayerMoving(&data_);
							raw[3] = 5;
							memcpy(raw + 8, &to_netid, 4);
							send_raw(p_, 4, raw, 56, ENET_PACKET_FLAG_RELIABLE);
							delete[] raw;
						}
						gamepacket_t p(0, pInfo(p_)->netID);
						p.Insert("OnPlayPositioned");
						p.Insert("audio/cash_register.wav");
						p.CreatePacket(p_);
						{
							gamepacket_t p;
							p.Insert("OnConsoleMessage");
							//p.Insert("`7[```9" + pInfo(p_)->tankIDName + " bought " + to_string(a_) + " " + items[item_ids].ori_name + " for 0 World Locks.```7]``");
							p.Insert("`o>> You got `w"+ to_string(a_) +" " + items[item_ids].ori_name + "!");
							p.CreatePacket(p_);
						}
					}
					break;
				}
			}
			break;
		}
void world_menu(ENetPeer* peer) {
	long long time_now = time(nullptr);
	int wa_c = 0, sa_c = 0, neta_ = 0, aa = 0;
	if (last_active_update - time_now <= 0 or active_worlds.size() < 5) {
		last_active_update = time_now + 60; // 60 tai 1min
		active_worlds.clear();
		for (int i_ = 0; i_ < worlds.size(); i_++) {
			World world_ = worlds.at(i_);
		/*	if (world_.nuked or not check_name(peer, world_.name)) {
				continue;
			}*/
			if (find(active_worlds.begin(), active_worlds.end(), world_.name) == active_worlds.end()) active_worlds.push_back(world_.name);
		}
	}

	string recently_visited = "", c_active_worlds = "";
	c_active_worlds = "\nadd_floater|START||0.5|-65281\nadd_floater|CASINO||0.5|-65281";
	for (auto it = pInfo(peer)->last_visited_worlds.rbegin(); it != pInfo(peer)->last_visited_worlds.rend(); ++it) {
		if (find(active_worlds.begin(), active_worlds.end(), *it) == active_worlds.end()) {
			int w_c = 0, s_c = 0, net_ = 0, a = 0;
			get_players(*it, w_c, s_c, net_, a);
			recently_visited += "\nadd_floater|" + *it + "|" + to_string(w_c) + "|0.5|3417414143";
		}
	} for (int i_ = 0; i_ < active_worlds.size(); i_++) {
		string name_ = active_worlds.at(i_);
		vector<World>::iterator p = find_if(worlds.begin(), worlds.end(), [name_](const World& a) { return a.name == name_; });
		if (p != worlds.end()) {
			if (name_ == "START" || name_ == "CASINO") continue;
			World* world_ = &worlds.at(p - worlds.begin());
			if (find(world_->active_jammers.begin(), world_->active_jammers.end(), 226) == world_->active_jammers.end()) {
				int w_c = 0, s_c = 0, net_ = 0, a = 0;
				get_players(active_worlds.at(i_), w_c, s_c, net_, a);
				if (w_c > 0) {
					double size = 0.40;
					size += 0.03 * w_c;
					if (size > 0.75) size = 0.75;
					c_active_worlds += "\nadd_floater|" + active_worlds.at(i_) + "|" + to_string(w_c) + "|" + to_string(size) + "|" + colorshit(w_c) + "";
				}
			}
		}
	}
	
	gamepacket_t p;
	p.Insert("OnRequestWorldSelectMenu");
	p.Insert("" + c_active_worlds + recently_visited + "\n");
	p.CreatePacket(peer);
	int w_c = 0, s_c = 0, net_ = 0, a = 0;
get_players("CASINO", w_c, s_c, net_, a);
	gamepacket_t p5;
	p5.Insert("OnConsoleMessage"), p5.Insert("Where would you like to go? (`w" + setGems(s_c) + "`` online)"), p5.CreatePacket(peer);
	
		ofstream write_new_online("online.txt");
		write_new_online << setGems(s_c);
		write_new_online.close();
	
	
}