Tudo que xBlackWolf postou
-
Server não abre - Ajuda
Olá! Percebi que você está utilizando o comando ./iniciar.sh certo ?? Tente executar diretamente o TFS, pelo ./otx , ./tfs, ou ./theforgettenserver dependendo de como estiver. Acredito que o iniciar.sh tenha um erro de script, fazendo o servidor iniciar novamente, matando o processo anterior e já ativo. Abraços
-
AJUDA COM SERVIDOR OFF
Meu amigo bom dia, Por favor me passe mais informações da sua dificuldade, erros, prints... O começo da sua postagem, eu entendi que você não tem um servidor para Windows. No final da postagem eu entendi que seu website não funciona. Por favor tente explicar melhor :) Abraços!
-
pbot 8.0 antigo só que 8.6 ajudem...
Bom dia pessoal! Eu Posso vender o servidor. Tenho qualquer versão. 8.0 em 8.60, tenho a outra 8.60 (o mesmo do new pbot) na versão 10.35 também. Abraços!
-
comando php
Fala ai rapaz blz? Bom, não sei se te ajuda... mas você pode colocar créditos no shop para você mesmo, e dar de presente os itens do shop para seus players quando quiser. Se não servir, você pode fazer o insert na tabela player_items
-
Stage por reset
Boa tarde amigo!! Sim, tem. Porém, você precisa ter as sources do seu servidor para adicionar o seguinte sistema de Reset: Depois, você pode usar a função getResets(cid) - Retorna o número de resets no meio de algum script de creaturescript e alterar a base de exp do player ao logar dependente do numero retornado de resets. Abraços!
-
gesior player online dont work :$
Hi! Are u using Linux server ? If yes, try: sudo chown www-data -R Enter in your website docs folder and type: sudo chmod 777 -R I think that is a permission problem. If it does not help u, let me know.
-
Function beforeLogin (antes de logar)
Olá! Estou com uma dúvida,... comecei a me adaptar a pouco tempo ao TFS 1.X, e gostaria de sabre se tem algum lugar que eu encontre todas as funções do TFS, pois necessito saber se há algum tipo de função para ser executada entre a seleção de char e login in game, ou seja, preciso executar funções ou scripts depois de selecionar o char porém antes de mostrá-lo in game. Aguardo! espero que me ajudem rs
-
Styller RPG | 10.98 | Custom Quests | NPCs | Spells
Fala ai mano blz?? Queria muito usar como base seu servidor, mas não entendi como funciona os Stats dos Itens, e nem os skills points.... Tem algum tutorial da onde você tirou o sistema para eu entender melhor os scripts etc ?
-
preciso de um script.
OLá, estou aceitando seu desafio, retorno em breve, estou na rua neste momento rsrsrs Assim que tiver pronto edito aqui.
-
Npc ou item que remove frags e Red skull !
Olá amigo tudo bem?? Estou um pouco inferrujado, mas acredito que o seu "erro" é simples, falta alterar o skulltime no banco de dados, a final se você remove a skull, tem que remover o tempo que continua lá... Tente usar este a baixo, se tiver algum problema me avise! local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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, "remover") then npcHandler:say("Voce quer remover seu red skull por 1000 golds? {yes} ou {no}.", cid) talkState[talkUser] = 1 elseif msgcontains(msg, "no") and talkState[talkUser] == 1 then npcHandler:say("Esta bem, quando decidir fale comigo novamente.", cid) talkState[talkUser] = 0 elseif msgcontains(msg, "yes") and talkState[talkUser] == 1 then if getCreatureSkullType(cid) < SKULL_RED then npcHandler:say("Voce nao esta red skull.", cid) else if doPlayerRemoveMoney(cid, 10000000) then db.executeQuery("UPDATE killers SET unjustified = '0' WHERE id IN (SELECT kill_id FROM player_killers WHERE player_id = "..getPlayerGUID(cid)..")") db.executeQuery("UPDATE players SET skulltime = '0' WHERE player_id = "..getPlayerGUID(cid)..")") doCreatureSetSkullType(cid, 0) else npcHandler:say("Voce nao tem dinheiro... voce prescisa de 1000 golds para tirar seu red skull.", cid) end end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Abraço!
-
{Simple} Level Points
O Magic Level não é adicionado :/ retira o ponto porém não adiciona ML...
-
ADD vários locais SOM [OTC]
Agora não toca nenhum dos 2 rsrsrs
-
ADD vários locais SOM [OTC]
Eu utilizo o Advanced Sound: Portanto, arquivo Adsound.lua require('advsound') require('ex') SOUNDS_CONFIG = { folder = 'mods/Advanced Sound/audio/', loop=false, start_paused=false, checkInterval = 500, } local UPDATESOUND_OPCODE = 85 local PAUSESOUND_OPCODE = 81 SOUNDS = {--area sounds {fromPos = {x = 157, y = 42, z = 7}, toPos = {x = 168, y = 56, z = 7}, priority = 1, sound = "startup.ogg"}, } local toggleSoundEvent local e local audio = nil local window = nil local volume = 100 local str function init() connect(g_game, { onGameEnd = terminate }) window = modules.client_options.audioPanel str = string.explode(window:getChildById('musicSoundVolumeLabel'):getText(), ":") volume = tonumber(str[2]) ProtocolGame.registerExtendedOpcode(UPDATESOUND_OPCODE, getSound) ProtocolGame.registerExtendedOpcode(PAUSESOUND_OPCODE, pauseSound) e = cycleEvent(iniciar, SOUNDS_CONFIG.checkInterval) end function iniciar() if (g_game.isOnline()) then removeEvent(e) toggleSoundEvent = addEvent(startAsound, SOUNDS_CONFIG.checkInterval) end end local m function startAsound() local player = g_game.getLocalPlayer() if not player then return end local pos = player:getPosition() for i = 1, #SOUNDS do if(isInPos(pos, SOUNDS[i].fromPos, SOUNDS[i].toPos)) then if audio == nil then m = advsound.playMusic(SOUNDS_CONFIG.folder..SOUNDS[i].sound, true, SOUNDS_CONFIG.start_paused) str = string.explode(window:getChildById('musicSoundVolumeLabel'):getText(), ":") volume = tonumber(str[2]) advsound.setVolume(m, volume/100) audio = true end else audio = nil advsound.setPaused(m, true) removeEvent(toggleSoundEvent) end end toggleSoundEvent = scheduleEvent(startAsound, SOUNDS_CONFIG.checkInterval) end local music function getSound(protocol, opcode, buffer) local cof = string.explode(buffer, "|") local conff = { ["true"] = true, ["false"] = false, } music = advsound.playMusic(SOUNDS_CONFIG.folder..cof[1], conff[cof[2]], SOUNDS_CONFIG.start_paused) str = string.explode(window:getChildById('musicSoundVolumeLabel'):getText(), ":") volume = tonumber(str[2]) advsound.setVolume(music, volume/100) end function pauseSound(protocol, opcode, buffer) if opcode == 81 then advsound.pauseAll() end end function terminate() disconnect(g_game, { onGameEnd = terminate }) e = cycleEvent(iniciar, SOUNDS_CONFIG.checkInterval) audio = nil advsound.pauseAll() end function isInPos(pos, fromPos, toPos) return pos.x>=fromPos.x and pos.y>=fromPos.y and pos.z>=fromPos.z and pos.x<=toPos.x and pos.y<=toPos.y and pos.z<=toPos.z end
-
ADD vários locais SOM [OTC]
Não adiantou... no caso a segunda musica buga, e fica repetindo pra sempre apenas o 1 segundo, e a outra nem toca.
-
ADD vários locais SOM [OTC]
Olá, pessoal, seguinte, consegui fazer funcionar os soms, tanto com ações quanto com posições, porém, se eu adicionar mais de 1 posição para tocar música, ele buga e não toca nenhuma das duas, ou então fica repetindo a ultima sempre apenas o primeiro segundo. Poderiam me ajudar?? Segue: SOUNDS = {--area sounds {fromPos = {x = 94, y = 55, z = 8}, toPos = {x = 159, y = 76, z = 8}, sound = "caverna01.ogg"}, } Se eu fizer isso: SOUNDS = {--area sounds {fromPos = {x = 94, y = 55, z = 8}, toPos = {x = 159, y = 76, z = 8}, sound = "caverna01.ogg"}, {fromPos = {x = 157, y = 42, z = 7}, toPos = {x = 168, y = 56, z = 7}, sound = "startup.ogg"}, } Ocorre o erro que descrevi. Obrigado a quem puder me ajduar
- [MODULE] Extended Opcodes SEM SOURCES
-
OPCODES 8.54+ em 0.4 !
No compilador ele da um erro, nessa linha, na parte dos protocolos uint8_t opcode = msg.GetByte(); std::string buffer = msg.GetString(); E : msg->AddByte(0x32); msg->AddByte(opcode); msg->AddString(buffer); Diz que não existe GetString nem GetByte, poderia me ajudar... estou utilizando as Sources 0.4 postadas aqui.
- Tfs 854, 860 opcode copilado
-
[TalkAction] Dungeon Finder
Bom, sei que já faz muuuuito tempo, espero que não seja considerado FLOOD, estou acrescentando ao tópico... -TESTADO EM 0.4 TFS. Em luascript.cpp, mude: //doPlayerInviteToParty(cid, pid) lua_register(m_luaState, "doPlayerInviteToParty", LuaScriptInterface::luaDoPlayerInviteToParty); Para: //doPlayerInviteToParty(cid, pid) lua_register(m_luaState, "doPlayerInviteToParty", LuaInterface::luaDoPlayerInviteToParty); No luascript.h procure por: luaDoPlayerJoinParty Na linha de baixo adicione: static int32_t luaDoPlayerInviteToParty(lua_State* L); Salve tudo, e pode compilar, não dará mais erros Outra coisa, falta pessoal adicionar as tags em Creaturescripts, Globalevents, e Talkactions, que ele não postou no tópico
-
8.60 para 76/77/78
Sei como é, rsrs Meu projeto que está na descrição, era 8.60, e passei ele para a versão 10.35, se você acha que já seria ótimo para você, eu recomendo usar o OTX que está na sessão de Downloads, ele é bem parecido com TFS, na versão 10.35 ele usa a base do 0.4, que deve ser seu atual executável, e aí não precisa mudar muita coisa... essa é minha dica... porém depois disso, se quiser TFS, vai ter que modificar bastante. Abrs,
-
8.60 para 76/77/78
Acho mais fácil, você pegar a pasta data de um servidor na versão nova, e depois ir apenas jogando parte por parte la dentro.. Por exemplo, pasta WORLD não tem jeito... é só por; -Actions usar todos os novos + os que tinha no seu servidor, a maioria é igual para todos, porém no seu provavelmente deve ter actions de suas quests... ai não tem jeito, vai ter que mudar um por um, ou pelo menos aqueles que o TFS xiar... Igual para todas as outras pastas... mas lembre-se de usar a pasta data da nova versão, e ai você vai adicionando... ATENÇÃO NÃO É PARA SUBSTITUIR NADA, apenas adiciona as linhas no actions.xml por exemplo, e cada script a + na pasta scripts, você terá que modificar para a nova versão. Boa sorte!
-
TFS X OTX
Olá, pessoal to tendo problema pra abrir meu server em LINUX UBUNTU, se eu utilizo TFS ele abre a porta 7171 normal, e o jogo funciona... porém com OTX ele não abre a porta 7171.... pelo visto é o programa que faz essa liberação, e eu queria saber se alguem sabe me ajudar a fazer com que o OTX abrisse a porta 7171 e 7172, para não ter que trocar de executavel... Aguardo!!
-
TFS 0.4 erro UBUNTU
Olá, estou tentando compilar as sources postadas nesse link: http://www.tibiaking.com/forum/topic/33395-tfs-04-cast-version-7/ Em meu ubuntu, e ao dizer o comando: make clean && make Ele começa a carregar... porém ao final da erro, segue imagem. Alguem pode me ajudar, e me dizer talvez o que fiz de errado, e como conseguir concluir ? aguardo!!
-
[PROJETO] NewPBOT Returns 10.35
Desculpem-me, tive que me afastar por um tempo do OTserv, porém estou voltando com tudo! Semana que vem tem PRINT nova, por enquanto não teve muita mudança, então as coisas menos significativas: - Atualização de Textura das Florestas. - Randomização das Árvores. - Adição de utensilios, itens para quest e automação para raids. - Mini Templos nos locais que costumam ter invasões. - Balanceamento de Druid\Sorc x Paladin. - Arrumado erro na qual os bosses de raid não adicionavem EXP por HIT. - Adicionado novas páginas ao MENU do site. (Conteúdo das páginas em desenvolvimento). See ya guys!
-
[PROJETO] NewPBOT Returns 10.35
Obrigado pela força pessoal! Dei uma segurada por causa do carnaval, mas jajá to voltando firme e forte Breve mais att..