• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

TFS 1.X+ Function luaDoTradeOrbs(cid, target, points) 0.4 -> 1.3

amarelaxx

New Member
Joined
Jun 2, 2017
Messages
3
Reaction score
0
Help I need add this function in tfs 1.3

Lua:
int32_t LuaInterface::luaDoTradeOrbs(lua_State* L)
{
    ScriptEnviroment* env = getEnv();

    int quantidade = popNumber(L);

    Player* target = env->getPlayerByUID(popNumber(L));
    Player* player = env->getPlayerByUID(popNumber(L));
    if(!player || !target)
    {
           errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND));
           lua_pushboolean(L, false);
       return 1;
    }

    Item* Orb = new Item(7722);;
    Orb->addRef();

    char buffer[150];
    sprintf(buffer, "You see %d Collapser Orbs.", quantidade);
    Orb->setSpecialDescription(buffer);

    Orb->setSubType(1);

    player->transferContainer.__addThing(NULL, Orb);
    player->transferContainer.setParent(player);
    if(!g_game.internalStartTrade(player, target, Orb))
        Orb->onTradeEvent(ON_TRADE_CANCEL, player, NULL);

    g_game.addMagicEffect(player->getPosition(), MAGIC_EFFECT_WRAPS_BLUE);
    return false;
}
 
Back
Top