Ir para conteúdo
  • Cadastre-se

MaTTch

Membro
  • Total de itens

    510
  • Registro em

  • Última visita

  • Dias Ganhos

    12

Tudo que MaTTch postou

  1. Bote isso dentro do seu 050-function.lua na pasta lib: function isSummon(cid) return cid ~= getCreatureMaster(cid) or false end
  2. Você esta botando o id do item no movements?
  3. Não existe um método que impede 100%, sempre será possível descompilar. Se o descompilador for um bom entendedor de engenharia reversa, ele ira descompilar seu client. O que você pode fazer é aumentar o grau de dificuldade pra quando alguém tentar descompilar, injetando DLL's, criptografando e compilando.
  4. Você registrou o evento no XML do monstro, certo? local c = { createpos = {itemId = 1387, pos = {x = 571, y = 1009, z = 7}}, fromPos = {x = 471, y = 1361, z = 7}, --canto superior esquerdo toPos = {x = 483, y = 1373, z = 7}, --canto inferior direito pos = {x = 578, y = 1014, z = 7} --templo } function onDeath(cid, corpse, deathList, mostDamageKiller) if(getCreatureName(cid) == "Tower Event") then for _, cids in pairs(getPlayersOnline()) do if(isInRange(getThingPos(cids), c.fromPos, c.toPos)) then doTeleportThing(cids, c.pos) end end local thing = getTileItemById(c.cr
  5. doPlayerSendTextMessage(cid, "Você já puxou a alavanca.") para doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você já puxou a alavanca.")
  6. local itemId = 12677 function onUse(cid, item, frompos, item2, topos) if(doPlayerRemoveItem(cid, itemId, 1)) then doPlayerPopupFYI(cid, "Agora fale com a Hermione em Hogwarts.") doSendMagicEffect(getThingPos(cid), 12) else doPlayerSendTextMessage(cid, "Você já puxou a alavanca.") end return true end
  7. Até onde eu sei, só é possível puxar um valor da própria tabela se usar metatable, mas posso estar errado. local p = {x = 1152, y = 643, z = 9} function onUse(cid, item, frompos, item2, topos) if(item.itemid == 1945) then doTransformItem(item.uid, 1946) -- Puxar alavanca doCreateItem(17669, 1, p) doCreateItem(17669, 1, {x = p.x + 1, y = p.y, z = p.z}) doCreateItem(17669, 1, {x = p.x + 2, y = p.y, z = p.z}) addEvent(alavanca, 2 * 1000) -- Retornar alavanca addEvent(removeponte, 2 * 1000) -- Remover ponte else doCreatureSay(cid, "Não é possivel.", TALKTYPE_ORANGE_1, f
  8. function effectText(cid) local texts, eff = {"´ . ,", ". ´ ,", "` . ,", ", ´ ."} for vocation, color in pairs(config) do if getPlayerVocation(cid) == vocation then eff = color break end end if eff then doSendAnimatedText(getThingPos(cid), texts[math.random(#texts)], eff) addEvent(function() if isPlayer(cid) then effectText(cid) end end, 700) end end
  9. local config = { pos1 = {x = 1152, y = 643, z = 9}, pos3 = {x = 1154, y = 643, z = 9} } config.pos2 = {x = config.pos1.x - 1, y = config.pos1.y, z = config.pos1.z}
  10. Tente UTF-8 (sem BOM) então. Já aconteceu comigo de dar erro em símbolos que não existia no script, foi uma dessas formas que resolveu.
  11. Tente formatar o script pra ANSI usando o notepad++
  12. if(getPlayerStorageValue(cid, 1436472) == 1) then doSetCreatureOutfit(cid, {lookType = 666}, -1) else doPlayerSendCancel(cid, "You cannot use this spell.") return false end
  13. local pos2 = {x=pos1.x, y=pos1.y - 1, z=pos1.z} ou local pos2 = pos pos2.y = pos2.y - 1
  14. Tente com: doCombat(cid, combat, positionToVariant(getThingPos(cid)))
  15. Nessa parte: gainItems = { [2160] = 100, -- [id do item] = quantidade [2152] = 100, [2148] = 100, [2525] = 1 },
  16. Provavelmente em creaturescripts/scripts. Veja se existe algum script com o nome relacionado a "vocations" ou "outfits".
  17. if(getPlayerStorageValue(cid, 85258) == -1 and not getPlayerCustomFlagValue(cid, 5)) then return doPlayerSendCancel(cid, "You cannot use this command.") end Espero que saiba pelo menos onde botar...
  18. Tipo... Isso? local STORAGE_GUILD_WIN = GRANTOWER.SAVELASTWINNER function isPlayerGuild(cid) if(getPlayerGuildName(cid) ~= "") then return true end return false end local broadTab = { broadcastDelay = 5 -- em segundos } function onStepIn(cid, item, position, fromPosition) if(isPlayer(cid) and isPlayerGuild(cid)) then local cidTime = broadTab[getCreatureName(cid)] or 0 if(getPlayerGuildId(cid) ~= getGlobalStorageValue(STORAGE_GUILD_WIN) and cidTime < os.time()) then doBroadcastMessage("O(a) Jogador "..getCreatureName(cid).." esta tentando invadir o castle da guild \
  19. Não testei nenhuma delas. 1° Spell: 2° Spell: 3° Spell: 4° Spell:
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo