Tudo que MaTTch postou
-
[Error- CriatureScript Interface]
Bote isso dentro do seu 050-function.lua na pasta lib: function isSummon(cid) return cid ~= getCreatureMaster(cid) or false end
-
Problemas com Itens!!
Você esta botando o id do item no movements?
-
[PEDIDO]Como Colocar Pra Ninguem Robar Sprintes Do client
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.
-
Regeneração de vida e mana ( Ajuda )
gainhpamount="100" gainmanaamount="100"
-
Tower
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.createpos.pos, c.createpos.itemId).uid if(thing ~= 0) then doRemoveItem(thing) end doSendAnimatedText(c.createpos.pos, "BOSS", 130) addEvent(doSendAnimatedText, 800, c.createpos.pos, "MORTO", 130) doSendMagicEffect(c.createpos.pos, CONST_ME_POFF) end return true end
-
[ERRO] Puxar alavanca com X item e ganhar storage
doPlayerSendTextMessage(cid, "Você já puxou a alavanca.") para doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Você já puxou a alavanca.")
-
[ERRO] Puxar alavanca com X item e ganhar storage
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
- Filmes
-
Pequena duvida
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, false, 0, topos) end return true end
-
Colocar aleatoriedade
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
-
Pequena duvida
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}
-
[Globalevents] unexpected symbol near 'á'
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.
-
[Globalevents] unexpected symbol near 'á'
Tente formatar o script pra ANSI usando o notepad++
-
Spell funciona mesmo com storage pedido
if(getPlayerStorageValue(cid, 1436472) == 1) then doSetCreatureOutfit(cid, {lookType = 666}, -1) else doPlayerSendCancel(cid, "You cannot use this spell.") return false end
-
Pequena duvida
local pos2 = {x=pos1.x, y=pos1.y - 1, z=pos1.z} ou local pos2 = pos pos2.y = pos2.y - 1
-
Soltar skill na posição atual
Tente com: doCombat(cid, combat, positionToVariant(getThingPos(cid)))
-
(Resolvido)[PEDIDO]Como colocar pra ganha 4 items em um so bau
Nessa parte: gainItems = { [2160] = 100, -- [id do item] = quantidade [2152] = 100, [2148] = 100, [2525] = 1 },
-
(Resolvido)[Pedido] Sprite Inicial
Provavelmente em creaturescripts/scripts. Veja se existe algum script com o nome relacionado a "vocations" ou "outfits".
-
(Resolvido)[PEDIDO]Como colocar pra ganha 4 items em um so bau
Cara, isso ta tão errado... Aqui:
-
Ajuda Script
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...
-
[PEDIDO] adaptação de spells para tfs 0.3.6 ~0.4.0
Editei de novo... Tenta agora.
-
[PEDIDO] adaptação de spells para tfs 0.3.6 ~0.4.0
Você tem certeza de que pegou as spells que eu acabei de editar?
-
[PEDIDO] adaptação de spells para tfs 0.3.6 ~0.4.0
Eu editei o meu post lá em cima, só pegar novamente as spells.
-
Adicionar tempo no script
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 \""..getPlayerGuildName(cid) ..".", MESSAGE_STATUS_CONSOLE_BLUE) broadTab[getCreatureName(cid)] = (os.time() + broadTab.broadcastDelay) end doPlayerSendCancel(cid, "Avance") end return true end
-
[PEDIDO] adaptação de spells para tfs 0.3.6 ~0.4.0
Não testei nenhuma delas. 1° Spell: 2° Spell: 3° Spell: 4° Spell: