Untitled
unknown
plain_text
2 years ago
47 kB
7
Indexable
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(); }
Editor is loading...