
Tudo que xWhiteWolf postou
-
(Resolvido)[AJUDA] Script p/ soltar efeito no top level
local function getTop() local query = db.getResult("SELECT `name`, `level` FROM `players` WHERE `id` > 6 AND `group_id` < 2 ORDER BY `level` DESC, `name` ASC;") if (query:getID() ~= -1) then return {query:getDataInt("level")} end return false end function sendEffect(cid) if isCreature(cid) then local pos = getCreaturePosition(cid) local x = math.random(pos.x-1,pos.x+1) local y = math.random(pos.y-1,pos.y+1) doSendMagicEffect({x=x,y=y,z=pos.z}, 4) doSendMagicEffect({x=x,y=y,z=pos.z}, 34) addEvent(sendEffect,2000,cid) end end function onLogin(cid, skill, oldLevel, newLevel) local top = getTop() if getPlayerLevel(cid) >= top[1] then sendEffect(cid) end return true end function onAdvance(cid, skill, oldLevel, newLevel) local top = getTop() if skill == SKILL__LEVEL and newLevel > top[1] then sendEffect(cid) end return true end vc tem ctza q esse top[1] é assim msmo? testa ai
-
Designer é outro nivel...
AHEHUAIUHEIHAUHI carai adorei essa imagem
-
Add caveira verde para top player.
@joaogtx, não fuja do assunto do tópico!
-
(Resolvido)[Pedido] Ver Mana do Player
^ só mandar uma msg pegando a mana do target, nada de c++... parem com esse cacuete de querer mexer na source por qualquer coisa hahaha
-
Swap (Henge no Jutsu)
como vc tá usando em trainer? vc diz swap "trainer e vai??
-
Designer é outro nivel...
puta que pariu que capa foda *-* Acho q é o perfil mais foda do tk, parabens cara. PS: Dei 4 estrelas mesmo, continua trollando que cai pra 3.
-
[ PEDIDOS ] DODGE e CRITICAL SYSTEMS
testa assim: local lvldodge = 48902 local percent = 0.5 function onStatsChange(cid, attacker, type, combat, value) if (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) and isCreature(attacker) and (not attacker == cid) then if (getPlayerStorageValue(cid, lvldodge)*3) >= math.random (0,1000) then value = math.ceil(value*(percent)) doTargetCombatHealth(attacker, cid, combat, -value, -value, 255) doSendAnimatedText(getCreaturePos(cid), "DODGE", 6) return false end end return true end mas acho q se o player desviar de utamo vita o dano sai da vida.. mas me confirma ai.
-
(Resolvido)[AJUDA] Script p/ soltar efeito no top level
Não precisava ter criado 3 tópicos iguais... testa agora:
-
(Resolvido)problema com tabelas
não.. tonumber() retorna apenas valores numéricos. Se vc usa numa string vai retornar nil. tonumber("Vote 5371 para deputado federal") vai retornar 5371 pois é o único número.
-
(Resolvido)[PROBLEMA] Area of Effect
se seu server for 8.54+ dá pra usar onStatsChange retornando falso caso seja do mesmo time, do contrário vc tem que fazer return false em onCombat, onAttack, onTarget.. etc.
-
(Resolvido)problema com tabelas
qnd falar !entrar seta um storage no player e coloca um onLogin pra se o storage for diferente de 0 setar pra 0 no caso deles falarem !entrar e sairem do server. Feito isso vc cria um método (função) getEventPlayers que vai retornar a tabela de todos os players online cujo storage seja 1. local function getEventPlayers() local players = {} for _, pid in pairs(getPlayersOnline()) do if getPlayerStorageValue(pid, storagequalquer) == 1 then table.insert(players, pid) end end return players end simples e fácil, daí vc pode colocar isso numa lib (vai ter que tirar o local) e só chamar essa função sempre que quiser a lista de players.
-
(Resolvido)problema com tabelas
isso é um versão em OO da função do mock '-' dá na mesma praticamente. É mais facil vc falar oque quer fazer que daí eu te explico como fazer ao invés da gente discutir soluções que podem não ser adequadas pro seu server..
-
(Resolvido)problema com tabelas
é mais facil adicionar um storage no player qnd clica na alavanca e aí fazer a checagem enntre todos os players online pra montar a tabela dentro de cada script. Caso o player tenha o valor do storage = 1 então adiciona o cid dele na tabela. Rápido, fácil e não vai lagar seu servidor. Sttring em storage pesa demais, dá pra pasar uma tabela pra string e adicionar num storage mas isso vai pesar mais ainda.
-
(Resolvido)Colocar exceção no script?
muito bem @roriscrave, simples e eficiente! Reputado.
-
(Resolvido)exit no trainer
eu gostei da idéia, não sabia que existia algo assim e eu gostaria de fazer só que eu estou viajando e só devo voltar lá pro dia 3 de fevereiro (que é qnd voltam minhas aulas), não sei se vou ter tempo de fazer tão cedo mas eu faço sim. Já estou seguindo o tópico! Só uma coisa: pra que versão é isso? edit: achei isso daqui, vê se te ajuda: http://www.tibiaking.com/forum/topic/37135-treinner-off-86-tfs-04/
- (Resolvido)[PEDIDO] Modificando o Exiva
-
(Resolvido)bug pra variar ¬¬
useFairfightReduction = true tenta mudar pra false
-
(Resolvido)problema com tabelas
oque é suicide falou tá correto mas oque ele não sabia é que as tabelas não são "passáveis" entre os scripts. Eu enfrentei esse problema ao tentar fazer esse script aqui: http://www.tibiaking.com/forum/topic/41021-voodoo/ Note que ele ficaria muito mais limpo se eu pudesse montar uma tabela e ir adicionando quem é o voodoo de quem nessa tabela porém como a tabela é feita em spells e eu teria que usar em creaturescripts isso não é possível, ela aparece como se estivesse vazia porque seria como se fosse criada uma outra instância da tabela para creaturescripts (mesmo em mods). Eu tentei de tudo e felizmente eu descobri que algumas versões de TFS suportam string (texto) no storage, daí foi só salvar o nome do voodoo no storage do player e pegar pelo creaturescript. Deve ter uma solução alternativa pro seu problema (sempre tem) mas se vc for teimoso igual o Mock era, ele fez uma função que salva uma tabela num documento de texto e outra pra ler essa tabela. Aviso que isso vai ficar pesado no seu server mas é uma "solução". As funções de salvar table e dar load estão na New Lib. São as funções 30 e 31 mas vc vai precisar da função 29 pra rodar. http://www.tibiaking.com/forum/topic/46015-new-library-v-12. Isso dai faz mais sentido qnd vc estuda classes e objetos mas oque vc tem que ter em mente é que algumas coisas são interpretadas diferentemente de acordo com o script que vai ler (isso vale até pras libs). Não dá pra vc criar uma tabela na lib, editar ela num script e achar que vai usar a versão editada em outro script.
-
(Resolvido)duvida sobre tabelas
oque o Danihcv e o falaram está correto. Para deixar do primeiro jeito é só digitar t[3] = nil
-
(Resolvido)Sub nivel e Privilégios
pra alterar o subnivel via db é só ir em player_storage procurar pelo player_id que vc acha facilmente na tabela players, dai vc procura a key que vc colocou no script, 98765 e mudar o value pro subnivel que vc quiser.
-
Summon System
<globalevent name="Summon" interval="0" event="script" value="summon.lua"/> interval 0? coloca um numero ai, vê se seu tfs é em segundos o interval e coloca 3 ou se for em milisegundos coloca 1000
-
(Resolvido)Sub nivel e Privilégios
é só usar um storage, tem vários tópicos de adicionar storage ao matar determinada criatura.
- Gran Castle Event (8.54+)
- Tower Defense Event [TFS 1.0 / 1.1]
-
(Resolvido)[Pedido] Script Natalino
@fabiodias, sei que é chato mas tenta manter o contato pelo fórum. Se não depois o cara pode aparecer reclamando que alguma coisa deu errado e a gente não vai poder ajudar. Grato