enum ItemData
{
Float:ItemPosX,
Float:ItemPosY,
Float:ItemPosZ,
ItemVWorld,
ItemInterior,
ItemModelID,
Toggled,
};
//Pickupable items that respawn after a certain time
DropItem(2173.8154, -1790.8011, 12.6495, 0, 0, 2902);
DropItem(2159.5239, -1789.5308, 12.6495, 0, 0, 2902);
DropItem(2158.1540, -1807.3875, 12.4795, 0, 0, 2902);
DropItem(2166.3779, -1800.7204, 12.4695, 0, 0, 2902);
//
stock DropItem(Float:X, Float:Y, Float:Z, world,interior,modelid)
{
for(new i = 0; i < sizeof(ItemInfo); i++)
{
if(ItemInfo[i][ItemPosX] == 0.0 && ItemInfo[i][ItemPosY] == 0.0 && ItemInfo[i][ItemPosZ] == 0.0)
{
ItemInfo[i][ItemPosX] = X;
ItemInfo[i][ItemPosY] = Y;
ItemInfo[i][ItemPosZ] = Z;
ItemInfo[i][ItemVWorld] = world;
ItemInfo[i][ItemInterior] = interior;
ItemInfo[i][ItemModelID] = modelid;
Label2[i] = Create3DTextLabel("Item (Press 'C')", COLOR_YELLOW,X,Y,Z, 5.0,world, 0);
Item[i] = CreateDynamicObject(modelid, X, Y, Z,272,0,0, world);
return 1;
}
}
return 1;
}
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
DropItem( X, Y, Z-0.85, GetPlayerVirtualWorld(playerid),GetPlayerInterior(playerid),modelid);
Download the YSI libraries: https://sampforum.blast.hk/showthread.php?tid=570883
Then #include <YSI\y_ini> Then you'll have to learn how to use it. |
Hello Mr. Post Hunter, why do you think i ask for an example? I know how to use Y_Ini but i do not know how i do it if all dropped items are stored in 1 enum. And how to load em all afterwards.
|