Nome: Leonardo Silva
Nick no Fórum: Demonbholder
Idade: 16
Disponibilidade: Tardes e fins de semana.
Especialista em: LUA
Qualquer erro na inscrição favor me notificar via email.
haha, fizemos um script semelhante no globalwar esses tempos.
quando vc usa a função setHouseOwner(houseid, 0, true) vc não precisa usar o cleanHouse(houseid), porque o true da função setHouseOwner faz os itens da casa irem para o dp do antigo dono.
enfim, parabéns pelo código, falo.
Os nomes do tipo god, gm, cm, tutor, etc, vc muda ai:
local proibido = {"!","@","*"} -- simbolos proibidos
coloca tipo:
local proibido = {"!","@","*", "god", "gm", "cm", "tutor"} -- simbolos proibidos
pra adicionar mais é só separar por virgulas e colocar o nome entre aspas " ".
pra evitar nomes maiúsculos, mude seu script para esse: http://pastebin.com/P5iMj5Dr
e vc postou na seção errada. reportado.
tava testando aqui e a sua func não funciona com meta tabelas.
n = {i=3}
a = setmetatable({}, n)
print(tabletostring(a))
>> {}
n = {i=3}
a = setmetatable({}, n)
print(tabletostring(getmetatable(a)))
>> {['i'] = 3}
falo.
tem erros no código do eskylo...
@byerne
ao invés de remover o item e adicionar de novo, não é só usar return false?
não testei, por isso to perguntando.
Não entendi o motivo das funções istable e isstring, visto que era só ter usado type(arg) == "string" ou type(arg) == "table".
Btw, parabéns pela função.
só ressaltando que cid é apenas uma variável.
poderia trocar pra qualquer coisa, inclusive uid que daria certo.
function onUse(jogadorfdp)
print(jogadorfdp)
end
vai printar o creatureid do protagonista da action.
function onStepIn(cid, item, position, fromPosition)
if getPlayerStorageValue(cid, 23078) == 2 and getPlayerStorageValue(cid, 23080) == 2 and getPlayerStorageValue(cid, 23082) ~= 2 then
doPlayerSendTextMessage(cid, 22, 'Precisa terminar todas tres quests de Gaack')
doTeleportThing(cid, fromPosition, true)
doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
end
return TRUE
end
o count que ele usou e o count que vc usou são diferentes.
e vc não tem como controlar limit ai.
e
function blabla(itemid, count, position)
return doRemoveItem(getTileItemById(position, itemid).uid, (count or 1))
end
seria o suficiente.
lol, sem ofensas, pareceu um post chato, mas só pra dar um toque mesmo.
vlw.