Jump to content

13 Screenshots

Recommended Comments



TomHud

Posted

what is this - RedeemStorageAPI configured correctly?

no idea what that is

 

ThePitereq

Posted

54 minutes ago, TomHud said:

what is this - RedeemStorageAPI configured correctly?

no idea what that is

 

Its an plugin that contains all items redeemed from market. Linked on top of plugin description.
Wanted to make an plugin that can store items from all plugins that will give items to player in case he has no space in inventory.

KintryN

Posted (edited)

When the player is looking at items and their values in the shop, clicking on the X in the sales window closes the entire shop. Would it be possible for it to only close the current window instead of everything? Thank you for your attention.

image.thumb.png.e747853e67c1e517ac50f1692f34b6d2.png

Edited by Morceli
ThePitereq

Posted

6 minutes ago, Morceli said:

When the player is looking at items and their values in the shop, clicking on the X in the sales window closes the entire shop. Would it be possible for it to only close the current window instead of everything? Thank you for your attention.

image.thumb.png.e747853e67c1e517ac50f1692f34b6d2.png

Yeah, i though about changing it. Will add it as option in next update today.

  • Love 1
TomHud

Posted

kk i added that storage plugin but still same error

I added 20k to the bank and withdrew 10k and 2k and it says in console it gave me them back but it never

 

[ShoppyStock] Player TomHudÔäó () returned x10000 Stones from bank.
Failed to call hook 'ShoppyStockConsoleCommand' on plugin 'ShoppyStock v1.0.0' (FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.)
  at System.Text.StringBuilder.AppendFormatHelper (System.IFormatProvider provider, System.String format, System.ParamsArray args) [0x000ff] in <fb001e01371b4adca20013e0ac763896>:0                                        1kb/s in, 2kb/s out
  at System.String.FormatHelper (System.IFormatProvider provider, System.String format, System.ParamsArray args) [0x00023] in <fb001e01371b4adca20013e0ac763896>:0
  at System.String.Format (System.String format, System.Object[] args) [0x00020] in <fb001e01371b4adca20013e0ac763896>:0
  at Oxide.Plugins.ShoppyStock.Lang (System.String key, System.String id, System.Object[] args) [0x0000e] in <f24b7bfb12034e3db138b5157e65ce1f>:0
  at Oxide.Plugins.ShoppyStock.WithdrawBank (BasePlayer player, System.String shopName, System.String listingKey, System.String amountString) [0x002b2] in <f24b7bfb12034e3db138b5157e65ce1f>:0
  at Oxide.Plugins.ShoppyStock.ShoppyStockConsoleCommand (ConsoleSystem+Arg arg) [0x01608] in <f24b7bfb12034e3db138b5157e65ce1f>:0
  at Oxide.Plugins.ShoppyStock.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x0156f] in <f24b7bfb12034e3db138b5157e65ce1f>:0
  at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <23ba99f131254889867c71f0bd137b1d>:0
  at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <157a94ee66ab4a7991faecd1eb84be3b>:0
  at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <157a94ee66ab4a7991faecd1eb84be3b>:0

ThePitereq

Posted (edited)

4 minutes ago, TomHud said:

kk i added that storage plugin but still same error

I added 20k to the bank and withdrew 10k and 2k and it says in console it gave me them back but it never

 

[ShoppyStock] Player TomHudÔäó () returned x10000 Stones from bank.
Failed to call hook 'ShoppyStockConsoleCommand' on plugin 'ShoppyStock v1.0.0' (FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.)
  at System.Text.StringBuilder.AppendFormatHelper (System.IFormatProvider provider, System.String format, System.ParamsArray args) [0x000ff] in <fb001e01371b4adca20013e0ac763896>:0                                        1kb/s in, 2kb/s out
  at System.String.FormatHelper (System.IFormatProvider provider, System.String format, System.ParamsArray args) [0x00023] in <fb001e01371b4adca20013e0ac763896>:0
  at System.String.Format (System.String format, System.Object[] args) [0x00020] in <fb001e01371b4adca20013e0ac763896>:0
  at Oxide.Plugins.ShoppyStock.Lang (System.String key, System.String id, System.Object[] args) [0x0000e] in <f24b7bfb12034e3db138b5157e65ce1f>:0
  at Oxide.Plugins.ShoppyStock.WithdrawBank (BasePlayer player, System.String shopName, System.String listingKey, System.String amountString) [0x002b2] in <f24b7bfb12034e3db138b5157e65ce1f>:0
  at Oxide.Plugins.ShoppyStock.ShoppyStockConsoleCommand (ConsoleSystem+Arg arg) [0x01608] in <f24b7bfb12034e3db138b5157e65ce1f>:0
  at Oxide.Plugins.ShoppyStock.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x0156f] in <f24b7bfb12034e3db138b5157e65ce1f>:0
  at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <23ba99f131254889867c71f0bd137b1d>:0
  at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <157a94ee66ab4a7991faecd1eb84be3b>:0
  at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <157a94ee66ab4a7991faecd1eb84be3b>:0

Ah, okay. I see the problem. My fault.
Plugin should work correctly. You should get the items in /redeem market if default configuration.
You jsut dont get message because forgot to add one argument. Will be fixed in next update today.
The first line that you sent helped me a lot with finding the issue.

Edited by ThePitereq
  • Like 1
TomHud

Posted (edited)

thanks

 

What is /redeem market ?

Edited by TomHud
ThePitereq

Posted

10 minutes ago, TomHud said:

thanks

 

What is /redeem market ?

it's where redeemed items go.
I made it so that noone can store items there and take them out anywhere.

 

TomHud

Posted

i have it installed - thats all i have to do as the end user - correct ???

ThePitereq

Posted

1 minute ago, TomHud said:

i have it installed - thats all i have to do as the end user - correct ???

Yeah, you can configure it but you don't need to, it should work as it is.
Just run /redeem market and your stone should be there.

ThePitereq

Posted

Oh, sorry @TomHud i see another mistake. You need to edit in config of Redeem storage api the key of storage from "shop" to "market" or in ShoppyStock from "market" to "shop".

TomHud

Posted (edited)

storage with name market has not been found

 

changed the name in the api to market and it says the market is empty 🙂

 

I just did it again and i got the stones back (200) - but i lost the rest which i dont care about so besides the error in console seems to be working fine now

 

Thanks again

 

 

Edited by TomHud
phudgee

Posted

So I've purchased this, and it seems to work well. However it seems the only way to sell skinned items is if you specifically add them as a "Custom Item".

So if a player has bought the "Red Shine" skin (https://steamcommunity.com/sharedfiles/filedetails/?id=529604373&searchtext=red+shine) for the Semi Pistol, and has crafted the pistol with that skin, he is unable to sell it in the market unless he removes the skin. Is that correct?

So to allow players to sell skinned items, I would need to make a Custom Item entry in the config for every possible game item with every possible skin possibility?

  • Like 1
TomHud

Posted

is there a way for us to stop people charging to much for an item for sale in the stock shop

 

Example lets say i want people to only be able to sell for 100 EC or less - whats to stop them putting in 10k for the said item or an even higher price so no one can buy it so they can keep it safe while they log off then come back next day and cancel the transaction ??

 

Also does this work with raid block - stop them using it when Raidblocked ?

ThePitereq

Posted

59 minutes ago, phudgee said:

So I've purchased this, and it seems to work well. However it seems the only way to sell skinned items is if you specifically add them as a "Custom Item".

So if a player has bought the "Red Shine" skin (https://steamcommunity.com/sharedfiles/filedetails/?id=529604373&searchtext=red+shine) for the Semi Pistol, and has crafted the pistol with that skin, he is unable to sell it in the market unless he removes the skin. Is that correct?

So to allow players to sell skinned items, I would need to make a Custom Item entry in the config for every possible game item with every possible skin possibility?

Yeah, i've got question like that before.
I can add option that if skin is missing from list it will add it to default unskinned listings with correct icon and name.,

  • Like 2
ThePitereq

Posted (edited)

32 minutes ago, TomHud said:

is there a way for us to stop people charging to much for an item for sale in the stock shop

 

Example lets say i want people to only be able to sell for 100 EC or less - whats to stop them putting in 10k for the said item or an even higher price so no one can buy it so they can keep it safe while they log off then come back next day and cancel the transaction ??

 

Also does this work with raid block - stop them using it when Raidblocked ?

Upper limit can be added in next update.
But there is a tax for each transations so it should make it not worth of it.

Edited by ThePitereq
Grecords

Posted (edited)

what does INSTA-SELL PRICE mean? I can not understand what it is and how to translate it? It's a fixed price?

Edited by Evgeniy Popov
ThePitereq

Posted

16 minutes ago, Evgeniy Popov said:

what does INSTA-SELL PRICE mean? I can not understand what it is and how to translate it? It's a fixed price?

When you have enabled bank, and when price of the item will get to this price point, all items of this type from bank will get sold for that price.

KintryN

Posted

I was editing the StockMarket/Config and reloading it, everything appeared to be working fine. However, when I clicked on the category that I had modified, I received an error. I waited for about 20 minutes and tried to access the category again, and it worked as if nothing had happened, with all the changes correctly applied. I tested waiting because this has happened before in a similar way.

Failed to call hook 'ShoppyStockConsoleCommand' on plugin 'ShoppyStock v1.0.0' (KeyNotFoundException: The given key was not present in the dictionary.) at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in :0 at Oxide.Plugins.ShoppyStock.OpenStockMarketUI (BasePlayer player, System.String shopName, System.String search, System.String category, System.Int32 page, System.Int32 categoryPage) [0x0206f] in :0 at Oxide.Plugins.ShoppyStock.ShoppyStockConsoleCommand (ConsoleSystem+Arg arg) [0x01df4] in :0 at Oxide.Plugins.ShoppyStock.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x0156f] in :0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in :0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in :0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in :0

Another question, I think the plugin does not support store names with correct spaces, for example X Point. I tried it and received errors, and had to use "_" instead of spaces.

Can I create or edit item categories in the stock market?

ThePitereq

Posted

4 hours ago, Morceli said:

I was editing the StockMarket/Config and reloading it, everything appeared to be working fine. However, when I clicked on the category that I had modified, I received an error. I waited for about 20 minutes and tried to access the category again, and it worked as if nothing had happened, with all the changes correctly applied. I tested waiting because this has happened before in a similar way.

Failed to call hook 'ShoppyStockConsoleCommand' on plugin 'ShoppyStock v1.0.0' (KeyNotFoundException: The given key was not present in the dictionary.) at System.Collections.Generic.Dictionary`2[TKey,TValue].get_Item (TKey key) [0x0001e] in :0 at Oxide.Plugins.ShoppyStock.OpenStockMarketUI (BasePlayer player, System.String shopName, System.String search, System.String category, System.Int32 page, System.Int32 categoryPage) [0x0206f] in :0 at Oxide.Plugins.ShoppyStock.ShoppyStockConsoleCommand (ConsoleSystem+Arg arg) [0x01df4] in :0 at Oxide.Plugins.ShoppyStock.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x0156f] in :0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in :0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in :0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in :0

Another question, I think the plugin does not support store names with correct spaces, for example X Point. I tried it and received errors, and had to use "_" instead of spaces.

Can I create or edit item categories in the stock market?

Will try to find and fix this problem.
The plugin support names with spaces. All "codenames" gets their language display versions generated in language file, so they can be suited up for each language individually.

You can edit categories by blacklisting items therre, or adding new ones in custom item list.
You can create custom categories in main config in Stock Market - Custom Category Keys tab

  • Like 1
ThePitereq

Posted

8 hours ago, TomHud said:

is there a way for us to stop people charging to much for an item for sale in the stock shop

 

Example lets say i want people to only be able to sell for 100 EC or less - whats to stop them putting in 10k for the said item or an even higher price so no one can buy it so they can keep it safe while they log off then come back next day and cancel the transaction ??

 

Also does this work with raid block - stop them using it when Raidblocked ?

Oh, sorry to mention about raid block. Will be also added in the incoming update.

ThePitereq

Posted

Hello everyone!
I am very sorry, but I didn't manage to test the 1.0.1 today as I promised.
The update will be available tomorrow.
This update is a hotfix with all your reported problems and questions about the plugin.
It will contain additions like: 
- "All Items" tab on market
- Removes requirement of adding each skinned item manually to stock market
- Option to change how X Button on Child-GUI works
- Take x% of each player's balance at the map wipe
- Purchase cooldowns
- UI color change support
- Set upper price limit
- NoEscape support
- Option to fill up your shops automatically with all vanilla items
and a lot of fixes.
All things above are already done. Just didn't manage to test them in time.
A few things that you've requested are bigger things that need more time to make, so they will be added sooner.
Sorry again!

  • Like 2
  • Love 2
Grecords

Posted (edited)

Del

Edited by Evgeniy Popov
Grecords

Posted (edited)

1. Also, I don’t understand why, when adding a product with a skin, the skins are not displayed in the store interface? I buy a product - it is with a skin, but there are black icons in the store
2. How can I change the currency output format so that the number in thousands is displayed in full, without the letter k at the end?

3. Is it possible to translate into other languages the name of the goods in the store and the name of the folders (categories) of goods? Translation is currently available only for the stock market - only categories

Edited by Evgeniy Popov
KintryN

Posted (edited)

Is it possible to have the sale of resources take into account fractional values such as 0.0012? Currently, I sell 6 pieces of wood for 0.01 RP at a shopping center, but in Shoppy Stock, I can't set the shopping center to buy packs of 6 units for a certain value. If I enter a quantity that doesn't add up to 1 RP, it shows 0 RP, and it doesn't even register the sale if the value is less than 1 RP. I believe that blocking the sale for a minimum quantity would solve this problem, or if it were possible to set a minimum number of units for a certain value. I'm sorry if this is difficult to understand.

In this case, in order to display 1 RP and register the sale, you would need to sell 625 pieces of wood.
image.png.9235a62b233338f32ca1208cb66834b6.png


Can I choose whether custom categories can appear before others? If not, could there be such an option? Or even an option to have a category with all the items purchased by the server, not just using that mark button (sometimes people are blind and certainly many will not see that).

Edited by Morceli

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Like 1
  • Love 6

User Feedback

1.4m

Downloads

Total number of downloads.

6.9k

Customers

Total customers served.

102.3k

Files Sold

Total number of files sold.

2m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.