-
Total de itens
2571 -
Registro em
-
Última visita
-
Dias Ganhos
28
Tudo que Bruno postou
-
@@raynerjr
-
@Fjinst, Vá em data/npc e crie um arquivo chamado Recompensa.xml e coloque o seguinte conteúdo: Agora vá em data/npc/scripts e crie um arquivo chamado recompensa.lua e coloque o seguinte conteúdo:
-
Função: Talkaction:
-
Vou verificar amigo, Mas a base é a mesma da TFS global e até então não tive esse tipo de reclamação.
-
O erro foi meu, já atualizei, desculpa... Tenta novamente.
-
Pronto:
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Sim, seria uma dessas intenções manter as missões, para não tornar algo enjoativo.
-
@@raynerjr vá em data/lib/050-function.lua e adiciona essas funções: Agora atualiza sua função:
-
Tente novamente, alterei a query, tinha colocando errado.
-
Opa, conto com isso
-
Você copiou tudo, menos o último "end" que é o responsável por fechar a função.
-
Suponhamos que as quests estejam iguais, Será que jogador de otserv quer perder tempo fazendo quest de acesso?
-
Rode essa query: UPDATE `players` SET `online` = 0 WHERE `online` = 1;
-
Atualizei a função, tenta usá-la. Não tem o porque não aceitar, estamos criando uma query direto no banco.
-
Mais eu digo apenas relacionado a missões de acesso mesmo. Eu, as missões estão quase 100% iguais as do globais, mas será que jogadores de otserv tem essa vontade de fazer missões? Exemplo, a the new frontier para ter acesso aos lizards.
-
Basta alterar a função doPlayerReset, tente assim: function doPlayerReset(tid, count, mid) if teleport then doTeleportThing(tid, getTownTemplePosition(getPlayerTown(tid))) end local resets = getPlayerResets(tid) local account = getPlayerAccount(tid) function setResetsInLook(tid) return db.query("UPDATE `players` SET `description` = ' [Reset "..(resets+(count == nil and 1 or count)).."]' WHERE `id` = '"..(mid == nil and pid or mid).."';") end if system == "database" then doRemoveCreature(tid) doPlayerAddResets(tid, count == nil and 1 or count) elseif system == "storage" then doPlayerAddResets(tid, count == nil and 1 or count) doRemoveCreature(tid) else return print("Erro: Configuração da variável 'system' no sistema de resets incorreta.") end db.query("UPDATE `players` SET `level` = '"..nlevel.."', `health` = '"..nhp.."', `healthmax` = '"..nhpx.."', `mana` = '"..nmp.."', `manamax` = '"..nmpx.."' WHERE `id` = '"..(mid == nil and pid or mid).."';") db.query("UPDATE `accounts` SET `guild_points` = (`guild_points` + 1) WHERE `name` = '"..getPlayerAccount(cid).."';") if look then setResetsInLook(tid) end end
-
Os erros do primeiro script, não são pela modificação que eu fiz, você não tem as funções que pega os resets e atribui eles. Esse segundo sistema funciona? Você quer que ao resetar ele adiciona 1 ponto na coluna guild_points da tabela players? Somente isso?
-
Valos lá gente, o que acham?
-
@@raynerjr, tenta assim: Fiz como você falou, nas tabelas guild_points e reset, se não estiver certo, passa o nome correto das tabelas.
-
Algumas dessas ideias me fizeram criar outras... Galera, muito obrigado pelo feedback.
- 32 respostas
-
Excelente trabalho @Daniel, Está ficando cada vez melhor o fórum!
-
pedido Apenas X vocation id pode atacar X monstro
pergunta respondeu ao AdilsonHacker de Bruno em Scripts
Troca esse return false por apenas return e testa. Funções do tipo void não retorna valores. -
"Editado por Aries Mapper, Há um minuto." Se estivesse no título antes eu não teria perguntado. Conteúdo aprovado, obrigado por compartilhar conosco.
-
Amigo, esse mapa está em qual versão?
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.