Ir para conteúdo
  • Cadastre-se

Programação Mudanças nos codigos em lua para o Tfs 1.2


Posts Recomendados

.Qual servidor ou website você utiliza como base?  Versão do server 8.6, tfs 1.2

 

Você tem o código disponível? Se tiver publique-o aqui: 

function onSay(cid, words, param)
    local config = {
    pz = false,
    battle = true,
    custo = false,
    need_level = false,
    premium = false,
    }
 
    local lugar = {
    ["cerberus"] ={
    pos = {x=1716, y=430, z=7},level = 1,price = 0,  premium = true},
    ["ancalagon"] ={
    pos = {x=1683, y=1102, z=10},level = 1,price = 0,  premium = true},
    ["lizard"] ={
    pos = {x=289, y=330, z=5},level = 1,price = 0, premium = true},
    ["anfallas"] = {
    pos = {x=982, y=1298, z=7},level = 1,price = 0},
    ["dol"] = {
    pos = {x=1206, y=753, z=7},level = 1,price = 0},
    ["edoras"] = {
    pos = {x=1066, y=1008, z=5},level = 1,price = 0},
    ["bree"] = {
    pos = {x=742, y=537, z=7},level = 1,price = 0},
    ["belfallas"] = {
    pos = {x=1187, y=1514, z=7},level = 1,price = 0},
    ["ashenport"] = {
    pos = {x=334, y=611, z=6},level = 1,price = 0},
    ["esg"] = {
    pos = {x=1413, y=502, z=7},level = 1,price = 0},
    ["argond"] = {
    pos = {x=607, y=867, z=7},level = 1,price = 0},
    ["moria"] = {
    pos = {x=1018, y=636, z=7},level = 1,price = 0},
    ["forod"] = {
    pos = {x=709, y=105, z=7},level = 1,price = 0},
    ["condado"] = {
    pos = {x=621, y=533, z=7},level = 1,price = 0},
    ["dunedain"] = {
    pos = {x=1591, y=371, z=6},level = 1,price = 0},
    ["minas"] = {
    pos = {x=1345, y=1371, z=6},level = 1,price = 0},
    ["troll1"] = {
    pos = {x=1071, y=877, z=8},level = 1,price = 0},
    ["troll2"] = {
    pos = {x=1168, y=922, z=8},level = 1,price = 0},
    ["rot"] = {
    pos = {x=1152, y=930, z=9},level = 1,price = 0},
    ["pirata"] = {
    pos = {x=193, y=651, z=7},level = 1,price = 0},
    ["mino1"] = {
    pos = {x=740, y=415, z=8},level = 1,price = 0},
    ["mino2"] = {
    pos = {x=556, y=570, z=7},level = 1,price = 0},
    ["pantano"] = {
    pos = {x=1247, y=1074, z=7},level = 1,price = 0},
    ["eriador"] = {
    pos = {x=825, y=724, z=7},level = 1,price = 0},
    ["dwarf1"] = {
    pos = {x=1410, y=438, z=7},level = 1,price = 0},
    ["dwarf2"] = {
    pos = {x=1000, y=617, z=7},level = 1,price = 0},
    ["macacos1"] = {
    pos = {x=1270, y=753, z=7},level = 1,price = 0},
    ["macacos2"] = {
    pos = {x=624, y=610, z=7},level = 1,price = 0},
    ["slime1"] = {
    pos = {x=1362, y=1426, z=6},level = 1,price = 0},
    ["slime2"] = {
    pos = {x=1365, y=475, z=7},level = 1,price = 0},
    ["slime3"] = {
    pos = {x=433, y=651, z=7},level = 1,price = 0},
    ["ghoul"] = {
    pos = {x=1136, y=1052, z=7},level = 1,price = 0},
    ["bandit1"] = {
    pos = {x=1120, y=1090, z=7},level = 1,price = 0},
    ["bandit2"] = {
    pos = {x=710, y=383, z=7},level = 1,price = 0},
    ["cyc1"] = {
    pos = {x=1038, y=869, z=7},level = 1,price = 0},
    ["cyc2"] = {
    pos = {x=1104, y=788, z=10},level = 1,price = 0},
    ["cyc3"] = {
    pos = {x=1276, y=914, z=6},level = 1,price = 0},
    ["elf1"] = {
    pos = {x=1063, y=956, z=7},level = 1,price = 0},
    ["smuggler"] = {
    pos = {x=1157, y=567, z=7},level = 1,price = 0},
    ["rohirim"] = {
    pos = {x=1076, y=932, z=7},level = 1,price = 0},
    ["tiger"] = {
    pos = {x=1091, y=845, z=7},level = 1,price = 0},
    ["stonegolem"] = {
    pos = {x=1324, y=1047, z=7},level = 1,price = 0},
    ["dworc1"] = {
    pos = {x=640, y=214, z=7},level = 1,price = 0},
    ["eregion"] = {
    pos = {x=901, y=725, z=7},level = 1,price = 0},
    ["promoOrc"] = {
    pos = {x=1696, y=1278, z=7},level = 1,price = 0},
    ["rhun"] = {
    pos = {x=1759, y=813, z=7},level = 1,price = 0},
    ["dragonvip"] = {
    pos = {x=1539, y=723, z=6},level = 1,price = 0, premium = true},
    ["erebor"] = {
    pos = {x=1415, y=424, z=4},level = 1,price = 0},
    ["mirkwood"] = {
    pos = {x=1253, y=637, z=7},level = 1,price = 0},
    ["forochel"] = {
    pos = {x=507, y=116, z=6},level = 1,price = 0},
    ["carn"] = {
    pos = {x=676, y=199, z=6},level = 1,price = 0},
    ["enedwaith"] = {
    pos = {x=867, y=1004, z=7},level = 1,price = 0},
    ["elven"] = {
    pos = {x=999, y=582, z=2},level = 1,price = 0},
    ["wyvern"] = {
    pos = {x=823, y=354, z=6},level = 1,price = 0},
    ["corsario"] = {
    pos = {x=872, y=1472, z=6},level = 1,price = 0},
    ["dunland"] = {
    pos = {x=808, y=930, z=7},level = 1,price = 0, premium = true},
    ["beleghost"] = {
    pos = {x=182, y=589, z=6},level = 1,price = 0},
    ["evendim"] = {
    pos = {x=580, y=242, z=6},level = 1,price = 0},
    ["bonebeast1"] = {
    pos = {x=1302, y=658, z=7},level = 1,price = 0},
    ["bonebeast2"] = {
    pos = {x=1327, y=1300, z=5},level = 1,price = 0},
    ["blacknight1"] = {
    pos = {x=861, y=416, z=7},level = 1,price = 0},
    ["blacknight2"] = {
    pos = {x=1257, y=1371, z=5},level = 1,price = 0},
    ["hero1"] = {
    pos = {x=1137, y=1453, z=7},level = 1,price = 0},
    ["hero2"] = {
    pos = {x=1200, y=1440, z=7},level = 1,price = 0},
    ["hero3"] = {
    pos = {x=1257, y=1367, z=5},level = 1,price = 0, premium = true},
    ["hydra1"] = {
    pos = {x=667, y=724, z=6},level = 1,price = 0},
    ["hydra2"] = {
    pos = {x=526, y=641, z=6},level = 1,price = 0},
    ["hydra3"] = {
    pos = {x=498, y=686, z=6},level = 1,price = 0, premium = true},
    ["lich"] = {
    pos = {x=1470, y=1034, z=7},level = 1,price = 0},
    ["icewitch1"] = {
    pos = {x=723, y=74, z=7},level = 1,price = 0},
    ["crystal"] = {
    pos = {x=696, y=80, z=7},level = 1,price = 0},
    ["barbarian"] = {
    pos = {x=951, y=98, z=7},level = 1,price = 0},
    ["dragon1"] = {
    pos = {x=679, y=327, z=7},level = 1,price = 0},
    ["dragon2"] = {
    pos = {x=368, y=660, z=7},level = 1,price = 0},
    ["vamp"] = {
    pos = {x=1275, y=1382, z=7},level = 1,price = 0},
    ["turtle"] = {
    pos = {x=452, y=509, z=7},level = 1,price = 0},
    ["purga"] = {
    pos = {x=1085, y=346, z=7},level = 1,price = 0},
    ["northern"] = {
    pos = {x=1541, y=142, z=7},level = 1,price = 0, premium = true},
    ["northern2"] = {
    pos = {x=1541, y=118, z=7},level = 1,price = 0, premium = true},
    ["ered"] = {
    pos = {x=1282, y=90, z=7},level = 1,price = 0},
    ["orodruin"] = {
    pos = {x=1578, y=1208, z=0},level = 1,price = 0},
    ["ice"] = {
    pos = {x=859, y=127, z=7},level = 1,price = 0},
    ["nimrais"] = {
    pos = {x=740, y=1210, z=0},level = 1,price = 0, premium = true},
    ["serpent"] = {
    pos = {x=502, y=374, z=6},level = 1,price = 0, premium = true},
    ["defiler2"] = {
    pos = {x=1283, y=1541, z=6},level = 1,price = 0, premium = true},
    ["defiler"] = {
    pos = {x=642, y=492, z=7},level = 1,price = 0},
    ["amazon"] ={
    pos = {x=578, y=1172, z=6},level = 1,price = 0, premium = true},
    ["behedemon"] = {
    pos = {x=996, y=611, z=10},level = 1,price = 0},
    ["moriaquest"] = {
    pos = {x=996, y=611, z=10},level = 1,price = 0},
    ["harlond"] = {
    pos = {x=379, y=812, z=5},level = 1,price = 0},
    ["quara"] = {
    pos = {x=1433, y=511, z=7},level = 1,price = 0},
    ["yeti"] = {
    pos = {x=798, y=131, z=6},level = 1,price = 0},
    ["erech"] = {
    pos = {x=681, y=1294, z=5},level = 1,price = 0},
    ["riv"] = {
    pos = {x=1052, y=541, z=4},level = 1,price = 0},
    ["mordor"] = {
    pos = {x=1510, y=1235, z=7},level = 1,price = 0},
    ["skeletonminer"] = {
    pos = {x=745, y=792, z=7},level = 1,price = 0},
    ["lizardfree"] = {
    pos = {x=528, y=182, z=7},level = 1,price = 0},
    ["orc"] = {
    pos = {x=1275, y=804, z=7},level = 1,price = 0},
    ["icewitch2"] = {
    pos = {x=1306, y=1290, z=3},level = 1,price = 0},
    ["edorasquest"] = {
    pos = {x=1058, y=1121, z=6},level = 1,price = 0},
    ["breequest"] = {
    pos = {x=579, y=526, z=7},level = 1,price = 0},
    ["treiner1"] = {
    pos = {x=1593, y=370, z=4},level = 1,price = 0},
    ["treiner2"] = {
    pos = {x=1311, y=1354, z=3},level = 1,price = 0},
    ["forodquest"] = {
    pos = {x=674, y=151, z=7},level = 1,price = 0},
    }
     
    local a = lugar[param]
    if not(a) then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "As cidades que voce pode ir sao: edoras, belfallas, ashenport, bree, riv, dol, esg, argond, moria, mordor, forod, condado, dunedain, anfallas, minas")
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "As hunts que voce pode ir sao:")
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Ate Level 30: troll1, troll2, amazon, rohirim, tiger, rot, mino1, mino2, elf1, smuggler, pantano, eriador, dwarf1, dwarf2, macacos1, macacos2, slime1, slime2, ghoul, bandit1, bandit2, cyc1, cyc3, stonegolem, dworc1, eregion, promoOrc")
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "De level 31 a 100: rhun, yeti, skeletonminer, dragonvip, erebor, pirata, mirkwood, forochel, carn, enedwaith, elven, wyvern, corsario, cyc2, dunland, beleghost, slime3, evendim, bonebeast1, bonebeast2, orc, blacknight1, blacknight2, hero1, hero2, hero3, hydra1, hydra2, hydra3, lich, icewitch1, icewitch2, crystal, barbarian, dragon1, dragon2, vamp, turtle, purga, quara")
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Level maior que 100: ered, serpent, orodruin, ice, nimrais, defiler, defiler2, behedemon, harlond, erech")
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Level maior que 200: lizard, cerberus, ancalagon, northern, northern2, lizardfree")
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "City quests 4 players: edorasquest, breequest, forodquest, moriaquest")
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Treiners: treiner1, treiner2")
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "APENAS VIPS: dragonvip, amazon, cerberus, ancalagon, lizard, northern, northern2, hero3, defiler2, hydra3, dunland, nimrais, serpent")
   
    doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
    return TRUE
   
   
    elseif a.premium == true and not isPremium(cid) then
    doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Apenas contas vip podem ir para esse lugar.")
    return TRUE
    elseif config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then
    doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Voce nao pode se teleportar em uma batalha.")
    return TRUE
    end
    doSendMagicEffect(getPlayerPosition(cid),27)
    doTeleportThing(cid, a.pos)
    doSendMagicEffect(getPlayerPosition(cid),40)
    return TRUE
    end

 

Então gente, eu tinha uma tfs 0.3.6 logo de primeira mas caia muito o servidor, logo mudei para uma 0.4, arrumei alguns bugs mas tinha player criando kk do vento, nao sei como mas suspeito que tenha sido 1 script do elfbot para criar esses kks, logo minha unica solução para esse bug que suspeito ter sido feito pelo elfbot, foi migrar para a tfs 1.2, porem muitos scripts em lua nao estão funcionando e nao achei documentação para saber as mudanças de linhas de codigos do tfs 0.4 para o 1.2, esse é um dos meus scripts que funciona como um teleport por meio do talkaction /ir, o player digita /ir dol e ele é teletransportado para a loc que esta escrita no script, funcionava perfeitamente na tfs 0.3.6 e 0.4, mas a 1.2 ele nao é teleportado e nem aparece erro na distro, desde já agradeço.

 

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por Muvuka
      Alguem tem anti-nuker igual a esse 
       

       
    • Por Muvuka
      [SQLite] -=[TFS]=- 0.4 8.60 Alguem faz apk mobile pra mim ip: dexsoft.ddns.net
       
      pra mim
       
      https://www.mediafire.com/file/5klqnyy6k7jda0u/OTClientV8.rar/file
       
      TA TUDO AI
    • Por yuriowns
      Salve rapazes, estou precisando de um client próprio para o meu servidor 7.4, preciso que algum programador experiente e com referências faça um client do jeito que eu procuro. Responda aqui para fazermos um orçamento, obrigado!

      Não sei se estou no lugar certo, se não me desculpem e peço que movam por gentileza!
    • Por paulo thush
      Pessoal to com um grande problema, estou com um servidor TFS 1.4x 10.98, recentemente começou dar um problema, sempre quando falava "trade" com o npc dava um erros, com qual quer npc, o erro e o seguinte.
       
       
      me falaram que o problema e nas sourcer que precisava mudar umas coisas me passaram um link no github esse aqui 
      https://github.com/otland/forgottenserver/pull/3996/files
       
      porem eu vi vídeos no youtube ensinando a compilar, já vi muitos tópicos como compilar a sourcer, ai quando vou compilar da esse erro
      já tentei instalar, desinstala muitas coisas, alterar também não vai, minha sourcer e essa 
      https://github.com/otland/forgottenserver
       
       
      Alguém poderia me ajuda com esse erro, ou ate compilar 100% as sourcer. os Tópicos que eu tentei para compilar e esse daqui, se não poder o link me desculpe.
      https://forums.otserv.com.br/index.php?/forums/topic/169234-windowsvc2019-compilando-sources-tfs-14-vcpkg/
       
      alguém me da uma luz por favor kkk
    • Por Ryzek
      Uso tfs 0.4 trunk3884 bem simples.
      Queria acrescentar magic effects para 255 pois o meu só vai até 69. Encontrei um tópico que falava sobre porém parece ter sido removido, não consigo acessar!
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo