-
Total de itens
250 -
Registro em
-
Última visita
-
Dias Ganhos
14
Tudo que Kydrai postou
-
[TBNews] Lord'paulistinha é Supostamente Banido
tópico respondeu ao dwhfms de Kydrai em Notícias e Discussões - Tibia Global
Concerteza, se banirem todos que usam ou usaram bots de uma vez então a Cip corre o risco de falir. Ele devia ter tomado mais cuidado com a entrevista, acabou falando demais. Todos ja sabiam dessas acusações só faltava as provas, que agora conseguiram. -
Seu servidor ta crescendo :smile_positivo: E parece estar ficando muito bom. Esse 8.53 vc colocou as novas atualizações ou só mudou pra poder ser acessado pelo cliente 8.53? Quanto as sources, estão faltando alguns arquivos header.
-
Como Criar Comandos Em Meu Ot 7.92 Pelas "sources"?
tópico respondeu ao geovanejr de Kydrai em Lixeira Pública
Ah cara, dizer assim é complicado, dependendo do que for fazer será um modo diferente. A melhor forma de vc aprender é estudar sobre programação e observar os exemplos de comandos ja feitos que estão disponíveis. E o tópico está na área errada, aqui é para pedidos, o certo seria em dúvidas. -
Talking Tp/signs/tiles for TFS 0.2+ 70%shawak,30%Damadgerz Idea by Damadgerz @kaonic La no outro script ja tinha os créditos. Eu só não coloquei no que eu modifiquei, mas vou colocar. @geovanejr O script é provavelmente não serve no 7.92. Ele é para TFS 0.2+ @kakareco Tenta ai, se der erro avisa. local FRASES = {"JÁ VOLTO!", "VOLTO JÁ!", "AUSENTE!", "AFK!", "OFF-LINE!", "NÃO TO!"} -- Auto-Mensagens. local TEMPO = 1 -- Intervalo de Tempo em segundos. local say = {} local function doSendAutoMessage(cid, pos, player) if (isCreature(cid) == TRUE) then npos = getThingPos(cid) if (pos.x == npos.x) and (pos.y == npos.y) and (pos.z == npos.z) and say[player] ~= nil then doSendAnimatedText(pos, FRASES[math.random(#FRASES)], 215) doSendMagicEffect(pos, 2) say[player] = addEvent(doSendAutoMessage, TEMPO*1000, cid, npos, player) else say[player] = nil doPlayerSendCancel(cid, "AFK desligado!") end else say[player] = nil end end function onSay(cid, words, param) local player = getPlayerGUID(cid) if say[player] == nil then pos = getThingPos(cid) doSendAnimatedText(pos, FRASES[math.random(#FRASES)], 215) doSendMagicEffect(pos, 2) doPlayerSendCancel(cid, "AFK ligado!") say[player] = addEvent(doSendAutoMessage, TEMPO*1000, cid, pos, player) else doPlayerSendCancel(cid, "AFK já está ligado!") end return TRUE end
-
[ Resolvido ]magia Aparecendo No Sqm Errado
tópico respondeu ao jacksucuri de Kydrai em Lixeira Pública
Faltou um 3 ou 2 no arr. O 3 ou 2 é um número que indica a base (o local onde você está). Colocando o 3 e tirando os 0's desnecessários, o arr ficaria assim: arr = { {0, 0, 0, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 3, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 0, 0, 0} } @iRockStar Como você disse, o 2 faz o efeito da magia em cima do player que usa, ja o 3 somente ao redor. ^^ -
Como Eu Faço Pra Quando Usar O Item, Ganhar 1 Soul Points
tópico respondeu ao kevinsz de Kydrai em Lixeira Pública
Ai é que ta o erro do iRockStar, é só tirar = e ai funciona. -
No config lua tem: deathLostPercent = Se não resolver, ou ja estiver assim, ou até mesmo se não atualizar os player ja existentes tenta ver isso: Vai na tabela de players do sql e procura por loss_conteiners, loss_items, ou algo do tipo. Se tiver 0 então é esse o problema. Se não o problema pode ser algum script que vc colocou ou o servidor mesmo que ta com problema.
-
Fiz algumas modificações naquele script. Ve se é isso que quer: --[[ Talking Tp/signs/tiles for TFS 0.2+ 70%shawak,30%Damadgerz Idea by Damadgerz ]]-- local time = 1 -- 1 = 1 seg local msg = {"AUSENTE", "VOLTO JÁ", "AFK"} local say_events = {} local function SayText(cid) if isPlayer(cid) == TRUE then if say_events[getPlayerGUID(cid)] ~= nil then if isPlayer(cid) == TRUE then doSendAnimatedText(getPlayerPosition(cid),msg[math.random(01,#msg)], math.random(01,255)) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end say_events[getPlayerGUID(cid)] = addEvent(SayText, time * 1000, cid) end end return TRUE end function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end if param == "on" and isPlayer(cid) == TRUE then if say_events[getPlayerGUID(cid)] == nil then say_events[getPlayerGUID(cid)] = addEvent(SayText, 0, cid) doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"Você está afk.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você já está afk.") end elseif param == "off" then if say_events[getPlayerGUID(cid)] ~= nil then stopEvent(say_events[getPlayerGUID(cid)]) say_events[getPlayerGUID(cid)] = nil doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"Você não está afk.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você precisa estar afk para executar este comando.") end end return TRUE end
-
Não sei como é o do refugia, mas tem esse da otland. É só usar: talkaction.xml <talkaction words="!afk" event="script" value="afk.lua"/> afk.lua --[[ Talking Tp/signs/tiles for TFS 0.2+ 70%shawak,30%Damadgerz Idea by Damadgerz ]]-- local time = 5 -- 1 = 1 sec, 2 = 2 sec, ... local say_events = {} local function SayText(cid) if isPlayer(cid) == TRUE then if say_events[getPlayerGUID(cid)] ~= nil then if isPlayer(cid) == TRUE then doSendAnimatedText(getPlayerPosition(cid),"afk", math.random(01,255)) end say_events[getPlayerGUID(cid)] = addEvent(SayText, time * 1000 / 2, cid) end end return TRUE end function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end if param == "on" then if isPlayer(cid) == TRUE then doSendAnimatedText(getPlayerPosition(cid),"afk", math.random(01,255)) end say_events[getPlayerGUID(cid)] = addEvent(SayText, time * 1000, cid) doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"You Now Stated you are (afk).") elseif param == "off" then stopEvent(say_events[getPlayerGUID(cid)]) say_events[getPlayerGUID(cid)] = nil doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"You Now stated your are not (afk).") end return TRUE end Qualquer coisa, se precisar de ajuda para modificar alguma coisa é só pedir.
-
Lógico que é windows 7, seven é a pronúncia, mas não importa. Acredito que os ots devem ser incompatíveis com ele, tenta baixar algum programa para simular o XP. Ou então volta pro XP, ou ainda pode particiona seu HD se não quiser ficar sem o 7.
-
Source é o código de fonte do programa, no caso o ot é open source, ou seja, código aberto. Com o código sendo aberto é possível modificar ou estudar o programa. Nos ots são os arquivos .cpp, .h e são feitos no dev c++, normalmente é só abrir o arquivo .dev que é o projeto praticamente configurado, só é preciso compilar. Você pode baixar a source do TFS ja com varias edições, a da SVN que é base dos ots, ou outra qualquer. Se quiser mexer nisso é bom entender de programação pra saber oq vc ta fazendo.
-
Dizer qual o erro que aparece :\
-
talkaction [TalkAction] [8.50]animal Transformation
tópico respondeu ao rockstar96 de Kydrai em Actions e Talkactions
Nada complexo, mas ta bom. Alguns erros (usei o tfs 0.3.5): words="Tiger Transform": não tava aceitando com espaço, e ele diferencia T de t. if getCreatureMana(cid) >= config.mana then...: você verificou a mana, mas não retirou do player. addEvent(doChangeSpeed, config.time * 1000, cid, getCreatureSpeed(cid)/2): caso o player deslogue da erro, não atrapalha, mas é um erro (Creature not found). function onSay(cid, words, param)...: O player pode usar várias vezes aumentando mais ainda a velocidade. Deve ser só isso. Sugestões, já que o script é muito simples, caso queira complementar: Colocar as transformações de acordo com a vocação Fazer com que o player possa escolher a transformação (transform "tiger) Aumentar ou diminuir skills -
Pode ler esse tutorial: http://www.xtibia.com/forum/Pasta-Data-Monstros-t44882.html Mas caso não queira ler: Vai na pasta monster e abre o chicken.xml com o bloco de notas ou algum editor seu. La tem: <flag hostile="0"/> muda pra 1, assim ele atacará. <flag runonhealth="15"/> essa é a vida para ele começar a fugir, 15 é a vida maxima dele, por isso a chicken sempre foge, então é só diminuir isso ou mudar a vida maxima. <attack name="melee" interval="2000" skill="0" attack="0"/> nesse caso você deve mudar a skill e o attack. Acho que é só isso PS: Acho que o lugar correto seria em Duvidas sobre Scripts
-
LOL Onde vc viu isso? Se quiser editar oq ja vem pronto é só editar os scripts LUA e o mapa com um map editor. Agora se quiser mudar dlls, ou configurações do exe é pela sources.
-
Era só pesquisa um pouco http://www.xtibia.com/forum/creatuescript-...tml&hl=loot
-
Só lembro de ter visto 2 colaboradores e atualmente também não vejo nenhum deles no fórum. É verdade que esses colaboradores contribuíram para o fórum, mas essa pip de colaborador ja ta quase a mesma coisa que a de herói, só muda as permissões.
-
moveevent [Moveevent] Perfect Treiner System
tópico respondeu ao leleos de Kydrai em Actions e Talkactions
Sua atualização ficou totalmente sem sentido. E oq seria aquele doorPos? Repare uma parte do seu script modificado: Coloquei só pra vc dar uma olhada e comparar com o seu, nem testei pra ver se errei algo. -
Provavelmente o password deve estar errado. sqlHost = "localhost" sqlPort = 3306 sqlUser = "root" sqlPass = "" sqlDatabase = "theforgottenserver" -- nome do db no sqlPass deve estar a senha, qualquer coisa pode ver um tutorial de mysql
-
Ai ta dando acesso negado, seu config.lua pode estar configurado errado. Se você consegue entrar no link http://127.0.0.1/phpmyadmin/, então é o config.lua ou o ot.
-
Infelizmente ja existe isso aqui. É quase a msm coisa: http://www.xtibia.com/forum/talkaction-aol...ck-t115328.html PS: no seu script é quando fala !buyaol e não !aol
-
Se você dissesse a função do script ai seria mais facil de saber o erro. Mas pelo que eu vi vc não colocou end em nenhum if item.uid == 808x if item.uid == 8080 then queststatus = getPlayerStorageValue(cid,8080) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found 100 infernal bolts.") doPlayerAddItem(cid,6529,100) doSendMagicEffect(topos,30) setPlayerStorageValue(cid,8080,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end end
-
Acho que seu servidor não está chamando muita atenção. Os iniciantes normalmente baixam ots prontos (mapa e quests feitas), pelo simples motivo de não terem experiência para fazer nada além de editar mapas. Também acho que vc deveria organizar mais o tópico com pelo menos as modificações feita por vc (changelog), até agora só da pra saber que é traduzido, possui bugs corrigidos e, pelos comentários, que ele é estável. Ainda tem uns erros de português como já foi dito. Outro motivo que pode ser é que é um servidor traduzido, não são muitos que gostam disso. Logo vc poderia deixar 2 versões, uma traduzida e a outra em inglês.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.