Jump to content
TibiaKing

Lista de Funções LUA

Recommended Posts

Lista de Funções LUA

Aqui está um lista feita pelo elf com todas, ou quase todas as funções lua para o TFS.

Tenho certeza que ela será útil para muitos scripters. ;D

1. Funções #get

getCreatureHealth(cid) //retorna o valor hitpoints do player ou monstro

getCreatureMaxHealth(cid) //retorna o valor máximo de hitpoints do player ou monstro

getCreatureMana(cid) //retorna o valor manapoints do player

getCreatureMaxMana(cid) //retorna o valor máximo de manapoints do player

getCreatureMaster(cid)

getCreatureSummons(cid) //retorna em array os summons do player ou monstro

getCreatureOutfit(cid) //retorna o outfit do player

getCreaturePosition(cid) //retorna a posição em array do player ou monstro

getCreatureName(cid) //retorna o nome o player ou monstro

getCreatureSpeed(cid) //retorna a velocidade do player ou monstro

getCreatureBaseSpeed(cid)

getCreatureTarget(cid)

getCreatureByName(name)

getCreatureSkullType(cid)

getCreatureCondition(cid, condition[, subId])

getCreatureNoMove(cid)

getMonsterInfo(name)

getMonsterHealingSpells(name)

getMonsterAttackSpells(name)

getMonsterLootList(name)

getMonsterTargetList(cid)

getMonsterFriendList(cid)

getPlayerByNameWildcard(name~)

getPlayerLossSkill(cid)

getPlayerLossPercent(cid, lossType)

getPlayerGUIDByName(name[, multiworld])

getPlayerNameByGUID(guid[, multiworld])

getPlayerFood(cid)

getPlayerLevel(cid)

getPlayerExperience(cid)

getPlayerMagLevel(cid[, ignoreBuffs])

getPlayerSpentMana(cid)

getPlayerAccess(cid)

getPlayerSkillLevel(cid, skillid)

getPlayerSkillTries(cid, skillid)

getPlayerTown(cid)

getPlayerVocation(cid)

getPlayerRequiredMana(cid, magicLevel)

getPlayerRequiredSkillTries(cid, skillId, skillLevel)

getPlayerItemCount(cid, itemid)

getPlayerSoul(cid)

getPlayerAccountId(cid)

getPlayerAccount(cid)

getPlayerIp(cid)

getPlayerFreeCap(cid)

getPlayerLight(cid)

getPlayerSlotItem(cid, slot)

getPlayerWeapon(cid[, ignoreAmmo])

getPlayerItemById(cid, deepSearch, itemId[, subType])

getPlayerDepotItems(cid, depotid)

getPlayerGuildId(cid)

getPlayerGuildName(cid)

getPlayerGuildRank(cid)

getPlayerGuildNick(cid)

getPlayerGuildLevel(cid)

getPlayerSex(cid)

getPlayerLookDir(cid)

getPlayerStorageValue(uid, valueid)

getPlayerGUID(cid)

getPlayerFlagValue(cid, flag)

getPlayerCustomFlagValue(cid, flag)

getPlayerPromotionLevel(cid)

getPlayerGroupId(cid)

getPlayerLearnedInstantSpell(cid, name)

getPlayerInstantSpellCount(cid)

getPlayerInstantSpellInfo(cid, index)

getPlayerSex(cid)

getPlayerBlessing(cid, blessing)

getPlayerStamina(cid)

getPlayerExtraExpRate(cid)

getPlayerPartner(cid)

getPlayerParty(cid)

getPlayerPremiumDays(cid)

getPlayerBalance(cid)

getPlayerRedSkullTicks(cid)

getPlayerRates(cid)

getInstantSpellInfo(cid, name)

getPlayersByAccountId(accountNumber)

getPlayersByIp(ip[, mask = 0xFFFFFFFF])

getPlayersOnline()

getPartyMembers(lid)

getAccountIdByName(name)

getAccountByName(name)

getAccountIdByAccount(accName)

getAccountByAccountId(accId)

getIpByName(name)

getItemRWInfo(uid)

getItemDescriptionsById(itemid)

getItemWeightById(itemid, count[, precise])

getItemDescriptions(uid)

getItemWeight(uid[, precise])

getItemAttack(uid)

getItemExtraAttack(uid)

getItemDefense(uid)

getItemExtraDefense(uid)

getItemArmor(uid)

getItemAttackSpeed(uid)

getItemHitChance(uid)

getItemShootRange(uid)

getItemIdByName(name[, reportError])

getItemLevelDoor(itemid)

getItemWeaponType(uid)

getFluidSourceType(type)

getContainerSize(uid)

getContainerCap(uid)

getContainerCapById(itemid)

getContainerItem(uid, slot)

getDepotId(uid)

getTileItemById(pos, itemId[, subType])

getTileItemByType(pos, type)

getTileThingByPos(pos)

getTileInfo(pos)

getTopCreature(pos)

getClosestFreeTile(cid, targetpos[, extended[, ignoreHouse]])

getThingFromPos(pos)

getThing(uid)

getThingPos(uid)

getHouseOwner(houseid)

getHouseName(houseid)

getHouseEntry(houseid)

getHouseRent(houseid)

getHousePrice(houseid)

getHouseTown(houseid)

getHouseAccessList(houseid, listid)

getHouseByPlayerGUID(playerGUID)

getHouseFromPos(pos)

getHouseTilesSize(houseid)

getTownId(townName)

getTownName(townId)

getTownTemplePosition(townId)

getTownHouses(townId)

getWorldType()

getWorldTime()

getWorldLight()

getWorldCreatures(type) //0 players, 1 monsters, 2 npcs, 3 all

getWorldUpTime()

getHighscoreString(skillId)

getVocationInfo(id)

getGuildId(guildName)

getGuildMotd(guildId)

getSpectators(centerPos, rangex, rangey, multifloor)

getSearchString(fromPosition, toPosition[, fromIsCreature[, toIsCreature]])

getWaypointPosition(name)

getGameState()

getNotationsCount(accId)

getBanData(value)

getBanList(type[, value])

getBanReason(id)

getBanAction(id[, ipBanishment])

getGlobalStorageValue(valueid)

getExperienceStage(level)

getConfigFile()

getConfigValue(key)

getLogsDir()

getDataDir()
2. Funções #set
setCreatureMaxHealth(cid, health)

setCreatureMaxMana(cid, mana)

setPlayerStorageValue(uid, valueid, newvalue)

setPlayerGroupId(cid, newGroupId)

setPlayerPromotionLevel(cid, level)

setPlayerStamina(cid, minutes)

setPlayerExtraExpRate(cid, value)

setPlayerPartner(cid, guid)

setHouseOwner(houseid, ownerGUID)

setHouseAccessList(houseid, listid, listtext)

setItemName(uid)

setItemPluralName(uid)

setItemArticle(uid)

setItemAttack(uid, attack)

setItemExtraAttack(uid, extraattack)

setItemDefense(uid, defense)

setItemArmor(uid, armor)

setItemExtraDefense(uid, extradefense)

setItemAttackSpeed(uid, attackspeed)

setItemHitChance(uid, hitChance)

setItemShootRange(uid, shootRange)

setCombatArea(combat, area)

setCombatCondition(combat, condition)

setCombatParam(combat, key, value)

setConditionParam(condition, key, value)

setCombatCallBack(combat, key, function_name)

setCombatFormula(combat, type, mina, minb, maxa, maxb)

setConditionFormula(combat, mina, minb, maxa, maxb)

setGlobalStorageValue(valueid, newvalue)

setWorldType(type)
3. Funções #do
doCreatureAddHealth(cid, health[, force])

doCreatureAddMana(cid, mana)

doCreatureSetDropLoot(cid, doDrop)

doCreatureSetSkullType(cid, skull)

doCreatureSetLookDir(cid, dir)

doCreatureChangeOutfit(cid, outfit)

doCreatureSay(cid, text, type[, pos])

doCreatureSetNoMove(cid, cannotMove)

doSetCreatureLight(cid, lightLevel, lightColor, time)

doSetCreatureOutfit(cid, outfit, time)

doRemoveCreature(cid)

doMoveCreature(cid, direction)

doConvinceCreature(cid, target)

doChallengeCreature(cid, target)

doChangeSpeed(cid, delta)

doSummonMonster(name, pos)

doCreateMonster(name, pos)

doMonsterChangeTarget(cid)

doMonsterSetTarget(cid, target)

doCreateNpc(name, pos)

doSetMonsterOutfit(cid, name, time)

doPlayerBroadcastMessage(cid, message[, type])

doPlayerSetSex(cid, newSex)

doPlayerSetTown(cid, townid)

doPlayerSetVocation(cid,voc)

doPlayerRemoveItem(cid, itemid, count[, subtype])

doPlayerAddExp(cid, exp)

doPlayerSetGuildId(cid, id)

doPlayerSetGuildRank(cid, rank)

doPlayerSetGuildNick(cid, nick)

doPlayerAddOutfit(cid,looktype, addons)

doPlayerRemoveOutfit(cid,looktype, addons)

doPlayerSetRedSkullTicks(cid, amount)

doPlayerSetLossPercent(cid, lossType, newPercent)

doPlayerSetLossSkill(cid, doLose)

doPlayerAddSkillTry(cid, skillid, n)

doPlayerAddSpentMana(cid, amount)

doPlayerAddSoul(cid, soul)

doPlayerAddItem(uid, itemid[, count/subtype[, canDropOnMap]])

doPlayerAddItemEx(cid, uid[, canDropOnMap])

doPlayerSendTextMessage(cid, MessageClasses, message)

doPlayerSendChannelMessage(cid, author, message, SpeakClasses, channel)

doPlayerSendToChannel(cid, targetId, SpeakClasses, message, channel[, time])

doPlayerAddMoney(cid, money)

doPlayerRemoveMoney(cid, money)

doPlayerWithdrawMoney(cid, money)

doPlayerDepositMoney(cid, money)

doPlayerTransferMoneyTo(cid, target, money)

doPlayerPopupFYI(cid, message)

doPlayerSendTutorial(cid, id)

doPlayerAddMapMark(cid, pos, type[, description])

doPlayerAddPremiumDays(cid, days)

doPlayerAddBlessing(cid, blessing)

doPlayerAddStamina(cid, minutes)

doPlayerResetIdleTime(cid)

doPlayerLearnInstantSpell(cid, name)

doPlayerUnlearnInstantSpell(cid, name)

doPlayerFeed(cid, food)

doPlayerSendCancel(cid, text)

doPlayerSendDefaultCancel(cid, ReturnValue)

doPlayerSetExperienceRate(cid, value)

doPlayerSetMagicRate(cid, value)

doPlayerSetSkillRate(cid, skill, value)

doPlayerJoinParty(cid, lid)

doPlayerSendOutfitWindow(cid)

doCreateItem(itemid, type/count, pos)

doCreateItemEx(itemid[, count/subtype])

doAddContainerItemEx(uid, virtuid)

doAddContainerItem(uid, itemid[, count/subtype])

doChangeTypeItem(uid, newtype)

doDecayItem(uid)

doRemoveItem(uid[, n])

doTransformItem(uid, toitemid[, count/subtype])

doSetItemActionId(uid, actionid)

doSetItemText(uid, text[, writer[, date]])

doSetItemSpecialDescription(uid, desc)

doSetItemOutfit(cid, item, time)

doTileAddItemEx(pos, uid)

doTileQueryAdd(uid, pos[, flags])

doAddCondition(cid, condition)

doRemoveCondition(cid, type[, subId])

doRemoveConditions(cid[, onlyPersistent])

doAreaCombatHealth(cid, type, pos, area, min, max, effect)

doTargetCombatHealth(cid, target, type, min, max, effect)

doAreaCombatMana(cid, pos, area, min, max, effect)

doTargetCombatMana(cid, target, min, max, effect)

doAreaCombatCondition(cid, pos, area, condition, effect)

doTargetCombatCondition(cid, target, condition, effect)

doAreaCombatDispel(cid, pos, area, type, effect)

doTargetCombatDispel(cid, target, type, effect)

doCombat(cid, combat, param)

doTeleportThing(cid, newpos[, pushmove])

doCreateTeleport(itemid, topos, createpos)

doSendMagicEffect(pos, type[, creature])

doSendDistanceShoot(frompos, topos, type[, creature])

doSendAnimatedText(pos, text, color[, creature])

doShowTextDialog(cid, itemid, text)

doRelocate(pos, posTo)

doBroadcastMessage(message, type)

doWaypointAddTemporial(name, pos)

doSetGameState(id)

doAddIpBanishment(ip[, length[, comment[, admin]]])

doAddNamelock(name[, reason[, action[, comment[, admin]]]])

doAddBanishment(accId[, length[, reason[, action[, comment[, admin]]]]])

doAddDeletion(accId[, reason[, action[, comment[, admin]]]]])

doAddNotation(accId[, reason[, action[, comment[, admin]]]]])

doRemoveIpBanishment(ip[, mask])

doRemoveNamelock(name)

doRemoveBanisment(accId)

doRemoveDeletion(accId)

doRemoveNotations(accId)

doSaveServer()

doReloadInfo()

doCleanHouse(houseId)

doCleanMap()

doRefreshMap()
4. Funções #is
isCreature(cid)

isMonster(uid)

isNpc(uid)

isPlayer(cid)

isPlayerPzLocked(cid)

isItemStackable(itemid)

isItemRune(itemid)

isItemMovable(itemid)

isItemDoor(itemid)

isItemContainer(itemid)

isItemFluidContainer(itemid)

isContainer(uid)

isCorpse(uid)

isMovable(uid)

isSightClear(fromPos, toPos, floorCheck)

isIpBanished(ip[, mask])

isPlayerNamelocked(name)

isAccountBanished(accId)

isAccountDeleted(accId)

isInArray({array}, value)
5. Outras funções
registerCreatureEvent(uid, eventName)

createCombatArea({area}[, {exArea}])

createConditionObject(type[, ticks[, buff[, subId]]])

addDamageCondition(condition, rounds, time, value)

addOutfitCondition(condition, lookTypeEx, lookType, lookHead, lookBody, lookLegs, lookFeet)

createCombatObject()

numberToVariant(number)

stringToVariant(string)

positionToVariant(pos)

targetPositionToVariant(pos)

variantToNumber(var)

variantToString(var)

variantToPosition(var)

canPlayerWearOutfit(cid, looktype, addons)

executeRaid(name)

addEvent(callback, delay, ...)

stopEvent(eventid)

hasProperty(uid)
6. Funções #db table
db.executeQuery(query)

db.storeQuery(query)

db.escapeString(str)

db.escapeBlob(s, length)

db.stringComparisonOperator()
7. Funções #result table
result.getDataInt(resId, s)

result.getDataLong(resId, s)

result.getDataString(resId, s)

result.getDataStream(resId, s, length)

result.next(resId)

result.free(resId)
8. Funções #bit table
#bit.cast

bit.bnot(n)

bit.band(type, n)

bit.bor(type, n)

bit.bxor(type, n)

bit.lshift(type, n)

bit.rshift(type, n)

#bit.arshift

#bit.ucast

bit.ubnot(n)

bit.uband(type, n)

bit.ubor(type, n)

bit.ubxor(type, n)

bit.ulshift(type, n)

bit.urshift(type, n)

#bit.uarshift
9. Funções iguais
table.getPos = table.find

doSetCreatureDropLoot = doCreatureSetDropLoot

doPlayerSay = doCreatureSay

doPlayerAddMana = doCreatureAddMana

playerLearnInstantSpell = doPlayerLearnInstantSpell

doPlayerRemOutfit = doPlayerRemoveOutfit

pay = doPlayerRemoveMoney

broadcastMessage = doBroadcastMessage

getPlayerName = getCreatureName

getPlayerPosition = getCreaturePosition

getCreaturePos = getCreaturePosition

creatureGetPosition = getCreaturePosition

getPlayerMana = getCreatureMana

getPlayerMaxMana = getCreatureMaxMana

hasCondition = getCreatureCondition

isMoveable = isMovable

isItemMoveable = isItemMovable

saveData = saveServer

savePlayers = saveServer

getPlayerSkill = getPlayerSkillLevel

getPlayerSkullType = getCreatureSkullType

getAccountNumberByName = getAccountIdByName

getIPByName = getIpByName

getPlayersByIP = getPlayersByIp

getThingfromPos = getThingFromPos

getPlayersByAccountNumber = getPlayersByAccountId

getIPByPlayerName = getIpByName

getPlayersByIPNumber = getPlayersByIp

getAccountNumberByPlayerName = getAccountIdByName

convertIntToIP = doConvertIntegerToIp

convertIPToInt = doConvertIpToInteger

queryTileAddThing = doTileQueryAdd

getTileHouseInfo = getHouseFromPos

executeRaid = doExecuteRaid

saveServer = doSaveServer

cleanHouse = doCleanHouse

cleanMap = doCleanMap

shutdown = doShutdown

mayNotMove = doCreatureSetNoMove

doPlayerSetNoMove = doCreatureSetNoMove

getPlayerNoMove = getCreatureNoMove

getConfigInfo = getConfigValue
10. Funções #lua-made
doPlayerGiveItem(cid, itemid, amount, subType)

doPlayerTakeItem(cid, itemid, amount)

doPlayerBuyItem(cid, itemid, count, cost, charges)

doPlayerBuyItemContainer(cid, containerid, itemid, count, cost, charges)

doPlayerSellItem(cid, itemid, count, cost)

isInRange(pos, fromPos, toPos)

isPremium(cid)

getMonthDayEnding(day)

getMonthString(m)

getArticle(str)

isNumber(str)

getDistanceBetween(firstPosition, secondPosition)

doPlayerAddAddons(cid, addon)

isSorcerer(cid)

isDruid(cid)

isPaladin(cid)

isKnight(cid)

isRookie(cid)

getDirectionTo(pos1, pos2)

getPlayerLookPos(cid)

getPosByDir(fromPosition, direction, size)

getPlayerMoney(cid)

doPlayerWithdrawAllMoney(cid)

doPlayerDepositAllMoney(cid)

doPlayerTransferAllMoneyTo(cid, target)

playerExists(name)

getTibiaTime()

doWriteLogFile(file, text)

isInArea(pos, fromPos, toPos)

getExperienceForLevel(lv)

doMutePlayer(cid, time)

getPlayerVocationName(cid)

getPromotedVocation(vid)

doPlayerRemovePremiumDays(cid, days)

getPlayerMasterPos(cid)

getItemNameById(itemid)

getItemPluralNameById(itemid)

getItemArticleById(itemid)

getItemName(uid)

getItemPluralName(uid)

getItemArticle(uid)

getItemText(uid)

getItemWriter(uid)

getItemDate(uid)

getTilePzInfo(pos)

getTileZoneInfo(pos)

debugPrint(text)

doShutdown()

doSummonCreature(name, pos)

getOnlinePlayers()

getPlayerByName(name)

isPlayerGhost(cid)

getPlayerFrags(cid)

getPartyLeader(cid)

isInParty(cid)

isPrivateChannel(channelId)

doConvertIntegerToIp(int, mask)

doConvertIpToInteger(int, mask)

getBooleanFromString(str)

doCopyItem(item, attributes)

exhaustion.check(cid, storage)

exhaustion.get(cid, storage)

exhaustion.set(cid, storage, time)

exhaustion.make(cid, storage, time)

table.find(table, value)

table.isStrIn(txt, str)

table.countElements(table, item)

table.getCombinations(table, num)

string.split(str)

string.trim(str)

string.explode(str, sep)

11. Créditos

  • elf
  • Sukx

Amigo , esse topico não é seu é do Membro OneShot do blog , ##### Link : REMOVIDO

Share this post


Link to post
Share on other sites

@Kyoran pesso que retire o link de outro site se não irei pedir para algum superior alerta-lo

pq eu n posso editar . o post


Att,

Skyligh

Entrada Como Membro 14 / 08 / 2012

Entrada Como Suporte 05 / 12 / 2012

Saída Como Suporte 06 / 01 / 2013

sem_ta28.png

Contato : rafael_skyligh@hotmail.com / skyligh@tibiaking.com

Share this post


Link to post
Share on other sites

Vou estudar essas funções,vlw ai Matheus


Atenciosamente,Mozark.



 

Share this post


Link to post
Share on other sites

Gosto muito desse tópico pelo fato da maior duvida das pessoas é o faz cada função.

Traduzindo já se tem uma noção do que cada um faz, mas seria interessante se fosse continuar comentando e dizendo o que faz cada um, acho que iria ajudar muitas pessoas.. ;D

Obrigado.

Share this post


Link to post
Share on other sites

Gosto muito desse tópico pelo fato da maior duvida das pessoas é o faz cada função.

Traduzindo já se tem uma noção do que cada um faz, mas seria interessante se fosse continuar comentando e dizendo o que faz cada um, acho que iria ajudar muitas pessoas.. ;D

Obrigado.

Concordo!

Também gostaria de saber como faz para add uma nova função tipo no server.

Ex: Eu mexo com poketibia e vivo vendo script tipo getPokemon, getWildPokemon, doFish,...

Enfim dizem que é add na pasta Lib porém até hoje tentei achar como coloca/muda essas funções.


Se viu o GOSTEI aqui em cima?

Então clica =D

Música:

http://www.youtube.com/watch?v=wzqdVJK5rCY&feature=player_detailpage

:D

Aposto que você gostou da que tá tocando guitarra

----------------------------------------------------------------------

Mapper: 80% -aprendendo-

Scripter: 50% -aprendendo-

Spriter: 70% -aprendendo-

Notepad ++: 90% -enceramento-

Hex Editor: 85% -aprendendo-

----------------------------------------------------------------------

Pokemon Friend

pikachu.gif

Share this post


Link to post
Share on other sites

Desculpa reviver o tópico, mas está faltando uma função:

 

getPlayerLastLoginSaved(cid)  -- retorna o ultimo lastlogin disponivel


Assinatura removida.

Publicidade indevida

Share this post


Link to post
Share on other sites

Keilost, estarei adicionando, obrigado pela contribuição.

Share this post


Link to post
Share on other sites
http://www.tibiaking...ia-print-anexo/Me ajuda nesse tópico :/

 

@twakainu, você reviveu um tópico de mais de 1 ano parado!

por favor, não faça isso.


Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado).

 

Tópicos:


 

yNlhRVC.png

 

55px-Judo_yellow_belt.svg.png

Share this post


Link to post
Share on other sites

@Off

Ja que não tem mais de 30 dias que postaram algo, por que não fecham o topico para que não revivam mais o tópico futuramente?

 

@Topico

Topico perfeito , REP +

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!

×
×
  • Create New...