
Tudo que luangop postou
-
Acabou a VIP, voltar a vocação normal
function onLogin(cid) local temple = { x =125, y = 52, z = 7} if vip.hasVip(cid) == true then if getPlayerStorageValue(cid,55555) ~= 1 then setPlayerStorageValue(cid,55555,1) end else if getPlayerStorageValue(cid,55555) == 1 then doTeleportThing(cid, temple) doPlayerSendTextMessage(cid, 22, "Your VIP Time over!") db.query("UPDATE `accounts` SET `vip_time` = 0 WHERE `id` = ".. getAccountIdByName(getPlayerName(cid)) ..";") if getPlayerVocation(cid) >= 9 then doPlayerSetVocation(cid, getPlayerVocation(cid) - 8) end setPlayerStorageValue(cid, 55555, 0) end end return true end Assim botei como você pediu. (exemplo se for vip knight vai virar knight.) Caso queira que a vocação VIP volta para vocação promoted (elite knight) mude a linha: doPlayerSetVocation(cid, getPlayerVocation(cid) - 8) para doPlayerSetVocation(cid, getPlayerVocation(cid) - 4) Espero ter ajudado!
-
(Resolvido)Evento Boss [Bug]
function onSay(cid, words, param) if words=="!openteleport" then local pos = {x=1025 , y=915 , z=5} ---onde tp vai ser criado local topos = {x=1118 , y=514 , z=7} ---a position para onde sera teleportado doCreateTeleport(1387, topos , pos) doSendMagicEffect(pos , math.random(28,30)) return TRUE end if words=="!closeteleport" then doRemoveItem(getThingfromPos(pos).uid,1) return TRUE end position = {x= 1127, y= 521, z= 7} --A Position que todos os monsters iram nascer local name = "madara akatsuki boss" local name1 = "obito akatsuki boss" local name2 = "kabuto boss" doSummonCreature(name, position) doSummonCreature(name1, position) doSummonCreature(name2, position) return TRUE end
-
Acabou a VIP, voltar a vocação normal
Coloque aqui o script que checa a vip time (para quando acabar o tempo remover o vip do personagem) E o id das vocações
-
(Resolvido)Evento Boss [Bug]
function onSay(cid, words, param) if words=="!openteleport" then local pos = {x=1025 , y=915 , z=5} ---onde tp vai ser criado local topos = {x=1118 , y=514 , z=7} ---a position para onde sera teleportado doCreateTeleport(1387, topos , pos) doSendMagicEffect(createPos , math.random(28,30)) return TRUE end if words=="!closeteleport" then doRemoveItem(getThingfromPos(pos).uid,1) return TRUE end position = {x= 1127, y= 521, z= 7} --A Position que todos os monsters iram nascer local name = "madara akatsuki boss" local name1 = "obito akatsuki boss" local name2 = "kabuto boss" doSummonCreature(name, position) doSummonCreature(name1, position) doSummonCreature(name2, position) return TRUE end Se ajudei, REP+
-
Preciso de ajuda para converter Script
Eu não mecho com tfs 1.2 .. mas posso te garantir que 75% ou mais só não ajuda pelo simples fato de vc não ter postado o script.
- [Download do server] Pokemon Lerme
-
Monster Guard
Infelizmente não sei se é possível fazer isso com monstro para poder mata-lo..... Se é possível foge de minhas capacidades Mas eu tentei...
-
Level Max [Vocação]
@Duality E o player está com a storage 23423 registrada com valor 1?
-
Items.xml defeituoso?
Teste. items.xml
-
[AJUDA] ITEM SUMINDO NA ALAVANCA
O cara não sabe nem explicar o que quer e ainda reclama de quem tenta ajudar e nem REP+ para os que tentaram ajudar não deu... Falta um pouco de humildade ai em parceiro? Desta forma o script deveria funcionar perfeitamente: local config = { item = 12372, -- ID do item que vai vender count = 1, -- Quantidade item_id = 9971 -- id da barra de outro/ o 1kk lá } function onUse(cid, item, fromPosition, itemEx, toPosition) pos = getCreaturePosition(cid) if item.itemid == 1945 then if doPlayerRemoveItem(cid, config.item_id, 100) then doPlayerAddItem(cid, config.item, config.count) doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Você Acaba de Trocar 1kk por "..config.count.." "..getItemNameById(config.item)..".") doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Desculpe, você precisa de 1kk e você nao tem dinheiro suficiente.") doSendMagicEffect(pos, CONST_ME_POFF) end end end Agora sobre o que você falou que ao clicar em 'qualquer' alavanca, provavelmente vc configurou o action para o ID da alavanca, configure por actionID pra isso não acontecer e não culpar quem tentou te ajudar pela sua burrice. Passar bem.
-
Monster Guard
Estou sem tempo no momento de fazer mas vou te dar uma idéia: Você encontra no fórum um NPC que faz quase isso, ele ataca players PK, basta modificá-lo para verificar storage ao invés de PK. Bom resolvi tentar mesmo com pouco tempo, lembrando que não testei apenas peguei de um post de NPC que atacava PK e modifiquei pra atacar storage, se der erros não-referentes a minhas modificações talvez eu não possa dar suporte. Em data/npc/lib, crie um arquivo chamado guard.lua e adicione o conteúdo abaixo, configurandoo em 'storage' a sua storage, 'valorStorage' o valor de storage do player que o NPC deve atacar, 'min' o mínimo que o NPC vai hitar e 'max' o máximo que o NPC vai hitar. Agora em data/npc/scripts, crie um arquivo chamado guard.lua e adicione o conteúdo abaixo: E em data/npc/ crie um arquivo chamado guard.xml e adicione o conteúdo abaixo: Se ajudei por favor dee REP+ Créditos pelo postador do script original link > @Garou
-
Level Max [Vocação]
if playerVocation >= 1 and playerVocation <= 50 then
-
Level Max [Vocação]
Vc sabe que não faz diferença nenhuma né? Mas beleza boa sorte pois detesto trabalhar com tabelas, sou moda antiga.
-
(Resolvido)Perfect Upgrade System by OneShot
Eu estou SIM no intuito de te ajudar, e como você não postou esse script do 'Mock' não tenho como lhe apontar onde modificar, quando fiz o último comentário eu estava em horário de almoço e não tinha muito tempo de pedir o script. Te garanto que eu não perderia meu tempo à toa "postando coisas óbvias, e nada mais." pois tenho muito mais o que fazer do que perder meu tempo atrapalhando alguém que está procurando ajuda... Afinal, já estive no seu lugar (buscando aprender sobre script) e sei como é.
-
Level Max [Vocação]
Tentei fazer a minha maneira mas acho que me perdi no final KKKK mas testa e veja no que dá. local storage = 23423 -- max level storage function onAdvance(cid, skill, oldLevel, newLevel) local playerVocation = getPlayerVocation(cid) if playerVocation == 1 or 2 or 3 or 4 or 5 or 6 then maxlvl = 501 elseif playerVocation == 7 or 8 or 9 or 10 then maxlvl = 601 elseif playerVocation == 11 or 12 or 13 or 14 or 15 then maxlvl = 701 end local atlvl = getPlayerLevel(cid) if atlvl >= maxlvl then local xptoremove = getPlayerExperience(cid) - getExperienceForLevel(maxlvl) doPlayerAddExperience(cid, (getPlayerExperience(cid) - xptoremove)) setPlayerStorageValue(storage, 1) return true end return true end
-
(Resolvido)Perfect Upgrade System by OneShot
Esses recursos que você quer são fácil de implementar..
-
[Poketibia] Pokémon não sai da ball no CP / PZ
Poste o arquivo summon.lua da pasta creaturescripts
-
(Resolvido)Perfect Upgrade System by OneShot
Simples, vc está tentando usar um script feito para versões superiores do TFS, para funcionar no TFS 0.4 teria de alterar algumas funções no script, isso se for possível substituir todas já que não li o código inteiro... recomendo para vc tentar editar o que usava anteriormente para atingir o nível máximo de upgrades que vc quiser... Não esquece de dar REP+ se te ajudei... muita gente do fórum esquece..
-
Script qualquer um abrir o loot
Então provavelmente seu ot tem algum creaturescript que faça tal ação... Seu servidor é de tibia mesmo ou derivado? Poste seu creaturescripts.xml
-
[Poketibia] Pokémon não sai da ball no CP / PZ
Estranho, não encontrei nada no seu script que impeça o pokemon de nascer em area PZ... isso ocorre em todas áreas com PZ do mapa ou apenas no CP? Poderia postar seu creaturescripts.xml ?
-
Script qualquer um abrir o loot
Tente mudar também em: monsterLootMessage = 3 Se o seu não estiver 3 não importa, coloque 0
- NPC Reborn Personalizado
-
Script qualquer um abrir o loot
Creio que basta mudar no seu config.lua na seguinte parte: checkCorpseOwner = true mude para: checkCorpseOwner = false
-
[Poketibia] Pokémon não sai da ball no CP / PZ
Poste seu script de go/back
-
Log de quem entrou e saiu apenas pra quem habilitar.
Use MESSAGE_STATUS_CONSOLE_BLUE Deve funcionar.... quanto ao sistema amanhã posso tentar te ajudar, pois preciso ir dormir já que acordo muito cedo.