dominikms1
Senior User
- Joined
- Feb 6, 2010
- Messages
- 696
- Reaction score
- 66
w luascript.cpp
PRZED:
DODAJ:
PRZED:
DODAJ:
before:
add This:
W luascript.h
PRZED
DODAJ
NP:
PRZED:
PHP:
extern Game g_game;
PHP:
extern Actions* g_actions;
PRZED:
PHP:
int32_t LuaScriptInterface::luaGetItemWeight(lua_State* L)
PHP:
int32_t LuaScriptInterface::luaInternalUseItem(lua_State* L)
{
//BY DominikMS!!
//doUseItem(cid, item.uid)
ScriptEnviroment* env = getEnv();
Item* item = env->getItemByUID(popNumber(L));
Player* player = env->getPlayerByUID(popNumber(L));
if(!player)
{
errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND));
lua_pushboolean(L, false);
return 1;
}
if(!item)
{
errorEx(getError(LUA_ERROR_ITEM_NOT_FOUND));
lua_pushboolean(L, false);
return 1;
}
Position pos = item->getPosition();
uint8_t index = 0;
g_actions->internalUseItem(player, pos, index, item, player->getID());
lua_pushboolean(L, true);
return 1;
}
PHP:
lua_register(m_luaState, "getPlayerSex", LuaScriptInterface::luaGetPlayerSex);
PHP:
lua_register(m_luaState, "doUseItem", LuaScriptInterface::luaInternalUseItem);
W luascript.h
PRZED
PHP:
static int32_t luaDoCreateItem(lua_State* L);
PHP:
static int32_t luaInternalUseItem(lua_State* L);
NP:
PHP:
function onUse(cid, item, pos, itemEx, topos)
doUseItem(cid, getPlayerSlotItem(cid, CONST_SLOT_FEET).uid)
return true
end