Tudo que Drazyn1291 postou
-
Erro ao Compilar
Eai pessoal! Blz? estou aqui porque estou com um problema que ao copilar dá este erro: Linkers: -lboost_system -llua5.1 -lmysql -lboost_regex -lsqlite3 -lwsock32 -lxml2 -lmysql -lws2_32 -s -lboost_filesystem -lboost_thread -lz -lcryptopp -leay32 Pofavor me ajudem preciso muito desta distro! estou utilizando o tfs 0.4 rev3884! help-me!
-
Dúvida sobre OTX 3.1
UP
- VIP AO LOGA PELA PRIMERIA VEZ POR ESTORAGE
-
Dúvida sobre OTX 3.1
Eai pessoal tudo bem? estou com uma grande dúvida, eu estou vendo umas base aqui que é do OTX 3.1, segundo oque eu entendi lá, é baseado no tfs 1.2 e com todas as funções conhecidas até o 10.82, mas lá não entendi muito bem, se é apenas na versão 10.82 ou em outras versões menores... olha ai o link: https://github.com/mattyx14/otxserver/releases/tag/otxv3_1, lá tinha está linha: Então ela suporta as versões acima... mas oque seria este WIP, e se suporta a versão 8.6, e tem todas as funções conhecidas até a 8.6 deve ter o sistema de market, browse field, mount e tals, mas pelo oque eu sei 8.6 não tem mount, então se eu utilizar na versão 8.7 vai ter todas as funções do 10.82 né? e também no caso outra dúvida que estou tendo é sobre qual forma deve programar dentro da pasta datapack, tipo, as funções são como tfs 0.4 ou são do mesmo jeito de tfs 1.2? já que tfs 1.2 só suporta mysql, em versões anteriores vai suportar sqlite ou não? resumindo minhas dúvidas: Estou com bastante dúvida sobre está base kkkk, tomara que possam me ajudar Obrigado pela atenção!
-
(Resolvido)[Ajuda] Talk Transform
Tenta usar este: local tempo = 60 * 1000 local config = { --[vocation id] = { level, nova voc, looktype, efeito} [1] = { 1, 2, 398, 13, 30, 10}, [2] = { 80, 3, 399, 13, 30, 10} } function onSay(cid, words, param, channel) local from,to = {x=1001, y=705, z=7},{x=1031, y=737, z=7} -- começo e final do mapa local from2,to2 = {x=1011, y=705, z=6},{x=1031, y=738, z=6} -- começo e final do mapa local from3,to3 = {x=1012, y=706, z=5},{x=1032, y=739, z=5} -- começo e final do mapa local from4,to4 = {x=985, y=598, z=7},{x=1044, y=652, z=7} -- começo e final do mapa local from5,to5 = {x=986, y=615, z=6},{x=1039, y=647, z=7} -- começo e final do mapa local from6,to6 = {x=990, y=616, z=5},{x=1040, y=647, z=5} -- começo e final do mapa if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) or isInRange(getCreaturePosition(cid), from3, to3) or isInRange(getCreaturePosition(cid), from4, to4) or isInRange(getCreaturePosition(cid), from5, to5) or isInRange(getCreaturePosition(cid), from6, to6) then doPlayerSendCancel(cid, "Você não pode se Transformar nesta área!") return true end doPlayerSay(cid, "transformar") local voc = config[getPlayerVocation(cid)] if voc then if getPlayerLevel(cid) >= voc[1] then local heal1 = getCreatureMaxHealth(cid)/10 local life = getCreatureMaxHealth(cid)+heal1 local mana1 = getCreatureMaxMana(cid)/10 local mana = getCreatureMaxMana(cid)+mana1 addEvent(setCreatureMaxMana, tempo, mana) addEvent(setCreatureMaxHealth, tempo, life) registerCreatureEvent(cid, "stordeath") setPlayerStorageValue(cid, voc_stor, getPlayerVocation(cid)) doPlayerSetVocation(cid, voc[2]) addEvent(doPlayerSetVocation,tempo,cid,getPlayerStorageValue(cid, voc_stor)) addEvent(setPlayerStorageValue,tempo,cid,voc_stor,0) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você Transformou!") local outfit = {lookType = voc[3]} doSetCreatureOutfit(cid, outfit, tempo) doSendMagicEffect(getCreaturePosition(cid), voc[4]) local efeito = voc[5] local function meffect(cid,t) if isPlayer(cid) and t ~= 0 then doSendMagicEffect(getThingPos(cid), efeito) addEvent(meffect, 1000, cid, (t - 1)) end end meffect(cid,(tempo/1000)) setCreatureMaxHealthPercent(cid, 100 + voc[6]) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Você precisa estar no level " .. voc[1] .. " para transformar.") end else doPlayerSendCancel(cid, "Você não pode se Transformar!") end return true end Creio que funcione!
-
[AJUDA] SCRIPT ACTIONS
Também estou com está dúvida Vankk
-
Show OFF - Sistema de transformar Player em Pokémon!
Eae pessoal blz! Acabei de finalizar a versão beta do meu sistema de transformar o player em um montros! No caso um Charmander, Espero que gostem fica com o Vídeo e e deixa um Like pra ajudar https://www.youtube.com/watch?v=maeLGx28OAI
-
(Resolvido)Perdendo Speed = Login
Substitui por isso: local speed = 300, -- Speed Base local qntlvl = 2, -- Quando de Speed ganha por level local lvlspeed = getPlayerLevel(cid)*qntlvl doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, speed+lvlspeed)
-
(Resolvido)Perdendo Speed = Login
Logo Após: function onLogin(cid) Adiciona isto: local configspeed = { speed = 300, -- Speed Base qntlvl = 2, -- Quando de Speed ganha por level lvlspeed = getPlayerLevel(cid)*qntlvl } doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, configspeed.speed+configspeed.lvlspeed) Ficando Assim: function onLogin(cid) local configspeed = { speed = 300, -- Speed Base qntlvl = 2, -- Quando de Speed ganha por level lvlspeed = getPlayerLevel(cid)*qntlvl } doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, configspeed.speed+configspeed.lvlspeed)
-
BUG Outfit Invisível?
Eu já resolvi por outro fórum! vlw msm assim pela ajuda!
-
Login = No Vocation
Como assim? Trocar todo o codigo que está no arquivo .lua? Eu postei o code do NPC, faz ai isto que vc está dizendo, pq n entendi Já arrumei o bug! era apenas configurar o fromvoc, no vocations.xml! vlw ae
-
(Resolvido)Perdendo Speed = Login
Hmm... Qual a speed Padrão do Player??? e ganha quanto ao upar o nivel?
-
Login = No Vocation
Eu testei oque você falo, quando o player falou com o npc apareceu "msg done" e quando o player relogou e volto para no vocation. NPC: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'Monster') or msgcontains(msg, 'Monster') then if getPlayerStorageValue(cid, 34132) < 1 then setPlayerStorageValue(cid, 2) doPlayerSetVocation(cid, 2) doPlayerSendCancel(cid, 'msg done.') else doPlayerSendCancel(cid, 'msg fail.') end selfSay('You have just become a Monster!', cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) E no login ficou assim: if getPlayerStorageValue(cid, 34132) > 0 then doPlayerSetVocation(cid, getPlayerStorageValue(cid, 34132)) end ... alguem ai pra ajudar ?? :/
-
Login = No Vocation
if getPlayerStorageValue(cid, storage) > 0 then -- Aqui em storage, coloca a primeira storage na outra parte do script doPlayerSetVocation(cid, getPlayerStorageValue(cid, storage)) -- Está parte em storage, não sei qual storage é pra colocar.... end Deixa eu ver se entendi: if getPlayerStorageValue(cid, storage) < 1 then -- Aqui em storage coloca uma storage qual quer setPlayerStorageValue(cid, vocID) -- VocationID doPlayerSetVocation(cid, vocID) -- VocationID doPlayerSendCancel(cid, 'msg done.') else doPlayerSendCancel(cid, 'msg fail.') end Função no Login.lua: if getPlayerStorageValue(cid, storage) > 0 then -- Aqui em storage, coloca a primeira storage na outra parte do script doPlayerSetVocation(cid, getPlayerStorageValue(cid, storage)) -- Está parte em storage, não sei qual storage é pra colocar.... end Na lib que criei está assim: local geral = { speed = 300, storage = 34132, mana = 900 } local config = { [2] = {level = 1, health = 39, looktype = 369, storage = 857643, speed = 68, vocid = 2}, } function setMonsterClass(cid, Monster) -- Está Incompleta -- tem outras funções que prefiro não postar, porem não tem nada a ver com vocation doPlayerSetVocation(cid, config[Monster].vocid) doPlayerSave(cid) ------ if getPlayerStorageValue(cid, geral.storage) < 1 then setPlayerStorageValue(cid, config[Monster].vocid) doPlayerSetVocation(cid, config[Monster].vocid) doPlayerSendCancel(cid, 'msg done.') else doPlayerSendCancel(cid, 'msg fail.') end end e no login.lua está assim: if getPlayerStorageValue(cid, 34132) > 0 then doPlayerSetVocation(cid, getPlayerStorageValue(cid, storage)) -- não entendi oque é pra fazer( não sei qual das storages é pra colocar) end
-
Login = No Vocation
Eai pessoal blz?? estou com um problema, o player configurei pra que ao ser criado ele fique como no vocation, ai vai ter um npc que configura isto, ou seja, define uma vocation pro player, mas quando ele reloga ele volta pra no vocation !?!?!?!?!?!?!!!! Não sei qual é o motivo, eu tenho uma ideia de como resolver o problema.. ideia 1: Eu poderia colocar pra neste NPC ele setar uma storage que receba o valor da vocationid, por exemplo, Storage: 23123124, Value: 10(vocationid), ai ao logar o player verifica se tem está storage, se sim, ele retorna o valor da storage(o value, que no caso é 10), mas eu não sei como fazer retornar o valor exato da storage(valor 10) Ideia 2: Vcs tentarem me ajudar a fazer algo Preciso mt disto pfv Então pessoal! Tomara que vcs possam me ajudar! pfv help-me! preciso mt da ajuda de vcs!
-
TFS 0.4 CAST
Alguem ai pode dar um help??? Eu copilei as sources, mas quando vou abrir, ela abre apenas nos processos, e 2 min dps ela some '-' Da um help ai.. Edit@ Concsegui abrir a distro! tive que copilar em forma de console! Preciso da database .s3db, alguem pode disponibilizar ai pra min ??? com account manager fazendo favor pfv
-
BUG Outfit Invisível?
Eai geral!!! blz?? estou aqui pra pedir ajuda pra vcs!! estou sem saber oque fazer! eu estou criando uma FUNCTION nova, que ela altera speed, vida, outfit e vocation, até agora eu já teminei ela 99% só está dando este erro!! não está dando erro nenhum na distro, ele faz tudo certo, como pedido na function, mas na hora de trocar a outfit, ela troca por uma, que é igual a do GOD quando está invisível, ou quando alguem usa o Utana Vid!!!! help-me Please!! local geral = { speed = 300 } local config = { ["Demon"] = {level = 1, health = 39, looktype = 369, storage = 857643, speed = 68, vocid = 2} } local LOL = nil local outfit = {lookType = LOL, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0} function setMonsterClass(cid, monster) doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, geral.speed+config[monster].speed) setCreatureMaxHealth(cid, config[monster].health *10) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) setPlayerStorageValue(cid, config[monster].storage, 1) doPlayerSetVocation(cid, config[monster].vocid) setCreatureOutfit(cid, outfit, -1) -- Função que dá erro end coloquei o code!! o script faz como se vc se transfoma-se no monstro, tudo automatico, mas como falei na hora de trocar a outfit fica como utana vid! Preciso mt da ajuda de vcs!!! pfv já estou sem ideias!, isto já deu milhares de erros!!!!!!!!!!!!! concertei tudinho só falta isto que estou sem saber oq fazer...
- [OTC] Modificando seu OTcliente
-
Algum scripter?
Cara, eu nunca participei de um projeto de narutibia! Mas eu tenho um pouco de experiencia com LUA, e conheço um tanto o anime de naruto! Caso queira ajuda, entre em contato no skype ou PVT Skype: gabriel.lucera70
-
[Pedido] poketibia com source
Sim man, olha a ignorancia '-' ele pediu uma muito boa! eu recomendei a que eu achei melhor e tbm dei minha opnião, se não gostou é só não ler
-
[Pedido] poketibia com source
Cara esta é uma base com uns bugs muito chatos! ela não é ruim, mas tem uns bugs chatos d++ e poucos conseguiram resolver! eu recomendo o Pokemon Dash v6 que o Valakinhas Fez Re-upload!
- Pokémons para GBA
-
Alteração do Nome
Vish cumpadi! pq?
- Mega Evolution System 1.0
-
(Resolvido)Editar script de NPC por tempo
Creio que o conteúdo que o Wanko editou esteja certo! só vou dar uma melhorada para deixar mais fácil ok? function onThink(interval, lastExecution, thinkInterval) local Npcname = "Varkhal" -- Nome do Npc local pos = {x=3145, y=3485, z=7} -- Local onde aparece o npc local nMin = 60 -- tempo em minuto para o npc sumir. addEvent(doRemoveCreature, nMin*60*1000, doCreateNpc(Npcname, pos)) doBroadcastMessage('O '.. Npcname ..' apareceu na cidade, aproveite pois ele irá sumir em '.. nMin ..' minutos.') return true endA função do código é a mesma só deixei mais facil para configurar