
Tudo que xWhiteWolf postou
- Sistema de Reset 100%
-
Sistema de Reset 100%
ué, no script ele define que o storage q ele checa pelo maior é esse: local storage = 378378 -- storage que fica salvo os resets e no seu sistema vc tá usando: local storagedotekpokk = 9697 Isso por si só ja é motivo pra ele acusar um valor q nao é o real. Você tem que configurar o sistema direito antes de usar e falar que tem falhas
- Sistema de Reset 100%
-
Sistema de Reset 100%
troca essa linha aqui: local query = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = "..value.." ORDER BY cast(value as INTEGER) DESC;") por local query = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = "..value.." ORDER BY `value` DESC;")
- Novo Sistema de Trainer [0.36~0.4]
- Volatile Spiderling
- Volatile Spiderling
-
Volatile Spiderling
o dano da spider ao explodir está na spell dela: doAreaCombatHealth(cid, 1, getThingPos(cid), area, -1, -30, 20) se você quer fazer depender do lvl e ml do player vc primeiro de tudo precisa pegar o player (q é o master da spider) local player = getCreatureMaster(cid) local min = 0 local max = 0 if isPlayer(player) then local ml, lvl = getCreatureMagicLevel(player), getCreatureLevel(player) min = (-lvl * 1 - ml * 4) * 1.0 max = (-lvl * 2 - ml * 4) * 1.2 else min = -1 max = -30 end doAreaCombatHealth(cid, 1, getThingPos(cid), area, min, max, 20) se nao der certo ou der algum erro bota um .uid depois de getCreatureMaster(cid)
-
COMO EXECUTAR QUERY EM MEU BANCO DE DADOS?
se seu banco for mysql é pelo mysql, se for sqlite é pelo sqlite studio, mas tb dá pra fazer por scripts via Lua. Executar uma query nada mais é do que rodar uma instrução que irá fazer alguma coisa no seu banco de dados.
- Novo Sistema de Trainer [0.36~0.4]
- Mining System
-
Trocar +1,+2,+3 por nomes nesse script refin [10 reps]
tenho, vc tem que alterar o banco de dados onde fica salvo o item pra adicionar uma nova coluna chamada 'rarity' com valor padrão 0. Se o item for RARE, UNIQUE, ELIT vc adiciona ele no banco de dados com rarity 1, 2 ou 3 respectivamente e na hora de cancelar a venda ou comprar ou vender vc tem que passar o item com a raridade respectiva, então vc vai fazer algo parecido com o script de adicionar raridade só q no script do shop.
-
Autoloot tfs 1.0
sei que o tópico é antigo mas o erro é pq ele foi feito usando umas funções da lib do Killua, achei elas aqui: https://otland.net/threads/killuas-lib-some-handy-functions.222020/ espero que ajude
-
[Error] 'then' expected near '0'
- [Error] 'then' expected near '0'
- [Error] 'then' expected near '0'
Corrigi a primeira parte do código (onde tava o bug) testa agora>- (Resolvido)como simplificar if em lua ? [DUVIDA]
if getPlayerStorageValue(cid, storage1) > 0 then if getPlayerStorageValue(cid, storage2) > 0 then end end if getPlayerStorageValue(cid storage1) > 0 and getPlayerStorageValue(cid, storage2) > 0 then end- [8.6] AutoLoot
tá faltando essa tag aqui antes do ultimo return true de data/creaturescripts/scripts/login.lua registerCreatureEvent(cid, "autoloot")- [MiniGame] Acerte o Alvo
preciso tirar algum dia pra fazer isso também, com o tfs 1.2 agora compensa muito fazer códigos com OO- skillDist no umbral master crossbow/bow
isso aí é uma alteração em dois arquivos: items.xml e movements.xml. Onde tá + é oque foi adicionado.. aí dá pra você ter uma noção de onde vc pode ter errado, muito provavelmente vc esqueceu do movements.xml- skillDist no umbral master crossbow/bow
https://github.com/otland/forgottenserver/pull/1922/files- (Resolvido)[AJUDA 8.6] Mudança de palavras in game
na source em tools.cpp- Função que verifica se item está na lista!
lol? acha que você fez alguma burrada no código, se só fizer aquilo que eu falei tem que funcionar.. veja o exemplo do vodkart. a função isInArray internamente faz isso aqui: for i, v in ipairs(tb) do if v == item.itemid then return true end return false end ele tá falando que deu erro porque o ipairs espera uma tabela e você forneceu algo nulo (provavelmente item.itemid). Então você tem que verificar se existe item como parametro do callback que você tá utilizando e se realmente tá com o nome de item. (posta o script inteiro pra gente poder te ajudar mais)- Função que verifica se item está na lista!
não funciona.. oque funciona é verificar um a um no array com um for ou usar a função isInArray. local tb = {1501, 1503, 1702} if isInArray(tb, item.itemid) then- Dash.
dá dano nele ou vc toma dano? pq se for o segundo caso ja é assim - [Error] 'then' expected near '0'
Informação Importante
Confirmação de Termo