Seu erro foi utilizar getCreatureOutfit(cid) fora do escopo da função onLogin(cid), de modo que o parâmetro cid na tabela vai retornar nulo. Eu prefiro fazer deste modo, e criar a tabela em função da vocação e do sexo do jogador: local VOCATION_OUTFITS = { [1] = { [0] = 128, [1] = 136, }, } function
Oi amigo, vamos lá: Primeiramente vc deixou de usar uma função "mãe", que no caso acho que a que mais se adequa é function onAdvance(cid, skill, oldLevel, newLevel). A parte de trocar o storage por skill, é só mudar o getPlayerStorageValue(cid, 12348) para getPlayerSkillLevel(cid, skillId). Mas para
info
Grupo: Herói
Registrado: 20/09/12
Posts: 2.6k
Reputação: +1.1k
Gênero: Masculino
^
O primeiro argumento da função doCreateMonster deve ser uma string ou uma variável com valor de string.
Strings devem ser escritas entre aspas ("exemplo" ou 'exemplo').
E, pelo menos neste caso, o callback deve retornar verdadeiro.
local pos = {x = 1087, y = 1010, z = 7} function onUse(cid, item, fromPosition, itemEx, toPosition) if itemEx.itemid == 7294 then doTeleportThing(cid, pos) doSendMagicEffect(getPlayerPosition(cid), 10) doCreateMonster("Mammoth", pos) else doPlayerSendCancel(cid, "You are using item in the wrong place.") end return true end