Offline |
 |
 |
Csatlakozott:2019.07.12. 13:47 Hozzászólások:308 Megköszönt másnak: 15 alkalommal Megköszönték neki: 51 alkalommal
|
Helló! Építgetem a modomat, és abba a hibába ütköztem amire még nem volt példa. (Piacnál ez a megoldás működik, csak a raktárat kezdtem átírni Array-os megoldásra) Mivel még nagyon Arrayos megoldással nem dolgoztam, mostanában kezdtem el használni. Hibalog: Kód: L 12/10/2020 - 02:48:57: Invalid index 15 (count: 1) L 12/10/2020 - 02:48:57: [AMXX] Displaying debug trace (plugin "mod.amxx", version "v5.0 EarlyBeta") L 12/10/2020 - 02:48:57: [AMXX] Run time error 10: native error (native "ArrayGetArray") L 12/10/2020 - 02:48:57: [AMXX] [0] mod.sma::MarketMenu (line 1035) L 12/10/2020 - 02:48:57: [AMXX] [1] mod.sma::openMarketSwitch_h (line 394) MarketMenu: public MarketMenu(id) { new gmString[121] formatex(gmString, charsmax(gmString), "%s^n \wPiac | Eladás^nDollár: \d%3.2f$", MENUPREFIX, g_Player[id][Dollar]) new menu = menu_create(gmString, "hEladas"); new Inventory[InventorySystem]; if(Market[id][SelectedToPlace] > 4) { ArrayGetArray(g_Inventory, Market[id][SelectedToPlace], Inventory); formatex(gmString, charsmax(gmString), "Tárgy Név: %s%s", FegyverInfo[Inventory[w_id]][Rarity], FegyverInfo[Inventory[w_id]][GunName]); menu_additem(menu, gmString, "1", 0); if(Inventory[is_StatTraked]) menu_addtext2(menu, fmt("\wStatTrak\y*\w: \rVan \d| \wÖlések: \r%i", Inventory[StatTrakKills])) formatex(gmString, charsmax(gmString), "Eladási Ár: \r%3.2f$^n", Market[id][Cost]) menu_additem(menu, gmString, "2",0) } if(Market[id][Cost] > 0) menu_additem(menu,"\dÍrj be egy árat!","3",0) else if(Market[id][SelectedToPlace] == 0) menu_additem(menu,"\dElőbb válassz ki egy fegyvert! \d(\w1-es gomb!\d)","1",0) else menu_additem(menu,"\rEz az item nem eladható.","-1",0) menu_display(id, menu, 0); return PLUGIN_HANDLED }
openSelectItem: public openSelectItem(id) { new szMenu[256],String[6] formatex(szMenu, charsmax(szMenu), "%s Fegyver választás", MENUPREFIX) new menu = menu_create(szMenu, "hSelectItem"); new InventorySizeof = ArraySize(g_Inventory); new Inventory[InventorySystem]; for(new i; i < InventorySizeof;i++) { new len; ArrayGetArray(g_Inventory, i, Inventory); if(Inventory[w_deleted] == 0) { if(Inventory[is_StatTraked]) len += formatex(szMenu[len], charsmax(szMenu) - len, "\yStatTrak\r* \d- "); if(Inventory[is_Nametaged]) len += formatex(szMenu[len], charsmax(szMenu) - len, "%s%s", FegyverInfo[Inventory[w_id]][Rarity], Inventory[Nametag]); else len += formatex(szMenu[len], charsmax(szMenu) - len, "%s%s", FegyverInfo[Inventory[w_id]][Rarity], FegyverInfo[Inventory[w_id]][GunName]); num_to_str(i, String, 5); menu_additem(menu, szMenu, String); } } menu_display(id, menu, 0) } public hSelectItem(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED } new data[9], szName[64] new access, callback; menu_item_getinfo(menu, item, access, data,charsmax(data), szName, charsmax(szName), callback); new key = str_to_num(data); new Inventory[InventorySystem] ArrayGetArray(g_Inventory, key, Inventory) Market[id][SelectedToPlace] = Inventory[w_id] client_print_color(id, print_team_default, "BELETTEM: %i, %i, %i", key, Inventory[w_id], Market[id][SelectedToPlace]) client_print_color(id, print_team_default, "^4%s^1Kivalásztottad a(z) ^3%s ^1fegyvert!", CHATPREFIX, FegyverInfo[Inventory[w_id]][GunName]) MarketMenu(id) menu_destroy(menu) return PLUGIN_HANDLED }
Valaki tudna egy ici picit helpelni? _________________ Munkáim / Segítkezésem Serial BanSystem v3 Serial BanSystem v4 HerBoy - Avatár MultiMod
Avatár: 37.221.209.130:27350 HerBoy: 37.221.209.130:27295
|
|