
Tudo que Wakon postou
-
ERROR in function '__sub' blá blá! HELP
Provavelmente é o valor da storage. Troque o movement por esse: local config = { msgDenied = "This place is only for vip players,please buy a VIP Scroll.", msgWelcome = "Welcome to VIP PLACE!!" } function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end if getPlayerStorageValue(cid, 58787) - os.time() <= 0 then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) end return true end E a action por essa: function onUse(cid, item, fromPosition, itemEx, toPosition) local config = { removeOnUse = "yes", -- remover quando usar ("yes" or "no") storage = 58787 } local days = 30 -- dias que serão adicionados local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, config.storage) local timenow = os.time() if getPlayerStorageValue(cid, config.storage) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, config.storage, time) local quantity = math.floor((getPlayerStorageValue(cid, config.storage) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return true end Não testei, se voltar a dar erro, avise.
-
(Resolvido)Premium Tile (HELP)
function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end if item.actionid == 19456 and not isPremium(cid) then doTeleportThing(cid, fromPosition, TRUE) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Você não tem acesso Premium Account!") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return true end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Bem Vindo á Área Premium!") return true end
-
Teleport Templo e Leveis de players
Em "Data/talkactions/scripts", teleportTemplo.lua: local t = { storage = 44444, -- Só altere caso esteja em uso. level = 50, -- Level necessário para usar. time = 30, -- Tempo para usar novamente, em minutos. pos = {x = 160, y = 54, z = 7}, -- Posição do templo. pz = true -- Usar somente em zonas de proteção. } function onSay(cid, words, param) if t.pz == true and getTilePzInfo(getPlayerPosition(cid)) == false then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Você não pode usar fora da zona de proteção.') and true end if getPlayerLevel(cid) >= t.level then if getPlayerStorageValue(cid, t.storage) < os.time() then doTeleportThing(cid, t.pos) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Você foi teleportado ao templo, você podera usar o comando novamente em '.. t.time ..' minutos.') setPlayerStorageValue(cid, t.storage, os.time() + t.time * 60) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_TELEPORT) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Aguarde '.. math.ceil(((getPlayerStorageValue(cid, t.storage)) - os.time()) / 60) ..' minuto(s) para usar novamente.') doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Apenas jogadores de level '.. t.level ..' ou maior podem usar este comando.') end return true end Em "Data/talkactions", no arquivo talkactions.xml: <talkaction words="!templo" event="script" value="teleportTemplo.lua"/> Não sei lhe ajudar com o problema no look.
-
[TFS 1.2] Bless free for low level - Bless de graça para level baixo
Tenta assim: -- Free bless freeBless = { level = 50, blesses = {1, 2, 3, 4, 5} } if player:getLevel() <= freeBless.level then player:sendTextMessage(22, 'Bless free até level '.. freeBless.level ..'.') for i=1,#freeBless.blesses do doPlayerAddBlessing(player, freeBless.blesses[i]) end end
-
PLAYERS GANHAM 2 DAYS DE VIP AO PASSAR NA AREA VIP
Nenhum desses adiciona VIP ao jogador, faz o seguinte: 1 - Abre o servidor e com a conta GOD, dê look no piso VIP. 2 - Verifique a UniqueID ou ActionID do piso e guarde. 3 - Agora em "Data/movements", abra o arquivo movements.xml e procure pelo ID (Unique ou Aciton). 4 - No final da tag terá o script correto para modificar, poste-o aqui. Caso ainda tenha problemas, zipa a pasta movements e me passa que eu verifico.
-
PLAYERS GANHAM 2 DAYS DE VIP AO PASSAR NA AREA VIP
Vá em "Data/movements/scripts" e procure pelo script que está adicionando a VIP, o nome do script deve estar relacionado.
- [Tutorial] Criando Quest's
-
Tibia não entra!
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Infraestrutura" Para: "OTServ → Suporte OTServ → Suporte de OTServ Geral"
-
[Znote AAC / Gesior ACC] Unnamed Layout
Tópico aprovado e movido a área correta, obrigado por compartilhar. Adicione os créditos aos criadores!
-
Sematico's Desert City
Aprovado e movido a área correta, obrigado por compartilhar.
-
(Resolvido)Clicar no item trocar vocation
Acho que isso não da pra fazer...
-
(Resolvido)Clicar no item trocar vocation
Como assim? Vai alterar para a vocação citada na tabela.
-
O que é storage ?
É um valor que fica armazenado na database e pode ser utilizado para diversas funções, como: Quests, talkactions com delay, quests continuas, entre outros. Um exemplo de quest: function onUse(cid, item) if getPlayerStorageValue(cid, 55555) <= 0 then -- Se storage 55555 do player for menor ou igual a 0 então faça. doPlayerAddItem(cid, item, quantia) -- Adiciona item e quantia ao player. setPlayerStorageValue(cid, 55555, 1) -- Altera a storage 55555 do player para 1, sendo assim não irá executar o comando novamente. else -- Se storage 55555 do player não for menor ou igual a 0 então... doPlayerSendCancel(cid, 'Você já completou esta quest.') -- Mensagem de falha. end return true end Nesse script usei a storage para o player não conseguir fazer a quest varias vezes. Os comandos para alterar e gerar storage são: setPlayerStorageValue(cid, storage, valor) -- Altera a storage do player para o valor citado. getPlayerStorageValue(cid, storage) -- Gera o valor da storage citada. Não manjo muito de explicar essas coisas, caso tenha alguma dúvida, avise.
-
Check Turn and Position Target
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
- Mega Pack Sprites [+39,000] RPG Server.
-
[Pedido] Scripts atack
DavyziinC, irei lhe negativar como punição por criar novamente tópico na área errada, a seção de suporte de spriting é para sprites! O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Spriting" Para: "OTServ → Suporte OTServ → Suporte de Programação"
-
Otserv já criado
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Aprovação de Tópicos de Conteúdos" Para: "OTServ → Notícias e OTServ Geral"
-
Ajuda em Player.cpp c++
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "Desenvolvimento e Programação → C / C# / C++ → Dúvidas" Para: "OTServ → Suporte OTServ → Suporte de Programação"
-
ajuda spell nova formula
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
- NPC que troca um item por um pokemon
-
[Duvida] alguem pode tirar duvida sobre TheForgottenServer
Eu acho que é impossível, se tiver algum metódo, deve ser algo muito avançado.
- (Resolvido)[PEDIDO] NPC com varias missões
-
Dar Storages das missões de acesso a quests ao player ao logar
Só adicionar no login.lua: if getPlayerStorageValue(cid, storage) < 1 then setPlayerStorageValue(cid, storage, valor) end
-
Vip System TFS 1.2 - Sistema com Comandos, pisos, items, portas
Não tem storage, é direto na database.
- (Resolvido)[PEDIDO] NPC com varias missões