til frereety volto
kkk :* drag... nao entendo nada disso:S vai mto treino pra aprender... partitura de violino é mais facil -qqq
ps comentiei soh pq nao era pra comentar
edit~axo q essa mesma primeira frase é o motivo de muitos comentarem... vc parece ter pensado duas vezes... deixou de ser agressivo nos posts... que bom....





info
Grupo: Artesão
Registrado: 08/04/06
Posts: 133
Reputação: +7
Biblioteca de funções lua/SVN
Definições da biblioteca [Necessário ler!]
OBS.: itemtables, creaturetables e spelltables estão marcados com um (!), GUID está marcado com um ($) e atributos opcionais estão marcados com (*)
FUNÇÕES EXPLICADAS
getPlayerFood(cid)
getPlayerMana(cid)
getPlayerMaxMana(cid)
getPlayerLevel(cid)
getPlayerMagLevel(cid)
getPlayerAccess(cid)
getPlayerSkill(cid, skillid)
exemplo: getPlayerSkill(cid, 4) irá retornar o valor do skill 4 (distance fight)
.: skillid ~> um número de 0 a 6 que representa o skill que vc quer obter
.:. 0 ~> FIST
.:. 1 ~> CLUB
.:. 2 ~> SWORD
.:. 3 ~> AXE
.:. 4 ~> DIST
.:. 5 ~> SHIELD
.:. 6 ~> FISH
getPlayerMasterPos(cid)
getPlayerTown(cid)
getPlayerVocation(cid)
retorno:
~> 0 -> NENHUM
~> 1 -> SORCERER
~> 2 -> DRUID
~> 3 -> PALADIN
~> 4 -> KNIGHT
~> 5 -> MASTER SORCERER
~> 6 -> ELDER DRUID
~> 7 -> ROYAL PALADIN
~> 8 -> ELITE KNIGHT
getPlayerItemCount(cid, itemid, subtype)
.: itemid ~> id do item a ser contado
.: subtype (*) ~> atributo opcional, o subtipo do item a ser contado (exemplo: subtipo de vials)
getPlayerSoul(cid)
getPlayerFreeCap(cid)
getCreatureLight(cid)
getCreatureLookDir(cid)
retorno:
~> 0 -> NORTH (Norte)
~> 1 -> EAST (Leste)
~> 2 -> SOUTH (Sul)
~> 3 -> WEST (Oeste)
getPlayerSlotItem(cid, slotid)
.: slotid ~> um número de 1 a 10 que representa o slot que vc quer checar
.:. 01 ~> HEAD (Cabeça)
.:. 02 ~> NECKLACE (Colar)
.:. 03 ~> BACKPACK (Slot da Bolsa)
.:. 04 ~> ARMOR (Armadura)
.:. 05 ~> RIGHT (Mão Direita)
.:. 06 ~> LEFT (Mão Dsquerda)
.:. 07 ~> LEGS (Calça)
.:. 08 ~> FEET (Sapatos)
.:. 09 ~> RING (Anel)
.:. 10 ~> AMMO (Munição)
getPlayerItemById(cid, deepSearch, itemId, subType)
.: deepSearch ~> informa se você vai pesquisar dentro da bag/bp (deepSearch=1). Caso contrário, deepSearch poderá assumir qualquer outro valor
.: itemid ~> id do item a ser retornado
.: subtype (*) ~> atributo opcional, o subtipo do item a ser retornado
getPlayerDepotItems(cid, depotid)
.: depotid ~> Id do depot
getPlayerGuildId(cid)
getPlayerGuildName(cid)
getPlayerGuildRank(cid)
getPlayerGuildNick(cid)
getPlayerSex(cid)
retorno:
~> 0 -> FEMALE (Mulher)
~> 1 -> MALE (Homem)
~> 2 -> FEMALE_GAMEMASTER (Mulher GM)
~> 3 -> MALE_GAMEMASTER (Homem GM)
~> 4 -> FEMALE_MANAGER (Mulher ComManager)
~> 5 -> MALE_MANAGER (Homem ComManager)
~> 6 -> FEMALE_GOD (Mulher GOD)
~> 7 -> MALE_GOD (Homem GOD)
getPlayerGUID(cid)
OBS.: A diferença do GUID com o cid é que o GUID é permanente (ler cid nas definições da biblioteca). Embora os dois sirvam para identificar o player, você não pode passar o GUID de um player pra uma função lua como se fosse o cid! São coisas diferentes!
getPlayerNameByGUID(guid)
getPlayerFlagValue(cid, flag)
.: flag ~> são as "PLAYERFLAG_...." encontradas no global.lua.
getPlayerLossPercent(cid, lossType)
.: lossType ~> "PLAYERLOSS_...." encontradas no global.lua
getPlayerPremiumDays(cid)
getPlayerSkullType(cid)
retorno:
~> 0 -> NONE (Nenhuma)
~> 1 -> YELLOW (Amarela)
~> 2 -> GREEN (Verde)
~> 3 -> WHITE (Branca)
~> 4 -> RED (Vermelha)
getPlayerRedSkullTicks(cid)
getPlayerAccountBalance(cid)
playerLearnInstantSpell(cid, name)
canPlayerLearnInstantSpell(cid, name)
getPlayerLearnedInstantSpell(cid, name)
getPlayerInstantSpellInfo(cid, index)
.: index ~> a posição da magia na lista do player. Começa no 0.
OBS.: a função é geralmente usada em conjunto com a getPlayerInstantSpellCount(cid) para se criar spellbook
getPlayerInstantSpellCount(cid)
getInstantSpellInfoByName(cid, name)
OBS.: se cid for igual a 0, a spelltable (!) irá retornar normal, com exceção da variável mana, que vai ser 0
getInstantSpellWords(name)
getPlayerStorageValue(cid, valueid)
setPlayerStorageValue(cid, valueid, newvalue)
isPremium(cid)
getPlayerLastLogin(cid)
OBS.: O número equivale ao número de segundos passados desde 00:00 horas, 1o de Janeiro, 1970 UTC.
getGlobalStorageValue(valueid)
OBS.: Os globalStorageValue são como se fosse um storagevalue "do server" e não do player. São salvos na tabela `global_storage` da database.
setGlobalStorageValue(valueid, newvalue)
OBS.: Os globalStorageValue são como se fosse um storagevalue "do server" e não do player. São salvos na tabela `global_storage` da database.
getTilePzInfo(pos)
FUNÇÕES A SEREM ADICIONADAS
Editado Julho 4 por frerety