tag mismatch with enums - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: tag mismatch with enums (
/showthread.php?tid=616345)
tag mismatch with enums -
PeanutButter - 03.09.2016
Hello,
I'm trying to make a simple inventory system, but there is a problem with storing the name of the object.
These are the enums:
PHP код:
enum Obj
{
Object[MAX_PLAYER_OBJECTS],
}
enum objinfo
{
Name[126],
}
new Inventory[MAX_PLAYERS][Obj];
new InventoryInfo[MAX_PLAYERS][Obj][objinfo];
This is the code with the error:
PHP код:
forward LoadInventory(playerid);
public LoadInventory(playerid)
{
objamount = cache_get_row_count();
for(new i; i < objamount; i++)
{
Inventory[playerid][Object][i] = cache_get_field_content_int(i, "ObjectID"); //this works
cache_get_field_content(i, "Name", InventoryInfo[playerid][i][Name]); // this has warning 213: tag mismatch
}
}
Re: tag mismatch with enums -
Nero_3D - 03.09.2016
Why do you want to load everything into an array if you already got everything in the database?
To remove the tag mistake add "Obj:" in from of "i" = "Obj: i"
Re: tag mismatch with enums -
PeanutButter - 04.09.2016
Quote:
Originally Posted by Nero_3D
Why do you want to load everything into an array if you already got everything in the database?
To remove the tag mistake add "Obj:" in from of "i" = "Obj: i"
|
Because I thought it would be easier if I store everything in an array so I can use it later on in my script.
What would be a smarter way to do this?
Re: tag mismatch with enums -
Nero_3D - 04.09.2016
I would leave it in the database because it offers you already everything you need, like sorting or searching for a specifc item