-
Total de itens
26 -
Registro em
-
Última visita
Tudo que brainless postou
-
roubado do script q faz os npc's andarem: local position = selfGetPosition() doSendAnimatedText(position,text,color) ps.: eu sei q essa função retorna uma array de 3 valores, pq no script de move do npc a função é usada assim: getX, getY, getZ = selfGetPosition() aí como o scripter é vc... agora vc se vira e faz ;P EDIT- 11:08 cara... achei otra função, acho que vai ser bem mais prática doCreatureSay(getNpcCid(), "lalala", TALKTYPE_ORANGE_1) agora acho que vai!! =) seria bom q os programadores c++ do xtibia disponibilizassem uma lista de functions e objetos pros scripters não ficarem perdidos =D
-
kra... a sharpshooter q eu tenho aqui não adiciona ícone de buff... creio que vc já deve ter estudado ela de cabo a rabo mas vai aqui a minha análise =x local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) -- efeito de spellcast azul, igual exura setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) -- não agressiva local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, 10000) -- 10seg de duração setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCEPERCENT, 150) -- aumenta skill distance em 1.5x setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) -- informa que o buff é verdadeiro/ativo setCombatCondition(combat, condition) local speed = createConditionObject(CONDITION_PARALYZE) -- efeito que diminui a speed do char, copiado da runa paralyze setConditionParam(speed, CONDITION_PARAM_TICKS, 10000) -- 10seg de duração setConditionFormula(speed, -0.7, 56, -0.7, 56) -- fórmula para calcular o slow (?) --[[ local disable = createConditionObject(CONDITION_DISABLE_DEFENSE) -- outro efeito da sharpshooter, o pally fica impossibilitado de se defender setConditionParam(disable, CONDITION_PARAM_TICKS, 10000) -- mesmos 10 seg de duração ]]-- local exhaust = createConditionObject(CONDITION_EXHAUST_HEAL) -- impossibilitado de se curar setConditionParam(exhaust, CONDITION_PARAM_TICKS, 10000) -- 10 seg function onCastSpell(cid, var) doAddCondition(cid, disable) doAddCondition(cid, exhaust) doAddCondition(cid, speed) return doCombat(cid, combat, var) end
-
OK! primeiro de tudo, obrigado pela ajuda. Quero informar também que já coloquei as alterações pra rodar, mas, como o ot demora um pouco pra apresentar o erro só vou poder te falar se funcionou amanhã... mas agora uma breve análise: monstros só se movem com a presença do player... e como vc pode ver pela screenshot.. não havia ninguém logado no momento... npc's se movem a todo instante... logo, seria um erro que se repetiria várias vezes.. mas não, ele acontece uma única vez... e só... Edit I: Bom, aparentemente resolveu. mas eu só tinha esquecido de logar algum char de teste para deixar de madrugada =/ entrei agora com o gm e passeei um pouco. depois vou logar e no almoço eu volto. Quem sabe com boas notícias mesmo assim obrigado. Edit II: Deu certo! estável e sem erros. Obrigado
-
todos os servidores que encontrei até o momento foram compatíveis. você deve ficar atento à uma dica: clique com o botão direito no seu servidor, clique em propriedades na guia compatibilidade, marque a caixa 'executar como administrador' muitas vezes não é necessário, mas em se tratando de um procedimento que abre uma porta do seu computador, utilize isso para evitar dores de cabeça com o sistema, antivirus e firewalls no mais, o procedimento é o mesmo que com o xp
-
Por Que Não Usar Includes("arquivo.inc")
tópico respondeu ao Language de brainless em Tutoriais de Websites
Inc é abreviação de include (qualquer semelhança com o comando em php não é mera coincidência) puro vício de programador! não muda nada seus includes serem .inc, .php, .jpg, .gif, .xml enquanto estiverem sendo utilizados dentro de um script php o que foi passado nessa dica é que, como o servidor (apache) não está programado para ler arquivos .inc como scripts .php, quando o mesmo é acessado fora de uma página php, o resultado é o "download" do script puro se ainda restou dúvidas: meu endereço é www.meuot.com.br ok??? conteúdo de otserv.inc conteúdo de index.php ao digitar www.meuot.com.br/index.php o resultado é: "oi xtibia" ao digitar www.meuot.com.br/otserv.inc o resultado é: "<? echo 'oi xtibia'; ?>" só existe um porém... o kra tem q ser ADIVINHO pra descobrir o nome de um arquivo chamado pelo include(); -
se o servidor for mesmo de sua confiança, desabilite o anti-vírus ou adicione uma exceção
-
Account Name Or Password Is Not Correct. (esse Erro Na Conta Do God)
tópico respondeu ao Amarion de brainless em Lixeira Pública
qual endereço q vc ta colocando no ip changer???? tenta colocar esse aqui ó 127.0.0.1 -
Vou Ajudar Você A Por Um Otserv Online.
tópico respondeu ao 5956530 de brainless em Tutoriais para Iniciantes
Pessoal,vocês devem estar cansandos de ficar horas e horas tentando por otserv on. Eu,irei mostra para vocês como e simples e facil. Vamo lá. Muitos Falam que tem que liberar port 7171,isso pra min e lenda eu tenho um computador com windows vista e tinha o xp,eu nunca liberei port 7171 para por o ot serve on. FAIL! quando vc abria o OT pela primeira vez, aparecia uma janelinha perguntando se vc deseja desbloquear aquele programa. Aquela janelinha é o seu firewall, e aquele programa é o responsável por abrir a porta 7171. Sem saber, vc estava liberando a porta FAIL! basta liberar as portas do modem. Além de ser um assunto MUITO complexo, existem diversos modelos de modens e roteadores, o que impede que se faça um tutorial único para ser seguido por todos os usuários de internet compartilhada esse passo só influencia se vc estiver querendo repassar a internet para outro computador Xtibia não é um otserver. Pelo menos até onde eu sei. IP's não se criam. São definidos a vc por um servidor DHCP. O q vc cria é um Link estático, domínio. Esqueceu de citar que a cada reconexão da internet, o IP no config.lua tem que ser mudado Feliz natal e feliz 2009. Nota 5 pela vontade de ajudar. Mas faltou se informar mais sobre o q vc tava falando aí -
Na aba structure, existe um campo chamado NOT NULL abaixo dele, seguem "Vzinhos" verdes em todos os campos que não podem ficar em branco Você certamente pulou algum campo necessário e por isso não está incluindo a tabela Todos os dados que possuírem esse Vzinho são obrigatórios e não podem ficar em branco. Na dúvida, dê um duplo clique na célula e passe para a próxima Outra dica: ao lado do NOT NULL, existe o campo DEFAULT que pode conter "" (espaço vazio) NULL ou então o número 0 sempre que vc não souber o que colocar em tal registro, pule para a aba structure, e verifique se é possível preencher o campo com "" ou 0
-
A grande dificuldade que muitos encontram por aqui quanto ao mysql é a necessidade de download e configuração mesmo existindo programas que facilitam ao máximo todo esse processo (como o recomendadíssimo xampp). Quem trabalha/trabalhou com web/mysql sabe de todas as vantagens em utilizá-lo como banco de dados. Mas para muitos membros, o quanto mais mastigado um server puder vir, melhor. Não é em todo projeto que se tem essa facilidade de baixar o programa, executar e já estar pronto para o uso como acontece com os OTservers que são postados aqui.
-
Olá pessoal! Bem, tenho notado de uns dias pra cá, que meu server executa um script sozinho (nenhum player logado) que contém a função onStepIn. Imagino que o uso dessa função seja para teleport's e checagem de floorlevel do estilo rookgaard. Queria saber se alguém já teve este tipo de problema, algo parecido e, principalmente, como se soluciona (y). Nâo afeta em nada no server, continuo logando e utilizando normalmente. Mas um erro é sempre um erro né? Segue uma screenshot para auxiliar, e mais abaixo o conteúdo do arquivo especificado: PS.: ignorem os erros de uniqueID do mapa, o srv está em desenvolvimento ainda conto com a ajuda de vcs!!!
-
antes de te ajudar, preciso saber se vc compartilha sua internet (se é só um pc que usa internet na sua casa).
-
map editor --> http://remeresmapeditor.com/marklar.php servidor de arquivos --> www.speedyshare.com ou www.4shared.com eu acho o 4shared melhor, mas vc tem q se logar na sua conta de 10 em 10 dias para garantir q seus arquivos não sejam apagados engraçado q pessoal soh foi se preocupar com scan isso a partir da segunda página... Arquivo Server_Nyel.exe recebido em 2009.01.14 02:22:40 (CET) Andamento: Carregando ... na fila aguardando analisando terminado NÃO ENCONTRADO PARADO Resultado: 2/38 (5.27%) Antivírus Versão Última Atualização Resultado a-squared 4.0.0.73 2009.01.14 Virus.Win32.Delf.LHZ!IK se não me engano é o mesmo que tem em vários servidores por aí não? axo q tá seguro, o link do 4shared não acusou nada
-
Pvp-enforced Passo A Passo
tópico respondeu ao brainless de brainless em Tutoriais de Infraestrutura
ta em vermelho ainda =) -
Olá. Vou ensinar como configurar seu otserv pvp comum para trabalhar como pvp-enforced! Tenho visto por aí, muita gente pedindo para compilarem versões pvp-enf dos servidores, sem saber que eles têm em mãos todas as ferramentas necessárias para a criação do server. Estas ferramentas, e o uso delas, serão mostradas neste tutorial. Antes de começarmos, algumas coisas que você deve saber: Para este tutorial, foram utilizados o account maker do ot serv e o banco de dados sqlite3 Gerenciando banco sqlite3 Gerenciando banco Mysql Editando itens recebidos com o account maker 1. Primeiro passo - A criação e modificação das accounts 1.1 Utilizando seu account maker, crie uma account para cada equipe do seu server 1.2 Abra o seu banco de dados, e mude as accounts e password para 2/2 3/3 4/4 etc 2. Segundo passo - Criação e modificação dos characters 2.1 Repita o processo. Logue as accounts dos times, e crie os chars de cada equipe 2.2 Logue com cada char, e dê a eles uma mesma roupa por equipe Dica importante! Se você tiver dificuldades para configurar o account maker, utilize o GM para criar os itens e montar em cada char entre os passos 2.2 e 2.3 2.3 Verifique se todos os itens do seu char estão OK e leve-o para o local do spawn antes de logar 2.4 Volte ao sql, na tabela players, e confira os itens: 2.5 Ainda na tabela players, defina o campo Save = 0 em todos os players isso faz com que sempre que alguém morrer, pegue um char padrão com o mesmo level e skills Atenção!!! Verifique se o campo lookfeet tem o mesmo valor para cada integrante do time, isto será essencial para não atacar os amigos 2.6 Vá para a tabela player_skills, e modifique como quiser. skillid 0 ---> fist skillid 1 ---> club skillid 2 ---> sword skillid 3 ---> axe skillid 4 ---> distance skillid 5 ---> shielding skillid 6 ---> fishing Por exemplo, deixar o skill de sword em 100 e shielding em 100 3. Terceiro passo - A configuração PVP-Enforced 3.1 Abra o config.lua e mude os valores conforme o quadro: É isso. É trabalhoso mas o resultado fica legal Espero que gostem Edit, expliquei o passo 2.5 para evitar dúvidas
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.