• 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!

QtLuaPad - An open source Lua Script editor!

Sign me up to take care of functions part.
This is a quick 0.4 (rev before 8.7) functions list I made, without compats, based on documentation
XML:
<?xml version="1.0"?>
<functions>
	<function>#bit.arshift</function>
	<function>#bit.cast</function>
	<function>#bit.uarshift</function>
	<function>#bit.ucast</function>
	<function>addDamageCondition(condition, rounds, time, value)</function>
	<function>addEvent(callback, delay, ...)</function>
	<function>addOutfitCondition(condition, lookTypeEx, lookType, lookHead, lookBody, lookLegs, lookFeet)</function>
	<function>bit.band(type, n)</function>
	<function>bit.bnot(n)</function>
	<function>bit.bor(type, n)</function>
	<function>bit.bxor(type, n)</function>
	<function>bit.lshift(type, n)</function>
	<function>bit.rshift(type, n)</function>
	<function>bit.uband(type, n)</function>
	<function>bit.ubnot(n)</function>
	<function>bit.ubor(type, n)</function>
	<function>bit.ubxor(type, n)</function>
	<function>bit.ulshift(type, n)</function>
	<function>bit.urshift(type, n)</function>
	<function>canPlayerWearOutfit(cid, lookType[, addon = 0])</function>
	<function>canPlayerWearOutfitId(cid, outfitId[, addon = 0])</function>
	<function>choose(...)</function>
	<function>createCombatArea({area}[, {exArea}])</function>
	<function>createCombatObject()</function>
	<function>createConditionObject(type[, ticks[, buff[, subId]]])</function>
	<function>db.connected()</function>
	<function>db.escapeBlob(s, length)</function>
	<function>db.escapeString(str)</function>
	<function>db.lastInsertId()</function>
	<function>db.query(query)</function>
	<function>db.storeQuery(query)</function>
	<function>db.stringComparison()</function>
	<function>db.updateLimiter()</function>
	<function>debugPrint(text)</function>
	<function>doAddAccountBanishment(accountId[, playerId[, length[, reason[, action[, comment[, admin[, statement]]]]]]])</function>
	<function>doAddCondition(cid, condition)</function>
	<function>doAddContainerItem(uid, itemid[, count/subtype = 1])</function>
	<function>doAddContainerItemEx(uid, virtuid)</function>
	<function>doAddIpBanishment(ip[, mask[, length[, reason[, comment[, admin[, statement]]]]]])</function>
	<function>doAddNotation(accountId[, playerId[, reason[, comment[, admin[, statement]]]]]])</function>
	<function>doAddPlayerBanishment(name/guid[, type[, length[, reason[, action[, comment[, admin[, statement]]]]]]])</function>
	<function>doAddStatement(name/guid[, channelId[, reason[, comment[, admin[, statement]]]]]])</function>
	<function>doAreaCombatCondition(cid, pos, area, condition, effect)</function>
	<function>doAreaCombatDispel(cid, pos, area, type, effect)</function>
	<function>doAreaCombatHealth(cid, type, pos, area, min, max, effect)</function>
	<function>doAreaCombatMana(cid, pos, area, min, max, effect)</function>
	<function>doBroadcastMessage(message, type)</function>
	<function>doChallengeCreature(cid, target)</function>
	<function>doChangeSpeed(cid, delta)</function>
	<function>doChangeTypeItem(uid, newtype)</function>
	<function>doCleanHouse(houseId)</function>
	<function>doCleanMap()</function>
	<function>doCleanTile(pos[, forceMapLoaded = false])</function>
	<function>doCombat(cid, combat, param)</function>
	<function>doComparePositions(pos, posEx)</function>
	<function>doConvertIntegerToIp(int, mask)</function>
	<function>doConvertIpToInteger(str)</function>
	<function>doConvinceCreature(cid, target)</function>
	<function>doCopyItem(item, attributes)</function>
	<function>doCreateItem(itemid[, type/count = 1], pos)</function>
	<function>doCreateItemEx(itemid[, count/subtype])</function>
	<function>doCreateMonster(name, pos[, extend = false[, force = false[, displayError = true]]])</function>
	<function>doCreateNpc(name, pos[, displayError = true])</function>
	<function>doCreateTeleport(itemid, topos, createpos)</function>
	<function>doCreatureAddHealth(cid, health[, force])</function>
	<function>doCreatureAddMana(cid, mana)</function>
	<function>doCreatureChangeOutfit(cid, outfit)</function>
	<function>doCreatureSay(uid, text, type[, ghost = false[, cid = 0[, pos]]])</function>
	<function>doCreatureSetDropLoot(cid, doDrop)</function>
	<function>doCreatureSetLookDirection(cid, dir)</function>
	<function>doCreatureSetNoMove(cid, cannotMove)</function>
	<function>doCreatureSetSkullType(cid, skull)</function>
	<function>doCreatureSetSpeakType(uid, type)</function>
	<function>doCreatureSetStorage(cid, key, value)</function>
	<function>doDecayItem(uid)</function>
	<function>doItemRaidUnref(uid)</function>
	<function>doMonsterChangeTarget(cid)</function>
	<function>doMonsterSetTarget(cid, target)</function>
	<function>doMoveCreature(cid, direction[, flag = FLAG_NOLIMIT])</function>
	<function>doMutePlayer(cid, time)</function>
	<function>doPlayerAddAddons(cid, addon)</function>
	<function>doPlayerAddBlessing(cid, blessing)</function>
	<function>doPlayerAddExperience(cid, amount)</function>
	<function>doPlayerAddItem(uid, itemid[, count/subtype = 1[, canDropOnMap = true[, slot = 0]]])</function>
	<function>doPlayerAddItemEx(cid, uid[, canDropOnMap = false[, slot = 0]])</function>
	<function>doPlayerAddLevel(cid[, amount = 1[, round = false]])</function>
	<function>doPlayerAddMagLevel(cid[, amount = 1])</function>
	<function>doPlayerAddMapMark(cid, pos, type[, description])</function>
	<function>doPlayerAddMoney(cid, money)</function>
	<function>doPlayerAddOutfit(cid,looktype, addon)</function>
	<function>doPlayerAddOutfitId(cid, outfitId, addon)</function>
	<function>doPlayerAddPremiumDays(cid, days)</function>
	<function>doPlayerAddSkill(cid, skill[, amount = 1[, round = false]])</function>
	<function>doPlayerAddSkillTry(cid, skillid, n)</function>
	<function>doPlayerAddSoul(cid, soul)</function>
	<function>doPlayerAddSpentMana(cid, amount)</function>
	<function>doPlayerAddStamina(cid, minutes)</function>
	<function>doPlayerBroadcastMessage(cid, message[, type])</function>
	<function>doPlayerBuyItem(cid, itemid, count, cost, charges)</function>
	<function>doPlayerBuyItemContainer(cid, containerid, itemid, count, cost, charges)</function>
	<function>doPlayerDepositAllMoney(cid)</function>
	<function>doPlayerDepositMoney(cid, amount)</function>
	<function>doPlayerFeed(cid, food)</function>
	<function>doPlayerFollowCreature(cid, target)</function>
	<function>doPlayerGiveItem(cid, itemid, amount, subType)</function>
	<function>doPlayerGiveItemContainer(cid, containerid, itemid, amount, subType)</function>
	<function>doPlayerJoinParty(cid, lid)</function>
	<function>doPlayerLearnInstantSpell(cid, name)</function>
	<function>doPlayerLeaveParty(cid[, forced = false])</function>
	<function>doPlayerOpenChannel(cid, channelId)</function>
	<function>doPlayerPopupFYI(cid, message)</function>
	<function>doPlayerRemoveItem(cid, itemid, count[, subtype])</function>
	<function>doPlayerRemoveMoney(cid, money)</function>
	<function>doPlayerRemoveOutfit(cid,looktype[, addon = 0])</function>
	<function>doPlayerRemoveOutfitId(cid, outfitId[, addon = 0])</function>
	<function>doPlayerRemovePremiumDays(cid, days)</function>
	<function>doPlayerResetIdleTime(cid)</function>
	<function>doPlayerSave(cid[, shallow = false])</function>
	<function>doPlayerSellItem(cid, itemid, count, cost)</function>
	<function>doPlayerSendCancel(cid, text)</function>
	<function>doPlayerSendChannelMessage(cid, author, message, SpeakClasses, channel)</function>
	<function>doPlayerSendDefaultCancel(cid, ReturnValue)</function>
	<function>doPlayerSendOutfitWindow(cid)</function>
	<function>doPlayerSendTextMessage(cid, MessageClasses, message)</function>
	<function>doPlayerSendToChannel(cid, targetId, SpeakClasses, message, channel[, time])</function>
	<function>doPlayerSendTutorial(cid, id)</function>
	<function>doPlayerSetBalance(cid, balance)</function>
	<function>doPlayerSetExtraExpRate(cid, value)</function>
	<function>doPlayerSetGroupId(cid, newGroupId)</function>
	<function>doPlayerSetGuildId(cid, id)</function>
	<function>doPlayerSetGuildNick(cid, nick)</function>
	<function>doPlayerSetGuildRank(cid, rank)</function>
	<function>doPlayerSetLossPercent(cid, lossType, newPercent)</function>
	<function>doPlayerSetLossSkill(cid, doLose)</function>
	<function>doPlayerSetMaxCapacity(cid, cap)</function>
	<function>doPlayerSetPartner(cid, guid)</function>
	<function>doPlayerSetPromotionLevel(cid, level)</function>
	<function>doPlayerSetRate(cid, type, value)</function>
	<function>doPlayerSetRedSkullTicks(cid, amount)</function>
	<function>doPlayerSetSex(cid, newSex)</function>
	<function>doPlayerSetStamina(cid, minutes)</function>
	<function>doPlayerSetTown(cid, townid)</function>
	<function>doPlayerSetVocation(cid, voc)</function>
	<function>doPlayerSwitchSaving(cid)</function>
	<function>doPlayerTakeItem(cid, itemid, amount)</function>
	<function>doPlayerTransferAllMoneyTo(cid, target)</function>
	<function>doPlayerTransferMoneyTo(cid, target, money)</function>
	<function>doPlayerUnlearnInstantSpell(cid, name)</function>
	<function>doPlayerWithdrawAllMoney(cid)</function>
	<function>doPlayerWithdrawMoney(cid, amount)</function>
	<function>doRefreshMap()</function>
	<function>doReloadInfo(id[, cid])</function>
	<function>doRelocate(pos, toPos[, creatures = true[, unmovable = true]])</function>
	<function>doRemoveAccountBanishment(accountId[, playerId])</function>
	<function>doRemoveCondition(cid, type[, subId])</function>
	<function>doRemoveConditions(cid[, onlyPersistent])</function>
	<function>doRemoveCreature(cid[, forceLogout = true])</function>
	<function>doRemoveIpBanishment(ip[, mask])</function>
	<function>doRemoveItem(uid[, count = -1])</function>
	<function>doRemoveNotations(accountId[, playerId])</function>
	<function>doRemovePlayerBanishment(name/guid, type)</function>
	<function>doRemoveStatements(name/guid[, channelId])</function>
	<function>doRevertIp(ip)</function>
	<function>doSaveServer([shallow = false])</function>
	<function>doSendAnimatedText(pos, text, color[, player])</function>
	<function>doSendCreatureSquare(cid, color[, player])</function>
	<function>doSendDistanceShoot(frompos, topos, type[, player])</function>
	<function>doSendMagicEffect(pos, type[, player])</function>
	<function>doSetCreatureLight(cid, lightLevel, lightColor, time)</function>
	<function>doSetCreatureOutfit(cid, outfit[, time = -1])</function>
	<function>doSetGameState(stateId)</function>
	<function>doSetItemActionId(uid, actionid)</function>
	<function>doSetItemOutfit(cid, item[, time = -1])</function>
	<function>doSetItemProtection(uid, value)</function>
	<function>doSetItemSpecialDescription(uid, desc)</function>
	<function>doSetItemText(uid, text[, writer[, date]])</function>
	<function>doSetMonsterOutfit(cid, name[, time = -1])</function>
	<function>doSetStorage(key, value)</function>
	<function>doShowTextDialog(cid, itemid, text)</function>
	<function>doShutdown()</function>
	<function>doSteerCreature(cid, position)</function>
	<function>doSummonCreature(name, pos[, extend = false[, force = false[, displayError = true]]])</function>
	<function>doSummonMonster(name, pos)</function>
	<function>doTargetCombatCondition(cid, target, condition, effect)</function>
	<function>doTargetCombatDispel(cid, target, type, effect)</function>
	<function>doTargetCombatHealth(cid, target, type, min, max, effect)</function>
	<function>doTargetCombatMana(cid, target, min, max, effect)</function>
	<function>doTeleportThing(cid, newpos[, pushmove = true])</function>
	<function>doTileAddItemEx(pos, uid)</function>
	<function>doTileQueryAdd(uid, pos[, flags])</function>
	<function>doTransformItem(uid, toitemid[, count/subtype])</function>
	<function>doUpdateHouseAuctions()</function>
	<function>doWaypointAddTemporial(name, pos)</function>
	<function>doWriteLogFile(file, text)</function>
	<function>dodirectory(dir[, recursively = false])</function>
	<function>domodlib(lib)</function>
	<function>errors(var)</function>
	<function>executeRaid(name)</function>
	<function>exhaustion.check(cid, storage)</function>
	<function>exhaustion.get(cid, storage)</function>
	<function>exhaustion.make(cid, storage, time)</function>
	<function>exhaustion.set(cid, storage, time)</function>
	<function>getAccountByAccountId(accId)</function>
	<function>getAccountByName(name)</function>
	<function>getAccountIdByAccount(accName)</function>
	<function>getAccountIdByName(name)</function>
	<function>getArea(pos, x, y)</function>
	<function>getArticle(str)</function>
	<function>getBanAction(id[, ipBanishment = false])</function>
	<function>getBanData(value[, type[, param]])</function>
	<function>getBanList(type[, value[, param]])</function>
	<function>getBanReason(id)</function>
	<function>getBooleanFromString(str)</function>
	<function>getChannelList()</function>
	<function>getChannelUsers(channelId)</function>
	<function>getClosestFreeTile(cid, targetpos[, extended = false[, ignoreHouse = true]])</function>
	<function>getConfigFile()</function>
	<function>getConfigValue(key)</function>
	<function>getContainerCap(uid)</function>
	<function>getContainerCapById(itemid)</function>
	<function>getContainerItem(uid, slot)</function>
	<function>getContainerSize(uid)</function>
	<function>getCreatureBaseSpeed(cid)</function>
	<function>getCreatureByName(name)</function>
	<function>getCreatureCondition(cid, condition[, subId = 0])</function>
	<function>getCreatureHealth(cid)</function>
	<function>getCreatureHideHealth(cid)</function>
	<function>getCreatureLastPosition(cid)</function>
	<function>getCreatureLookDirection(cid)</function>
	<function>getCreatureLookPosition(cid)</function>
	<function>getCreatureMana(cid)</function>
	<function>getCreatureMaster(cid)</function>
	<function>getCreatureMaxHealth(cid)</function>
	<function>getCreatureMaxMana(cid)</function>
	<function>getCreatureName(cid)</function>
	<function>getCreatureNoMove(cid)</function>
	<function>getCreatureOutfit(cid)</function>
	<function>getCreaturePosition(cid)</function>
	<function>getCreatureSkullType(cid)</function>
	<function>getCreatureSpeakType(cid)</function>
	<function>getCreatureSpeed(cid)</function>
	<function>getCreatureStorage(cid, key)</function>
	<function>getCreatureSummons(cid)</function>
	<function>getCreatureTarget(cid)</function>
	<function>getDataDir()</function>
	<function>getDepotId(uid)</function>
	<function>getDirectionTo(pos, posEx)</function>
	<function>getDistanceBetween(fromPosition, toPosition)</function>
	<function>getExperienceForLevel(lv)</function>
	<function>getExperienceStage(level)</function>
	<function>getExperienceStageList()</function>
	<function>getFluidSourceType(type)</function>
	<function>getGameState()</function>
	<function>getGroupList()</function>
	<function>getGuildId(guildName)</function>
	<function>getGuildMotd(guildId)</function>
	<function>getHighscoreString(skillId)</function>
	<function>getHouseAccessList(houseid, listid)</function>
	<function>getHouseByPlayerGUID(playerGUID)</function>
	<function>getHouseEntry(houseId)</function>
	<function>getHouseFromPos(pos)</function>
	<function>getHouseInfo(id)</function>
	<function>getHouseName(houseId)</function>
	<function>getHouseOwner(houseId)</function>
	<function>getHousePrice(houseId)</function>
	<function>getHouseRent(houseId)</function>
	<function>getHouseTilesCount(houseId)</function>
	<function>getHouseTown(houseId)</function>
	<function>getInstantSpellInfo(cid, name)</function>
	<function>getIpByName(name)</function>
	<function>getItemArmor(uid)</function>
	<function>getItemArticle(uid)</function>
	<function>getItemArticleById(itemid)</function>
	<function>getItemAttack(uid)</function>
	<function>getItemAttackSpeed(uid)</function>
	<function>getItemDate(uid)</function>
	<function>getItemDefense(uid)</function>
	<function>getItemDescriptions(uid)</function>
	<function>getItemDescriptionsById(itemid)</function>
	<function>getItemExtraAttack(uid)</function>
	<function>getItemExtraDefense(uid)</function>
	<function>getItemHitChance(uid)</function>
	<function>getItemIdByName(name[, displayError = true])</function>
	<function>getItemLevelDoor(itemid)</function>
	<function>getItemName(uid)</function>
	<function>getItemNameById(itemid)</function>
	<function>getItemParent(uid)</function>
	<function>getItemPluralName(uid)</function>
	<function>getItemPluralNameById(itemid)</function>
	<function>getItemProtection(uid)</function>
	<function>getItemRWInfo(uid)</function>
	<function>getItemShootRange(uid)</function>
	<function>getItemSpecialDescription(uid)</function>
	<function>getItemText(uid)</function>
	<function>getItemWeaponType(uid)</function>
	<function>getItemWeight(uid[, precise])</function>
	<function>getItemWeightById(itemid, count[, precise])</function>
	<function>getItemWriter(uid)</function>
	<function>getLogsDir()</function>
	<function>getModList()</function>
	<function>getMonsterAttackSpells(name)</function>
	<function>getMonsterFriendList(cid)</function>
	<function>getMonsterHealingSpells(name)</function>
	<function>getMonsterInfo(name)</function>
	<function>getMonsterLootList(name)</function>
	<function>getMonsterSummonList(name)</function>
	<function>getMonsterSummonList(name)</function>
	<function>getMonsterTargetList(cid)</function>
	<function>getMonthDayEnding(day)</function>
	<function>getMonthString(m)</function>
	<function>getNotationsCount(accountId[, playerId])</function>
	<function>getOnlinePlayers()</function>
	<function>getPartyLeader(cid)</function>
	<function>getPartyMembers(lid)</function>
	<function>getPlayerAccess(cid)</function>
	<function>getPlayerAccount(cid)</function>
	<function>getPlayerAccountId(cid)</function>
	<function>getPlayerAccountManager(cid)</function>
	<function>getPlayerBalance(cid)</function>
	<function>getPlayerBlessing(cid, blessing)</function>
	<function>getPlayerByName(name)</function>
	<function>getPlayerByNameWildcard(name~[, ret = false])</function>
	<function>getPlayerCustomFlagValue(cid, flag)</function>
	<function>getPlayerDepotItems(cid, depotid)</function>
	<function>getPlayerExperience(cid)</function>
	<function>getPlayerExtraExpRate(cid)</function>
	<function>getPlayerFlagValue(cid, flag)</function>
	<function>getPlayerFood(cid)</function>
	<function>getPlayerFrags(cid)</function>
	<function>getPlayerFreeCap(cid)</function>
	<function>getPlayerGUID(cid)</function>
	<function>getPlayerGUIDByName(name[, multiworld = false])</function>
	<function>getPlayerGhostAccess(cid)</function>
	<function>getPlayerGroupId(cid)</function>
	<function>getPlayerGroupName(cid)</function>
	<function>getPlayerGuildId(cid)</function>
	<function>getPlayerGuildLevel(cid)</function>
	<function>getPlayerGuildName(cid)</function>
	<function>getPlayerGuildNick(cid)</function>
	<function>getPlayerGuildRank(cid)</function>
	<function>getPlayerInstantSpellCount(cid)</function>
	<function>getPlayerInstantSpellInfo(cid, index)</function>
	<function>getPlayerIp(cid)</function>
	<function>getPlayerItemById(cid, deepSearch, itemId[, subType = -1])</function>
	<function>getPlayerItemCount(cid, itemid[, subType = -1])</function>
	<function>getPlayerLastLogin(cid)</function>
	<function>getPlayerLastLoginSaved(cid)</function>
	<function>getPlayerLearnedInstantSpell(cid, name)</function>
	<function>getPlayerLevel(cid)</function>
	<function>getPlayerLight(cid)</function>
	<function>getPlayerLossPercent(cid, lossType)</function>
	<function>getPlayerLossSkill(cid)</function>
	<function>getPlayerMagLevel(cid[, ignoreBuffs = false])</function>
	<function>getPlayerMasterPos(cid)</function>
	<function>getPlayerModes(cid)</function>
	<function>getPlayerMoney(cid)</function>
	<function>getPlayerNameByGUID(guid[, multiworld = false[, displayError = true]])</function>
	<function>getPlayerPartner(cid)</function>
	<function>getPlayerParty(cid)</function>
	<function>getPlayerPremiumDays(cid)</function>
	<function>getPlayerPromotionLevel(cid)</function>
	<function>getPlayerRates(cid)</function>
	<function>getPlayerRequiredMana(cid, magicLevel)</function>
	<function>getPlayerRequiredSkillTries(cid, skillId, skillLevel)</function>
	<function>getPlayerSex(cid)</function>
	<function>getPlayerSkillLevel(cid, skillId)</function>
	<function>getPlayerSkillTries(cid, skillId)</function>
	<function>getPlayerSkullTicks(cid, type)</function>
	<function>getPlayerSlotItem(cid, slot)</function>
	<function>getPlayerSoul(cid)</function>
	<function>getPlayerSpentMana(cid)</function>
	<function>getPlayerStamina(cid)</function>
	<function>getPlayerTown(cid)</function>
	<function>getPlayerTradeState(cid)</function>
	<function>getPlayerVocation(cid)</function>
	<function>getPlayerVocationName(cid)</function>
	<function>getPlayerWeapon(cid[, ignoreAmmo = false])</function>
	<function>getPlayersByAccountId(accountNumber)</function>
	<function>getPlayersByIp(ip[, mask = 0xFFFFFFFF])</function>
	<function>getPlayersOnline()</function>
	<function>getPositionByDirection(fromPosition, direction, size)</function>
	<function>getPromotedVocation(vid)</function>
	<function>getSearchString(fromPosition, toPosition[, fromIsCreature = false[, toIsCreature = false]])</function>
	<function>getSpectators(centerPos, rangex, rangey[, multifloor = false])</function>
	<function>getStatementsCount(name/guid[, channelId])</function>
	<function>getStorage(key)</function>
	<function>getTalkActionList()</function>
	<function>getThing(uid)</function>
	<function>getThingFromPos(pos[, displayError = true])</function>
	<function>getThingPosition(uid)</function>
	<function>getTibiaTime()</function>
	<function>getTileInfo(pos)</function>
	<function>getTileItemById(pos, itemId[, subType = -1])</function>
	<function>getTileItemByType(pos, type)</function>
	<function>getTilePzInfo(pos)</function>
	<function>getTileThingByPos(pos)</function>
	<function>getTileZoneInfo(pos)</function>
	<function>getTopCreature(pos)</function>
	<function>getTownHouses(townId)</function>
	<function>getTownId(townName)</function>
	<function>getTownList()</function>
	<function>getTownName(townId)</function>
	<function>getTownTemplePosition(townId)</function>
	<function>getVocationInfo(id)</function>
	<function>getVocationList()</function>
	<function>getWaypointList()</function>
	<function>getWaypointPosition(name)</function>
	<function>getWorldCreatures(type)</function> //0 players, 1 monsters, 2 npcs, 3 all
	<function>getWorldLight()</function>
	<function>getWorldTime()</function>
	<function>getWorldType()</function>
	<function>getWorldUpTime()</function>
	<function>hasItemProperty(uid, prop)</function>
	<function>hasPlayerClient(cid)</function>
	<function>isAccountBanished(accountId[, playerId])</function>
	<function>isContainer(uid)</function>
	<function>isCorpse(uid)</function>
	<function>isCreature(cid)</function>
	<function>isDruid(cid)</function>
	<function>isInArea(pos, fromPos, toPos)</function>
	<function>isInArray({array}, value[, lower = true])</function>
	<function>isInParty(cid)</function>
	<function>isInRange(position, fromPosition, toPosition)</function>
	<function>isIpBanished(ip[, mask])</function>
	<function>isItemContainer(itemid)</function>
	<function>isItemDoor(itemid)</function>
	<function>isItemFluidContainer(itemid)</function>
	<function>isItemMovable(itemid)</function>
	<function>isItemRune(itemid)</function>
	<function>isItemStackable(itemid)</function>
	<function>isKnight(cid)</function>
	<function>isMonster(uid)</function>
	<function>isMovable(uid)</function>
	<function>isNpc(uid)</function>
	<function>isNumeric(str)</function>
	<function>isPaladin(cid)</function>
	<function>isPlayer(cid)</function>
	<function>isPlayerBanished(cid, type)</function>
	<function>isPlayerGhost(cid)</function>
	<function>isPlayerNamelocked(name)</function>
	<function>isPlayerPzLocked(cid)</function>
	<function>isPlayerSaving(cid)</function>
	<function>isPremium(cid)</function>
	<function>isPrivateChannel(channelId)</function>
	<function>isRookie(cid)</function>
	<function>isSightClear(fromPos, toPos, floorCheck)</function>
	<function>isSorcerer(cid)</function>
	<function>loadmodlib(lib)</function>
	<function>numberToVariant(number)</function>
	<function>os.mtime()</function>
	<function>os.time()</function>
	<function>playerExists(name)</function>
	<function>positionToVariant(pos)</function>
	<function>registerCreatureEvent(uid, eventName)</function>
	<function>result.free(resId)</function>
	<function>result.getDataInt(resId, s)</function>
	<function>result.getDataLong(resId, s)</function>
	<function>result.getDataStream(resId, s, length)</function>
	<function>result.getDataString(resId, s)</function>
	<function>result.next(resId)</function>
	<function>setCombatArea(combat, area)</function>
	<function>setCombatCallBack(combat, key, function_name)</function>
	<function>setCombatCondition(combat, condition)</function>
	<function>setCombatFormula(combat, type, mina, minb, maxa, maxb)</function>
	<function>setCombatParam(combat, key, value)</function>
	<function>setConditionFormula(combat, mina, minb, maxa, maxb)</function>
	<function>setConditionParam(condition, key, value)</function>
	<function>setCreatureMaxHealth(cid, health)</function>
	<function>setCreatureMaxMana(cid, mana)</function>
	<function>setHouseAccessList(houseid, listid, listtext)</function>
	<function>setHouseOwner(houseid, ownerGUID)</function>
	<function>setItemArmor(uid, armor)</function>
	<function>setItemArticle(uid)</function>
	<function>setItemAttack(uid, attack)</function>
	<function>setItemAttackSpeed(uid, attackspeed)</function>
	<function>setItemDefense(uid, defense)</function>
	<function>setItemExtraAttack(uid, extraattack)</function>
	<function>setItemExtraDefense(uid, extradefense)</function>
	<function>setItemHitChance(uid, hitChance)</function>
	<function>setItemName(uid)</function>
	<function>setItemPluralName(uid)</function>
	<function>setItemShootRange(uid, shootRange)</function>
	<function>setWorldType(type)</function>
	<function>std.cerr(...)</function>
	<function>std.clog(...)</function>
	<function>std.cout(...)</function>
	<function>std.md5(string[, upperCase = false])</function>
	<function>std.sha1(string[, upperCase = false])</function>
	<function>std.sha256(string[, upperCase = false])</function>
	<function>std.sha512(string[, upperCase = false])</function>
	<function>std.vahash(string[, upperCase = false])</function>
	<function>stopEvent(eventid)</function>
	<function>string.explode(str, sep)</function>
	<function>string.split(str)</function>
	<function>string.trim(str)</function>
	<function>stringToVariant(string)</function>
	<function>table.countElements(table, item)</function>
	<function>table.find(table, value)</function>
	<function>table.getCombinations(table, num)</function>
	<function>table.isStrIn(txt, str)</function>
	<function>targetPositionToVariant(pos)</function>
	<function>unregisterCreatureEvent(uid, eventName)</function>
	<function>variantToNumber(var)</function>
	<function>variantToPosition(var)</function>
	<function>variantToString(var)</function>
</functions>
 
Sign me up to take care of functions part.
This is a quick 0.4 (rev before 8.7) functions list I made, without compats, based on documentation
XML:
<?xml version="1.0"?>
<functions>
	<function>#bit.arshift</function>
	<function>#bit.cast</function>
	<function>#bit.uarshift</function>
	<function>#bit.ucast</function>
	<function>addDamageCondition(condition, rounds, time, value)</function>
	<function>addEvent(callback, delay, ...)</function>
	<function>addOutfitCondition(condition, lookTypeEx, lookType, lookHead, lookBody, lookLegs, lookFeet)</function>
	<function>bit.band(type, n)</function>
	<function>bit.bnot(n)</function>
	<function>bit.bor(type, n)</function>
	<function>bit.bxor(type, n)</function>
	<function>bit.lshift(type, n)</function>
	<function>bit.rshift(type, n)</function>
	<function>bit.uband(type, n)</function>
	<function>bit.ubnot(n)</function>
	<function>bit.ubor(type, n)</function>
	<function>bit.ubxor(type, n)</function>
	<function>bit.ulshift(type, n)</function>
	<function>bit.urshift(type, n)</function>
	<function>canPlayerWearOutfit(cid, lookType[, addon = 0])</function>
	<function>canPlayerWearOutfitId(cid, outfitId[, addon = 0])</function>
	<function>choose(...)</function>
	<function>createCombatArea({area}[, {exArea}])</function>
	<function>createCombatObject()</function>
	<function>createConditionObject(type[, ticks[, buff[, subId]]])</function>
	<function>db.connected()</function>
	<function>db.escapeBlob(s, length)</function>
	<function>db.escapeString(str)</function>
	<function>db.lastInsertId()</function>
	<function>db.query(query)</function>
	<function>db.storeQuery(query)</function>
	<function>db.stringComparison()</function>
	<function>db.updateLimiter()</function>
	<function>debugPrint(text)</function>
	<function>doAddAccountBanishment(accountId[, playerId[, length[, reason[, action[, comment[, admin[, statement]]]]]]])</function>
	<function>doAddCondition(cid, condition)</function>
	<function>doAddContainerItem(uid, itemid[, count/subtype = 1])</function>
	<function>doAddContainerItemEx(uid, virtuid)</function>
	<function>doAddIpBanishment(ip[, mask[, length[, reason[, comment[, admin[, statement]]]]]])</function>
	<function>doAddNotation(accountId[, playerId[, reason[, comment[, admin[, statement]]]]]])</function>
	<function>doAddPlayerBanishment(name/guid[, type[, length[, reason[, action[, comment[, admin[, statement]]]]]]])</function>
	<function>doAddStatement(name/guid[, channelId[, reason[, comment[, admin[, statement]]]]]])</function>
	<function>doAreaCombatCondition(cid, pos, area, condition, effect)</function>
	<function>doAreaCombatDispel(cid, pos, area, type, effect)</function>
	<function>doAreaCombatHealth(cid, type, pos, area, min, max, effect)</function>
	<function>doAreaCombatMana(cid, pos, area, min, max, effect)</function>
	<function>doBroadcastMessage(message, type)</function>
	<function>doChallengeCreature(cid, target)</function>
	<function>doChangeSpeed(cid, delta)</function>
	<function>doChangeTypeItem(uid, newtype)</function>
	<function>doCleanHouse(houseId)</function>
	<function>doCleanMap()</function>
	<function>doCleanTile(pos[, forceMapLoaded = false])</function>
	<function>doCombat(cid, combat, param)</function>
	<function>doComparePositions(pos, posEx)</function>
	<function>doConvertIntegerToIp(int, mask)</function>
	<function>doConvertIpToInteger(str)</function>
	<function>doConvinceCreature(cid, target)</function>
	<function>doCopyItem(item, attributes)</function>
	<function>doCreateItem(itemid[, type/count = 1], pos)</function>
	<function>doCreateItemEx(itemid[, count/subtype])</function>
	<function>doCreateMonster(name, pos[, extend = false[, force = false[, displayError = true]]])</function>
	<function>doCreateNpc(name, pos[, displayError = true])</function>
	<function>doCreateTeleport(itemid, topos, createpos)</function>
	<function>doCreatureAddHealth(cid, health[, force])</function>
	<function>doCreatureAddMana(cid, mana)</function>
	<function>doCreatureChangeOutfit(cid, outfit)</function>
	<function>doCreatureSay(uid, text, type[, ghost = false[, cid = 0[, pos]]])</function>
	<function>doCreatureSetDropLoot(cid, doDrop)</function>
	<function>doCreatureSetLookDirection(cid, dir)</function>
	<function>doCreatureSetNoMove(cid, cannotMove)</function>
	<function>doCreatureSetSkullType(cid, skull)</function>
	<function>doCreatureSetSpeakType(uid, type)</function>
	<function>doCreatureSetStorage(cid, key, value)</function>
	<function>doDecayItem(uid)</function>
	<function>doItemRaidUnref(uid)</function>
	<function>doMonsterChangeTarget(cid)</function>
	<function>doMonsterSetTarget(cid, target)</function>
	<function>doMoveCreature(cid, direction[, flag = FLAG_NOLIMIT])</function>
	<function>doMutePlayer(cid, time)</function>
	<function>doPlayerAddAddons(cid, addon)</function>
	<function>doPlayerAddBlessing(cid, blessing)</function>
	<function>doPlayerAddExperience(cid, amount)</function>
	<function>doPlayerAddItem(uid, itemid[, count/subtype = 1[, canDropOnMap = true[, slot = 0]]])</function>
	<function>doPlayerAddItemEx(cid, uid[, canDropOnMap = false[, slot = 0]])</function>
	<function>doPlayerAddLevel(cid[, amount = 1[, round = false]])</function>
	<function>doPlayerAddMagLevel(cid[, amount = 1])</function>
	<function>doPlayerAddMapMark(cid, pos, type[, description])</function>
	<function>doPlayerAddMoney(cid, money)</function>
	<function>doPlayerAddOutfit(cid,looktype, addon)</function>
	<function>doPlayerAddOutfitId(cid, outfitId, addon)</function>
	<function>doPlayerAddPremiumDays(cid, days)</function>
	<function>doPlayerAddSkill(cid, skill[, amount = 1[, round = false]])</function>
	<function>doPlayerAddSkillTry(cid, skillid, n)</function>
	<function>doPlayerAddSoul(cid, soul)</function>
	<function>doPlayerAddSpentMana(cid, amount)</function>
	<function>doPlayerAddStamina(cid, minutes)</function>
	<function>doPlayerBroadcastMessage(cid, message[, type])</function>
	<function>doPlayerBuyItem(cid, itemid, count, cost, charges)</function>
	<function>doPlayerBuyItemContainer(cid, containerid, itemid, count, cost, charges)</function>
	<function>doPlayerDepositAllMoney(cid)</function>
	<function>doPlayerDepositMoney(cid, amount)</function>
	<function>doPlayerFeed(cid, food)</function>
	<function>doPlayerFollowCreature(cid, target)</function>
	<function>doPlayerGiveItem(cid, itemid, amount, subType)</function>
	<function>doPlayerGiveItemContainer(cid, containerid, itemid, amount, subType)</function>
	<function>doPlayerJoinParty(cid, lid)</function>
	<function>doPlayerLearnInstantSpell(cid, name)</function>
	<function>doPlayerLeaveParty(cid[, forced = false])</function>
	<function>doPlayerOpenChannel(cid, channelId)</function>
	<function>doPlayerPopupFYI(cid, message)</function>
	<function>doPlayerRemoveItem(cid, itemid, count[, subtype])</function>
	<function>doPlayerRemoveMoney(cid, money)</function>
	<function>doPlayerRemoveOutfit(cid,looktype[, addon = 0])</function>
	<function>doPlayerRemoveOutfitId(cid, outfitId[, addon = 0])</function>
	<function>doPlayerRemovePremiumDays(cid, days)</function>
	<function>doPlayerResetIdleTime(cid)</function>
	<function>doPlayerSave(cid[, shallow = false])</function>
	<function>doPlayerSellItem(cid, itemid, count, cost)</function>
	<function>doPlayerSendCancel(cid, text)</function>
	<function>doPlayerSendChannelMessage(cid, author, message, SpeakClasses, channel)</function>
	<function>doPlayerSendDefaultCancel(cid, ReturnValue)</function>
	<function>doPlayerSendOutfitWindow(cid)</function>
	<function>doPlayerSendTextMessage(cid, MessageClasses, message)</function>
	<function>doPlayerSendToChannel(cid, targetId, SpeakClasses, message, channel[, time])</function>
	<function>doPlayerSendTutorial(cid, id)</function>
	<function>doPlayerSetBalance(cid, balance)</function>
	<function>doPlayerSetExtraExpRate(cid, value)</function>
	<function>doPlayerSetGroupId(cid, newGroupId)</function>
	<function>doPlayerSetGuildId(cid, id)</function>
	<function>doPlayerSetGuildNick(cid, nick)</function>
	<function>doPlayerSetGuildRank(cid, rank)</function>
	<function>doPlayerSetLossPercent(cid, lossType, newPercent)</function>
	<function>doPlayerSetLossSkill(cid, doLose)</function>
	<function>doPlayerSetMaxCapacity(cid, cap)</function>
	<function>doPlayerSetPartner(cid, guid)</function>
	<function>doPlayerSetPromotionLevel(cid, level)</function>
	<function>doPlayerSetRate(cid, type, value)</function>
	<function>doPlayerSetRedSkullTicks(cid, amount)</function>
	<function>doPlayerSetSex(cid, newSex)</function>
	<function>doPlayerSetStamina(cid, minutes)</function>
	<function>doPlayerSetTown(cid, townid)</function>
	<function>doPlayerSetVocation(cid, voc)</function>
	<function>doPlayerSwitchSaving(cid)</function>
	<function>doPlayerTakeItem(cid, itemid, amount)</function>
	<function>doPlayerTransferAllMoneyTo(cid, target)</function>
	<function>doPlayerTransferMoneyTo(cid, target, money)</function>
	<function>doPlayerUnlearnInstantSpell(cid, name)</function>
	<function>doPlayerWithdrawAllMoney(cid)</function>
	<function>doPlayerWithdrawMoney(cid, amount)</function>
	<function>doRefreshMap()</function>
	<function>doReloadInfo(id[, cid])</function>
	<function>doRelocate(pos, toPos[, creatures = true[, unmovable = true]])</function>
	<function>doRemoveAccountBanishment(accountId[, playerId])</function>
	<function>doRemoveCondition(cid, type[, subId])</function>
	<function>doRemoveConditions(cid[, onlyPersistent])</function>
	<function>doRemoveCreature(cid[, forceLogout = true])</function>
	<function>doRemoveIpBanishment(ip[, mask])</function>
	<function>doRemoveItem(uid[, count = -1])</function>
	<function>doRemoveNotations(accountId[, playerId])</function>
	<function>doRemovePlayerBanishment(name/guid, type)</function>
	<function>doRemoveStatements(name/guid[, channelId])</function>
	<function>doRevertIp(ip)</function>
	<function>doSaveServer([shallow = false])</function>
	<function>doSendAnimatedText(pos, text, color[, player])</function>
	<function>doSendCreatureSquare(cid, color[, player])</function>
	<function>doSendDistanceShoot(frompos, topos, type[, player])</function>
	<function>doSendMagicEffect(pos, type[, player])</function>
	<function>doSetCreatureLight(cid, lightLevel, lightColor, time)</function>
	<function>doSetCreatureOutfit(cid, outfit[, time = -1])</function>
	<function>doSetGameState(stateId)</function>
	<function>doSetItemActionId(uid, actionid)</function>
	<function>doSetItemOutfit(cid, item[, time = -1])</function>
	<function>doSetItemProtection(uid, value)</function>
	<function>doSetItemSpecialDescription(uid, desc)</function>
	<function>doSetItemText(uid, text[, writer[, date]])</function>
	<function>doSetMonsterOutfit(cid, name[, time = -1])</function>
	<function>doSetStorage(key, value)</function>
	<function>doShowTextDialog(cid, itemid, text)</function>
	<function>doShutdown()</function>
	<function>doSteerCreature(cid, position)</function>
	<function>doSummonCreature(name, pos[, extend = false[, force = false[, displayError = true]]])</function>
	<function>doSummonMonster(name, pos)</function>
	<function>doTargetCombatCondition(cid, target, condition, effect)</function>
	<function>doTargetCombatDispel(cid, target, type, effect)</function>
	<function>doTargetCombatHealth(cid, target, type, min, max, effect)</function>
	<function>doTargetCombatMana(cid, target, min, max, effect)</function>
	<function>doTeleportThing(cid, newpos[, pushmove = true])</function>
	<function>doTileAddItemEx(pos, uid)</function>
	<function>doTileQueryAdd(uid, pos[, flags])</function>
	<function>doTransformItem(uid, toitemid[, count/subtype])</function>
	<function>doUpdateHouseAuctions()</function>
	<function>doWaypointAddTemporial(name, pos)</function>
	<function>doWriteLogFile(file, text)</function>
	<function>dodirectory(dir[, recursively = false])</function>
	<function>domodlib(lib)</function>
	<function>errors(var)</function>
	<function>executeRaid(name)</function>
	<function>exhaustion.check(cid, storage)</function>
	<function>exhaustion.get(cid, storage)</function>
	<function>exhaustion.make(cid, storage, time)</function>
	<function>exhaustion.set(cid, storage, time)</function>
	<function>getAccountByAccountId(accId)</function>
	<function>getAccountByName(name)</function>
	<function>getAccountIdByAccount(accName)</function>
	<function>getAccountIdByName(name)</function>
	<function>getArea(pos, x, y)</function>
	<function>getArticle(str)</function>
	<function>getBanAction(id[, ipBanishment = false])</function>
	<function>getBanData(value[, type[, param]])</function>
	<function>getBanList(type[, value[, param]])</function>
	<function>getBanReason(id)</function>
	<function>getBooleanFromString(str)</function>
	<function>getChannelList()</function>
	<function>getChannelUsers(channelId)</function>
	<function>getClosestFreeTile(cid, targetpos[, extended = false[, ignoreHouse = true]])</function>
	<function>getConfigFile()</function>
	<function>getConfigValue(key)</function>
	<function>getContainerCap(uid)</function>
	<function>getContainerCapById(itemid)</function>
	<function>getContainerItem(uid, slot)</function>
	<function>getContainerSize(uid)</function>
	<function>getCreatureBaseSpeed(cid)</function>
	<function>getCreatureByName(name)</function>
	<function>getCreatureCondition(cid, condition[, subId = 0])</function>
	<function>getCreatureHealth(cid)</function>
	<function>getCreatureHideHealth(cid)</function>
	<function>getCreatureLastPosition(cid)</function>
	<function>getCreatureLookDirection(cid)</function>
	<function>getCreatureLookPosition(cid)</function>
	<function>getCreatureMana(cid)</function>
	<function>getCreatureMaster(cid)</function>
	<function>getCreatureMaxHealth(cid)</function>
	<function>getCreatureMaxMana(cid)</function>
	<function>getCreatureName(cid)</function>
	<function>getCreatureNoMove(cid)</function>
	<function>getCreatureOutfit(cid)</function>
	<function>getCreaturePosition(cid)</function>
	<function>getCreatureSkullType(cid)</function>
	<function>getCreatureSpeakType(cid)</function>
	<function>getCreatureSpeed(cid)</function>
	<function>getCreatureStorage(cid, key)</function>
	<function>getCreatureSummons(cid)</function>
	<function>getCreatureTarget(cid)</function>
	<function>getDataDir()</function>
	<function>getDepotId(uid)</function>
	<function>getDirectionTo(pos, posEx)</function>
	<function>getDistanceBetween(fromPosition, toPosition)</function>
	<function>getExperienceForLevel(lv)</function>
	<function>getExperienceStage(level)</function>
	<function>getExperienceStageList()</function>
	<function>getFluidSourceType(type)</function>
	<function>getGameState()</function>
	<function>getGroupList()</function>
	<function>getGuildId(guildName)</function>
	<function>getGuildMotd(guildId)</function>
	<function>getHighscoreString(skillId)</function>
	<function>getHouseAccessList(houseid, listid)</function>
	<function>getHouseByPlayerGUID(playerGUID)</function>
	<function>getHouseEntry(houseId)</function>
	<function>getHouseFromPos(pos)</function>
	<function>getHouseInfo(id)</function>
	<function>getHouseName(houseId)</function>
	<function>getHouseOwner(houseId)</function>
	<function>getHousePrice(houseId)</function>
	<function>getHouseRent(houseId)</function>
	<function>getHouseTilesCount(houseId)</function>
	<function>getHouseTown(houseId)</function>
	<function>getInstantSpellInfo(cid, name)</function>
	<function>getIpByName(name)</function>
	<function>getItemArmor(uid)</function>
	<function>getItemArticle(uid)</function>
	<function>getItemArticleById(itemid)</function>
	<function>getItemAttack(uid)</function>
	<function>getItemAttackSpeed(uid)</function>
	<function>getItemDate(uid)</function>
	<function>getItemDefense(uid)</function>
	<function>getItemDescriptions(uid)</function>
	<function>getItemDescriptionsById(itemid)</function>
	<function>getItemExtraAttack(uid)</function>
	<function>getItemExtraDefense(uid)</function>
	<function>getItemHitChance(uid)</function>
	<function>getItemIdByName(name[, displayError = true])</function>
	<function>getItemLevelDoor(itemid)</function>
	<function>getItemName(uid)</function>
	<function>getItemNameById(itemid)</function>
	<function>getItemParent(uid)</function>
	<function>getItemPluralName(uid)</function>
	<function>getItemPluralNameById(itemid)</function>
	<function>getItemProtection(uid)</function>
	<function>getItemRWInfo(uid)</function>
	<function>getItemShootRange(uid)</function>
	<function>getItemSpecialDescription(uid)</function>
	<function>getItemText(uid)</function>
	<function>getItemWeaponType(uid)</function>
	<function>getItemWeight(uid[, precise])</function>
	<function>getItemWeightById(itemid, count[, precise])</function>
	<function>getItemWriter(uid)</function>
	<function>getLogsDir()</function>
	<function>getModList()</function>
	<function>getMonsterAttackSpells(name)</function>
	<function>getMonsterFriendList(cid)</function>
	<function>getMonsterHealingSpells(name)</function>
	<function>getMonsterInfo(name)</function>
	<function>getMonsterLootList(name)</function>
	<function>getMonsterSummonList(name)</function>
	<function>getMonsterSummonList(name)</function>
	<function>getMonsterTargetList(cid)</function>
	<function>getMonthDayEnding(day)</function>
	<function>getMonthString(m)</function>
	<function>getNotationsCount(accountId[, playerId])</function>
	<function>getOnlinePlayers()</function>
	<function>getPartyLeader(cid)</function>
	<function>getPartyMembers(lid)</function>
	<function>getPlayerAccess(cid)</function>
	<function>getPlayerAccount(cid)</function>
	<function>getPlayerAccountId(cid)</function>
	<function>getPlayerAccountManager(cid)</function>
	<function>getPlayerBalance(cid)</function>
	<function>getPlayerBlessing(cid, blessing)</function>
	<function>getPlayerByName(name)</function>
	<function>getPlayerByNameWildcard(name~[, ret = false])</function>
	<function>getPlayerCustomFlagValue(cid, flag)</function>
	<function>getPlayerDepotItems(cid, depotid)</function>
	<function>getPlayerExperience(cid)</function>
	<function>getPlayerExtraExpRate(cid)</function>
	<function>getPlayerFlagValue(cid, flag)</function>
	<function>getPlayerFood(cid)</function>
	<function>getPlayerFrags(cid)</function>
	<function>getPlayerFreeCap(cid)</function>
	<function>getPlayerGUID(cid)</function>
	<function>getPlayerGUIDByName(name[, multiworld = false])</function>
	<function>getPlayerGhostAccess(cid)</function>
	<function>getPlayerGroupId(cid)</function>
	<function>getPlayerGroupName(cid)</function>
	<function>getPlayerGuildId(cid)</function>
	<function>getPlayerGuildLevel(cid)</function>
	<function>getPlayerGuildName(cid)</function>
	<function>getPlayerGuildNick(cid)</function>
	<function>getPlayerGuildRank(cid)</function>
	<function>getPlayerInstantSpellCount(cid)</function>
	<function>getPlayerInstantSpellInfo(cid, index)</function>
	<function>getPlayerIp(cid)</function>
	<function>getPlayerItemById(cid, deepSearch, itemId[, subType = -1])</function>
	<function>getPlayerItemCount(cid, itemid[, subType = -1])</function>
	<function>getPlayerLastLogin(cid)</function>
	<function>getPlayerLastLoginSaved(cid)</function>
	<function>getPlayerLearnedInstantSpell(cid, name)</function>
	<function>getPlayerLevel(cid)</function>
	<function>getPlayerLight(cid)</function>
	<function>getPlayerLossPercent(cid, lossType)</function>
	<function>getPlayerLossSkill(cid)</function>
	<function>getPlayerMagLevel(cid[, ignoreBuffs = false])</function>
	<function>getPlayerMasterPos(cid)</function>
	<function>getPlayerModes(cid)</function>
	<function>getPlayerMoney(cid)</function>
	<function>getPlayerNameByGUID(guid[, multiworld = false[, displayError = true]])</function>
	<function>getPlayerPartner(cid)</function>
	<function>getPlayerParty(cid)</function>
	<function>getPlayerPremiumDays(cid)</function>
	<function>getPlayerPromotionLevel(cid)</function>
	<function>getPlayerRates(cid)</function>
	<function>getPlayerRequiredMana(cid, magicLevel)</function>
	<function>getPlayerRequiredSkillTries(cid, skillId, skillLevel)</function>
	<function>getPlayerSex(cid)</function>
	<function>getPlayerSkillLevel(cid, skillId)</function>
	<function>getPlayerSkillTries(cid, skillId)</function>
	<function>getPlayerSkullTicks(cid, type)</function>
	<function>getPlayerSlotItem(cid, slot)</function>
	<function>getPlayerSoul(cid)</function>
	<function>getPlayerSpentMana(cid)</function>
	<function>getPlayerStamina(cid)</function>
	<function>getPlayerTown(cid)</function>
	<function>getPlayerTradeState(cid)</function>
	<function>getPlayerVocation(cid)</function>
	<function>getPlayerVocationName(cid)</function>
	<function>getPlayerWeapon(cid[, ignoreAmmo = false])</function>
	<function>getPlayersByAccountId(accountNumber)</function>
	<function>getPlayersByIp(ip[, mask = 0xFFFFFFFF])</function>
	<function>getPlayersOnline()</function>
	<function>getPositionByDirection(fromPosition, direction, size)</function>
	<function>getPromotedVocation(vid)</function>
	<function>getSearchString(fromPosition, toPosition[, fromIsCreature = false[, toIsCreature = false]])</function>
	<function>getSpectators(centerPos, rangex, rangey[, multifloor = false])</function>
	<function>getStatementsCount(name/guid[, channelId])</function>
	<function>getStorage(key)</function>
	<function>getTalkActionList()</function>
	<function>getThing(uid)</function>
	<function>getThingFromPos(pos[, displayError = true])</function>
	<function>getThingPosition(uid)</function>
	<function>getTibiaTime()</function>
	<function>getTileInfo(pos)</function>
	<function>getTileItemById(pos, itemId[, subType = -1])</function>
	<function>getTileItemByType(pos, type)</function>
	<function>getTilePzInfo(pos)</function>
	<function>getTileThingByPos(pos)</function>
	<function>getTileZoneInfo(pos)</function>
	<function>getTopCreature(pos)</function>
	<function>getTownHouses(townId)</function>
	<function>getTownId(townName)</function>
	<function>getTownList()</function>
	<function>getTownName(townId)</function>
	<function>getTownTemplePosition(townId)</function>
	<function>getVocationInfo(id)</function>
	<function>getVocationList()</function>
	<function>getWaypointList()</function>
	<function>getWaypointPosition(name)</function>
	<function>getWorldCreatures(type)</function> //0 players, 1 monsters, 2 npcs, 3 all
	<function>getWorldLight()</function>
	<function>getWorldTime()</function>
	<function>getWorldType()</function>
	<function>getWorldUpTime()</function>
	<function>hasItemProperty(uid, prop)</function>
	<function>hasPlayerClient(cid)</function>
	<function>isAccountBanished(accountId[, playerId])</function>
	<function>isContainer(uid)</function>
	<function>isCorpse(uid)</function>
	<function>isCreature(cid)</function>
	<function>isDruid(cid)</function>
	<function>isInArea(pos, fromPos, toPos)</function>
	<function>isInArray({array}, value[, lower = true])</function>
	<function>isInParty(cid)</function>
	<function>isInRange(position, fromPosition, toPosition)</function>
	<function>isIpBanished(ip[, mask])</function>
	<function>isItemContainer(itemid)</function>
	<function>isItemDoor(itemid)</function>
	<function>isItemFluidContainer(itemid)</function>
	<function>isItemMovable(itemid)</function>
	<function>isItemRune(itemid)</function>
	<function>isItemStackable(itemid)</function>
	<function>isKnight(cid)</function>
	<function>isMonster(uid)</function>
	<function>isMovable(uid)</function>
	<function>isNpc(uid)</function>
	<function>isNumeric(str)</function>
	<function>isPaladin(cid)</function>
	<function>isPlayer(cid)</function>
	<function>isPlayerBanished(cid, type)</function>
	<function>isPlayerGhost(cid)</function>
	<function>isPlayerNamelocked(name)</function>
	<function>isPlayerPzLocked(cid)</function>
	<function>isPlayerSaving(cid)</function>
	<function>isPremium(cid)</function>
	<function>isPrivateChannel(channelId)</function>
	<function>isRookie(cid)</function>
	<function>isSightClear(fromPos, toPos, floorCheck)</function>
	<function>isSorcerer(cid)</function>
	<function>loadmodlib(lib)</function>
	<function>numberToVariant(number)</function>
	<function>os.mtime()</function>
	<function>os.time()</function>
	<function>playerExists(name)</function>
	<function>positionToVariant(pos)</function>
	<function>registerCreatureEvent(uid, eventName)</function>
	<function>result.free(resId)</function>
	<function>result.getDataInt(resId, s)</function>
	<function>result.getDataLong(resId, s)</function>
	<function>result.getDataStream(resId, s, length)</function>
	<function>result.getDataString(resId, s)</function>
	<function>result.next(resId)</function>
	<function>setCombatArea(combat, area)</function>
	<function>setCombatCallBack(combat, key, function_name)</function>
	<function>setCombatCondition(combat, condition)</function>
	<function>setCombatFormula(combat, type, mina, minb, maxa, maxb)</function>
	<function>setCombatParam(combat, key, value)</function>
	<function>setConditionFormula(combat, mina, minb, maxa, maxb)</function>
	<function>setConditionParam(condition, key, value)</function>
	<function>setCreatureMaxHealth(cid, health)</function>
	<function>setCreatureMaxMana(cid, mana)</function>
	<function>setHouseAccessList(houseid, listid, listtext)</function>
	<function>setHouseOwner(houseid, ownerGUID)</function>
	<function>setItemArmor(uid, armor)</function>
	<function>setItemArticle(uid)</function>
	<function>setItemAttack(uid, attack)</function>
	<function>setItemAttackSpeed(uid, attackspeed)</function>
	<function>setItemDefense(uid, defense)</function>
	<function>setItemExtraAttack(uid, extraattack)</function>
	<function>setItemExtraDefense(uid, extradefense)</function>
	<function>setItemHitChance(uid, hitChance)</function>
	<function>setItemName(uid)</function>
	<function>setItemPluralName(uid)</function>
	<function>setItemShootRange(uid, shootRange)</function>
	<function>setWorldType(type)</function>
	<function>std.cerr(...)</function>
	<function>std.clog(...)</function>
	<function>std.cout(...)</function>
	<function>std.md5(string[, upperCase = false])</function>
	<function>std.sha1(string[, upperCase = false])</function>
	<function>std.sha256(string[, upperCase = false])</function>
	<function>std.sha512(string[, upperCase = false])</function>
	<function>std.vahash(string[, upperCase = false])</function>
	<function>stopEvent(eventid)</function>
	<function>string.explode(str, sep)</function>
	<function>string.split(str)</function>
	<function>string.trim(str)</function>
	<function>stringToVariant(string)</function>
	<function>table.countElements(table, item)</function>
	<function>table.find(table, value)</function>
	<function>table.getCombinations(table, num)</function>
	<function>table.isStrIn(txt, str)</function>
	<function>targetPositionToVariant(pos)</function>
	<function>unregisterCreatureEvent(uid, eventName)</function>
	<function>variantToNumber(var)</function>
	<function>variantToPosition(var)</function>
	<function>variantToString(var)</function>
</functions>

Alright :) I will add your name in the credits list as well. Thanks bro :D
 
Um, I've posted in release thread instead, but deleted my post as soon as noticed you would preffer to see it here.

I uploaded the package with zlib1.dll - Tab View does work but you'll have to restart the program to make it have effect. Alright, I will add a new window which will let you choose what you want to make, such as a talkaction, weapon, action, moveevent and I will include clean SVN and TFS differences.
 
I'll post the new function lists for 0,2, 0.3 & 0.4 based on sources after xmas ;p
 
I uploaded the package with zlib1.dll - Tab View does work but you'll have to restart the program to make it have effect. Alright, I will add a new window which will let you choose what you want to make, such as a talkaction, weapon, action, moveevent and I will include clean SVN and TFS differences.

awesome thanks :)
saves a bit of time starting new scripts (which is very often for myself)
 
I've finished Quest Creator, I hope you like it. Code has been commited to SVN. Would be nice if someone could test it out.

Here's unofficial night build with implemented Quest Creator:
QtLuaPad 7z

And screenshot:
cpPE6.png
 
Did this ever come out of beta, or did you guys just stop working on it? And yes i know this is an old thread, but I love using QT lua pad. but I only have the beta version
 
Back
Top