Tudo que thiagobji postou
-
Vender Spells no SHOP Gesior (AJUDA)
Tony, o seu pegou certinho, porém, quando eu comprei a magia no Site e fui usar ela não libero, deve estar com algum erro. No Aguardo do SCRIPT corrigido.
-
Como Mudar ?
Nossa, que coisa facil ¬¬
-
Vender Spells no SHOP Gesior (AJUDA)
Olá Galera do TK, é o seguinte Eu estou montando meu Servidor/Projeto, pois eu estou querendo por no Site para vender tal magia Tipo: Vamos dizer assim, eu quero que o site vende a magia: Exori, ai o player vai no site e clica na magia que ele quer comprar, ai ele compra ai ele pode usar essa magia. OBS: Se eu for comprar a magia Exori no site, vamos dizer assim, essa magia não poderá ser usada por players que não comprou ela no site. (Sério? ¬¬) Se alguém conseguir me ajudar com esse erro eu darei 2 REP, e ficarie muito agradecido. ESTOU PRECISANDO MUITO DISSO, CONTO COM VOCÊS!
-
[Resolvido] Ajuda em Gesior
Cara, sinceramente não entendi nada que você disse, dá pra repetir de forma mais resumida para que eu possa tentar lhe ajudar?
-
Training Offline
Qual é a versão que funciona?
-
[Resolvido]Configuração Htdocs?
Xampp/Htdocs/Config/Config nessa parte: $config['site']['newaccount_premdays'] = 0; // how many days receive new account Você configura os dias aonde está 0;
-
[Resolvido][AJUDA] Script Monstro
Título Alterado, obrigado pela denúncia.
-
(Resolvido) Ajudem-me conta bugada?
O Caso já foi encaminhado para o Administrador. Aguarde! (Babei na sua letra *-*)
-
Essa da foto de biquini é a anne? LOL?
- Tutorial Cachoeira
- (Resolvido) Não aparece char criado no Site.
Cara, esse erro está ocorrendo comigo também, só que está ocorrendo com os chares Samples, e eu queria saber também como resolver. Boa Sorte ai e tomará que você consiga resolver esse pequeno problema.- Trocando a Versão do Seu Mapa
Como a Anne disse, simples porém útil.- [Tibia] Yalahar Cidade
- [DUVIDA] Partner System
Sim, cada parceiro convidado ganhará 500 de exp.- Site otphoenix
Não irei mentir, está ficando legal, mais o site praticamente está sem nada Precisa editar as coisas e tals, mais está bom.- • Guia de Cidades
Muito bom o tutorial, parabéns!- Introdução À Programação Lua
Bom, é o seguinte, eu estava pesquisando algo de útil sobre programação no PC e achei esse tutorial útil (na minha opinião), gostei muito dele e venho aqui compartilhar com vocês. Assim como todas as linguagens de programação, LUA tem suas particularidades e sua estrutura lógica própria, a qual envolve suas funções, operadores e engines. Para começarmos a programação em LUA, devemos conhecer sua lógica, para que possamos aplicá-la em nossos códigos. Abaixo, você encontra os operadores da linguagem e sua explicação: • “Local” = É usado para a definição de variáveis. Pode ser encontrado também destacando uma função. Neste último caso, seu uso pode ser dispensado quando a função não se encontra embutida na função principal. Exemplo de uso: ► local a = 1 ► function onUse(cid, item, fromPosition, itemEx, toPosition) local function helloWorld() print("Hello World") return TRUE end return helloWorld() end ► function helloWorld() print("Hello World") return TRUE end function onUse(cid, item, fromPosition, itemEx, toPosition) return helloWorld() end Note a diferença entre o segundo e o terceiro exemplos. Em ambos, a função principal é a “onUse”, porém, em um dos casos foi usado o operador “local” destacando a função secundária, que se encontrava embutida na função principal, ou seja, “abaixo” da função principal. • “If” = É usado para definir condições. Ele é bastante usado para tornar o script restrito ao uso não programado. Exemplo de uso: ► function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) > 10 then print("O jogador possui level maior que 10") end return TRUE end Neste exemplo, o código só poderá ser usado para jogadores com level maior que 10 e retornará a mensagem “O jogador possui level maior que 10”. • “Elseif” = Assim como o “if”, é usado para definir condições, porém, seu uso deve estar obrigatoriamente associado ao “if”. Este operador define outras condições para que o código entre em vigor. Exemplo de uso: ► function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) > 10 then print("O jogador possui level maior que 10") elseif getPlayerLevel(cid) == 10 then print("O jogador possui level 10") end return TRUE end Neste exemplo, caso o jogador tenha level maior que 10, o código retornará a mensagem “O jogador possui level maior que 10”, mas se o jogador tiver level 10, o código retornará a mensagem “O jogador possui level 10”. Note que para usar o “elseif”, antes tive de usar um “if”. • “For” = É usado para fazer loops no código, executando várias ações ao mesmo tempo. Seu uso é indicado para encurtamento de scripts, fazendo com que leve menos tempo para o código ser processado e economizando memória. Exemplo de uso: ► function onUse(cid, item, fromPosition, itemEx, toPosition) local pos = { {x=1, y=2, z=3}, {x=4, y=5, z=6} } for a = 1,2 do doSummonCreature("rat", pos[a]) end return TRUE end Neste exemplo, uma tabela indica as posições onde serão sumonados os monstros. O “for” foi usado para indicar que deveriam ser sumonados 1 rat em cada uma das posições especificadas na tabela. • “While” = É usado para fazer loops no código, porém, diferente do “for”, este executa a ação até ser interrompido. Não é muito usado em OpenTibia pelo fato de usar muita memória para ser executado. Exemplo de uso: ► function onUse(cid, item, fromPosition, itemEx, toPosition) local i = 0 while i < 10 do print (i) i = i + 1 end return TRUE end No caso acima, a variável “i” foi definida inicialmente como sendo zero. Quando o código é executado, os valores assumidos por “i” são retornados até que “i” chegue ao valor nove, que é quando o código se encerra. • “Else” = É usado para definir o que será feito caso a condição definida anteriormente seja falsa ou verdadeira, de acordo com o código e com o que se deseja. Exemplo de uso: ► function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) >= 10 then print("O jogador possui level 10 ou mais") else print("O jogador possui level 9 ou menos") end return TRUE end Note que foi usado anteriormente um “if” para a definição da condição. Neste exemplo, caso o jogador tenha level 10 ou mais, será retornada a mensagem “O jogador possui level 10 ou mais”. Mas se o jogador não tiver atingido level 10, será retornado “O jogador possui level 9 ou menos”. ► function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) < 8 then print("O jogador não possui vocação, pois seu level é menor que oito") end return TRUE end A comparação feita mostra se o jogador possui vocação de acordo com seu level, mostrando se ele tem level mínimo para ter vocação, visto que no Tíbia, jogadores abaixo do level 8 não possuem vocação. • “>” = O inverso de seu antecessor. É usado para dizer que algo é “maior que” outro. Exemplo de uso: ►function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) > 8 then print("O jogador pode posuir vocação") end return TRUE end Neste caso, o código retornará que o jogador pode possuir alguma vocação pois possui level maior que 8. •“<=” = Este operador faz a comparação que algo é “menor ou igual” que/a outro. Exemplo de uso: ► function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) <= 8 then print("O jogador não pode usar exura") end return TRUE end Neste exemplo, o código verifica se o jogador possui level 8 ou menos para dizer se ele pode ou não usar exura, visto que no Tíbia o jogador só pode usar exura se tiver level 9 ou maior. • “>=” = Este operador faz a comparação que algo é “maior ou igual” que/a outro. Exemplo de uso: ► function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) >= 9 then print("O jogador pode usar exura") end return TRUE end Neste caso, o código verifica se o jogador possui level 9 ou mais para dizer se ele pode ou não usar exura. • “==” = Este operador faz a comparação de igualdade. Exemplo de uso: ► function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) == 8 then print("O jogador já pode abandonar rookgaard") end return TRUE end Neste caso, o código verifica se o jogador possui level 9 ou mais para dizer se ele pode ou não usar exura. • “==” = Este operador faz a comparação de igualdade. Exemplo de uso: ► function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) ~= 10 then print("Somente jogadores com level 10 podem usar") end return TRUE end O exemplo restringe o uso apenas a jogadores com level 10. Se o jogador não possuir level 10, o código retorna a mensagem “Somente jogadores com level 10 podem usar”. _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._. Bom, é isso. Tentei fazer um tutorial completo e que ajudasse quem quisesse aprender a linguagem. Tutorial feito totalmente por mim. Espero que esteja bom e espero comentários também. Operadores matemáticos em LUA Após entender a função de cada operador de linguagem acima, podemos passar aos operadores matemáticos ou “Operadores relacionais”. São usados para fazer a comparação numérica ou de uma string. Veja abaixo: • “<” = É usado para dizer que algo é “menor que” outro. Exemplo de uso:- Adidionando stamina
Hum, legal.- [Resolvido][Pedido] Script alavanca
Dúvida Sanada! Tópico Movido.- Adidionando stamina
Não entendi muito bem como funciona, isso ai é pra comprar stamina?- [8.60] HollisterOT Baiak + Site + DB = Sem Erros na Distro
- Monstros usando spells
Belo tutorial, parabéns.- Runa Heal Por Lvl
Muito bom, só que no tempo pra healar devia ser um segundo (na minha opinião), fora isso, muito bom.- Bonus Lvl Player
Muito bom esse script, tem até um pedido de um membro eu usei esse script e consegui solucionar a dúvida dele hehe'- Runa heal por vocation
Muito bom! Gostei da ideia do script, parabéns.
Informação Importante
Confirmação de Termo