Jump to content

xWhiteWolf

Hero
  • Content Count

    3586
  • Joined

  • Last visited

  • Days Won

    137

xWhiteWolf last won the day on May 6

xWhiteWolf had the most liked content!

About xWhiteWolf

  • Rank
    Caution, I bite.
  • Birthday 04/25/1995

Profile Information

  • Gender
    Masculino
  • Localization
    Santos/SP
  • I am
    Scripter
    Programmer
    Roleplayer
    OT-Admin
  • My character
    Night Wolf
  • Favorite OTServ
    Empire Server
  • Interests
    (x) Montar um grupo de programadores/scripters dedicados
    (x) Fazer novas amizades
    (x) Aprender novas linguagens e formas de escrever códigos

Recent Profile Visitors

33801 profile views
  1. @Nolis ficou mais agradável, mas ainda tem algumas coisas que ficaram um pouco esquisitas: Spoiler: essa Barra do editor ainda tá mt clara:
  2. por alguma razão tem umas partes mais cinzas e outras em preto. As em cinza tão horriveis pra ler os textos brancos: Em contrapartida nas que estão em preto ficou legal:
  3. amigo preciso fala contigo bem urgente

  4. Já são uns 2 ou 3 anos trabalhando com você na equipe e você ainda consegue me surpreender. Como eu te falei no privado, não achava que você conseguiria entregar nada melhor que Amazonia, que ali era o seu auge justamente porque você estava trabalhando com um bioma que é sua zona de conforto (nature/forest) e justamente no bioma extremo oposto (desert) foi que você conseguiu entregar um dos melhores designs de cidade que eu já vi. Dargor é simplesmente fantástica, não só por ser uma cidade muito linda mas por ter todos os elementos de uma cidade real como avenidas principais, vias coletoras e comércio centralizado nos locais de maior fluxo. Se fizer boas hunts em volta garanto que vai virar a queridinha dos high level pro Empire
  5. @wesquel eu quis dizer "todas q eu sou apto a receber" kkk
  6. https://github.com/otland/forgottenserver/pull/2955
  7. Olá, tudo bem amigo? Estou com este problema, usei o script do seu tutorial, porém do seu comentário que você tinha reeditado e está dando este grande problema, poderia me ajduar a resolver?

    Estou aguardando sua resposta e fico grato pelo script. perfeito!

    Até breve!

     

     

    Citar

    local position = {x = 32505, y = 32444, z = 7} -- posicao da primeira pos (linha 1 coluna 1)

    local config = {
        distX= 19, -- distancia em X entre cada sala (de uma mesma linha)
        distY= 18, -- distancia em Y entre cada sala (de uma mesma coluna)
        rX= 2, -- numero de colunas
        rY= 2 -- numero de linhas
    }

    local storage = 18481 -- storage que salva a ultima vez que o player entrou (pra evitar spams)

    local function isWalkable(pos, creature, proj, pz)-- by Nord -- só adicione se vc já não tiver ela
        if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end
        if getTopCreature(pos).uid > 0 and creature then return false end
        if getTileInfo(pos).protection and pz then return false, true end
        local n = not proj and 3 or 2
        for i = 0, 255 do
            pos.stackpos = i
            local tile = getTileThingByPos(pos)
            if tile.itemid ~= 0 and not isCreature(tile.uid) then
                if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then
                    return false
                end
            end
        end
        return true
    end  

    local function check_disponivel(npos)
        if isWalkable(npos, true, true) then
            return true
        end
    return false
    end

    local function countdown(pos, Arraypos)
        if not check_disponivel(pos) then
            for lugares = 1, #Arraypos do                
                creature = getTopCreature(Arraypos[lugares]).uid    
                if not isCreature(creature)then                     
                    doCreateMonster("Trainer", Arraypos[lugares])
                    doSendAnimatedText(Arraypos[lugares], "GO!!", TEXTCOLOR_ORANGE)
                    doSendMagicEffect(Arraypos[lugares], 10)
                end
            end
        end
    end

    local function fazQualquerCoisa(cid, pos, i, j) -- isso é o coração do nosso script, nao mexa nisso
        j = j or 0
        p = i or 0
        if p >= config.rX then
            p = 0
            j = j < config.rY -1 and j + 1 or false
        end
        if j then
            posi = {x = pos.x + ( p * config.distX), y = pos.y + (j * config.distY), z = pos.z}
            if check_disponivel(posi) then
                doTeleportThing(cid, posi)
                doSendMagicEffect(posi, 10)
                countdown(posi, {{x = posi.x - 1, y = posi.y + 1, z = posi.z}, {x = posi.x + 1 , y = posi.y + 1, z = posi.z}})
            else
                fazQualquerCoisa(cid, pos, p + 1, j)
            end
        else
            doPlayerSendCancel(cid, "Couldn't find any position for you right now.")
        end
    end

    function onStepIn(cid, item, pos, lastPos, fromPos, toPos, actor)
        if getPlayerStorageValue(cid, storage) - os.time() <= 0 then
            fazQualquerCoisa(cid, position)
        else
            doTeleportThing(cid, fromPos)
            doPlayerSendCancel(cid, "You gotta wait a few seconds before you can enter trainning room again")
        end
    return true
    end 

     

    scriptssss.jpg

    1. Andersen96

      Andersen96

      Esqueci de dizer que se tiver como remover para não criar monstro melhor.

      Eu gostaria do script apenas para entrar no teleport, checkar se tem espaço e jogar para um trainer individual.

      Sem precisar criar o monstro.

  8. Uma dúvida, essas coisas vão ser implementadas ou já foram? Porque os ads ainda estão igual antes pra mim mas ali tá escrito 'relembrando' então parece que já foi implementado... Quanto as alterações visuais, a pip de herói tinha que ser a outfit de lobo 😂 vacilou nessa ein dani Gostei bastante das medalhas mas gostaria de esclarecer se elas são permanentes. Digo, se eu ganhar um evento eu vou ter ela pra sempre ou só até o próximo vencedor do evento? Also: se eu já fui de um determinado cargo da equipe, eu mantenho a medalha das minhas patentes passadas ou só da atual?
  9. ainda mexe com scripts ?

     

  10. Vc ta livre pra entrar no meu projeto? To com ideias inovadoras quero fazer mapa proprio preciso de scripts como sostema de resets wayponts etc ta afim?

  11. olá poderia me ajudar com um scripts de sua autoria seria o do exp weapons eu adincionei ele nao deu nenhum erro no tfs 0.4 version do server 8.60 mais quando uso as weapons no console nao da exp pras weapons nao acontece nada acredito q deve ser algo na lib ou em minhas soucers

     

     

  12. Boa Tarde

     

    vc sabe alguma base Boa pra cria DBO?

  13. E ai brow, blz ?

     

    Tem como dar uma ajudinha em um script ? eu consegui fazer funcionar certinho porém fiz uma baita de uma gambiarra kkkkk

     

    Tentei fazer com aquela função "for _, items in ipairs..." mas não consegui, vc saberia fazer ?

     

    Ele serve para não jogar items em todas as portas abertas do jogo

     

    O script é esse e é para tfs 0.4:

     

    Citar

    function onMoveItem(moveItem, frompos, position, cid)

    local item1 = getTileItemById(position, 861)
    local item2 = getTileItemById(position, 691)
    local item3 = getTileItemById(position, 689)
    local item4 = getTileItemById(position, 1211)
    local item5 = getTileItemById(position, 1220)
    local item6 = getTileItemById(position, 1224)
    local item7 = getTileItemById(position, 1228)
    local item8 = getTileItemById(position, 1233)
    local item9 = getTileItemById(position, 1238)
    local item10 = getTileItemById(position, 1242)
    local item11 = getTileItemById(position, 1246)
    local item12 = getTileItemById(position, 1251)
    local item13 = getTileItemById(position, 1256)
    local item14 = getTileItemById(position, 1260)
    local item15 = getTileItemById(position, 1540)
    local item16 = getTileItemById(position, 3546)
    local item17 = getTileItemById(position, 3548)
    local item18 = getTileItemById(position, 3550)
    local item19 = getTileItemById(position, 3552)
    local item20 = getTileItemById(position, 4915)
    local item21 = getTileItemById(position, 5083)
    local item22 = getTileItemById(position, 5109)
    local item23 = getTileItemById(position, 5111)
    local item24 = getTileItemById(position, 5113)
    local item25 = getTileItemById(position, 5115)
    local item26 = getTileItemById(position, 5127)
    local item27 = getTileItemById(position, 5129)
    local item28 = getTileItemById(position, 5131)
    local item29 = getTileItemById(position, 5133)
    local item30 = getTileItemById(position, 5142)
    local item31 = getTileItemById(position, 5145)
    local item32 = getTileItemById(position, 5283)
    local item33 = getTileItemById(position, 5285)
    local item34 = getTileItemById(position, 5289)
    local item35 = getTileItemById(position, 5293)
    local item36 = getTileItemById(position, 5516)
    local item37 = getTileItemById(position, 5737)
    local item38 = getTileItemById(position, 5749)
    local item39 = getTileItemById(position, 6194)
    local item40 = getTileItemById(position, 6199)
    local item41 = getTileItemById(position, 6203)
    local item42 = getTileItemById(position, 6207)
    local item43 = getTileItemById(position, 6251)
    local item44 = getTileItemById(position, 6256)
    local item45 = getTileItemById(position, 6260)
    local item46 = getTileItemById(position, 6264)
    local item47 = getTileItemById(position, 6798)
    local item48 = getTileItemById(position, 6802)
    local item49 = getTileItemById(position, 6902)
    local item50 = getTileItemById(position, 6904)
    local item51 = getTileItemById(position, 6906)
    local item52 = getTileItemById(position, 6908)
    local item53 = getTileItemById(position, 7044)
    local item54 = getTileItemById(position, 7046)
    local item55 = getTileItemById(position, 7048)
    local item56 = getTileItemById(position, 7050)
    local item57 = getTileItemById(position, 7055)
    local item58 = getTileItemById(position, 8543)
    local item59 = getTileItemById(position, 8548)
    local item60 = getTileItemById(position, 8552)
    local item61 = getTileItemById(position, 8556)
    local item62 = getTileItemById(position, 9167)
    local item63 = getTileItemById(position, 9172)
    local item64 = getTileItemById(position, 9269)
    local item65 = getTileItemById(position, 9274)
    local item66 = getTileItemById(position, 9278)
    local item67 = getTileItemById(position, 9282)
    local item68 = getTileItemById(position, 10270)
    local item69 = getTileItemById(position, 10275)
    local item70 = getTileItemById(position, 10279)
    local item71 = getTileItemById(position, 10283)
    local item72 = getTileItemById(position, 10479)
    local item73 = getTileItemById(position, 10481)
    local item74 = getTileItemById(position, 10483)
    local item75 = getTileItemById(position, 10485)
    local item76 = getTileItemById(position, 10789)
    local item77 = getTileItemById(position, 10791)
    local item78 = getTileItemById(position, 859)
    local item79 = getTileItemById(position, 686)
    local item80 = getTileItemById(position, 1214)
    local item81 = getTileItemById(position, 1222)
    local item82 = getTileItemById(position, 1226)
    local item83 = getTileItemById(position, 1230)
    local item84 = getTileItemById(position, 1236)
    local item85 = getTileItemById(position, 1240)
    local item86 = getTileItemById(position, 1244)
    local item87 = getTileItemById(position, 1248)
    local item88 = getTileItemById(position, 1254)
    local item89 = getTileItemById(position, 1258)
    local item90 = getTileItemById(position, 1262)
    local item91 = getTileItemById(position, 1542)
    local item92 = getTileItemById(position, 3537)
    local item93 = getTileItemById(position, 3539)
    local item94 = getTileItemById(position, 3541)
    local item95 = getTileItemById(position, 3543)
    local item96 = getTileItemById(position, 4918)
    local item97 = getTileItemById(position, 5085)
    local item98 = getTileItemById(position, 5100)
    local item99 = getTileItemById(position, 5102)
    local item100 = getTileItemById(position, 5104)
    local item101 = getTileItemById(position, 5106)
    local item102 = getTileItemById(position, 5118)
    local item103 = getTileItemById(position, 5120)
    local item104 = getTileItemById(position, 5122)
    local item105 = getTileItemById(position, 5124)
    local item106 = getTileItemById(position, 5136)
    local item107 = getTileItemById(position, 5139)
    local item108 = getTileItemById(position, 5280)
    local item109 = getTileItemById(position, 5287)
    local item110 = getTileItemById(position, 5291)
    local item111 = getTileItemById(position, 5295)
    local item112 = getTileItemById(position, 5518)
    local item113 = getTileItemById(position, 5734)
    local item114 = getTileItemById(position, 5746)
    local item115 = getTileItemById(position, 6197)
    local item116 = getTileItemById(position, 6201)
    local item117 = getTileItemById(position, 6205)
    local item118 = getTileItemById(position, 6209)
    local item119 = getTileItemById(position, 6254)
    local item120 = getTileItemById(position, 6258)
    local item121 = getTileItemById(position, 6262)
    local item122 = getTileItemById(position, 6266)
    local item123 = getTileItemById(position, 6796)
    local item124 = getTileItemById(position, 6800)
    local item125 = getTileItemById(position, 6893)
    local item126 = getTileItemById(position, 6895)
    local item127 = getTileItemById(position, 6897)
    local item128 = getTileItemById(position, 6899)
    local item129 = getTileItemById(position, 7035)
    local item130 = getTileItemById(position, 7037)
    local item131 = getTileItemById(position, 7039)
    local item132 = getTileItemById(position, 7041)
    local item133 = getTileItemById(position, 7057)
    local item134 = getTileItemById(position, 8546)
    local item135 = getTileItemById(position, 8550)
    local item136 = getTileItemById(position, 8554)
    local item137 = getTileItemById(position, 8558)
    local item138 = getTileItemById(position, 9170)
    local item139 = getTileItemById(position, 9174)
    local item140 = getTileItemById(position, 9272)
    local item141 = getTileItemById(position, 9276)
    local item142 = getTileItemById(position, 9280)
    local item143 = getTileItemById(position, 9284)
    local item144 = getTileItemById(position, 10273)
    local item145 = getTileItemById(position, 10277)
    local item146 = getTileItemById(position, 10281)
    local item147 = getTileItemById(position, 10285)
    local item148 = getTileItemById(position, 10470)
    local item149 = getTileItemById(position, 10472)
    local item150 = getTileItemById(position, 10474)
    local item151 = getTileItemById(position, 10476)
    local item152 = getTileItemById(position, 10780)
    local item153 = getTileItemById(position, 10782)

     

        if item1.uid > 0 or item2.uid > 0 or item3.uid > 0 or item4.uid > 0 or item5.uid > 0 or item6.uid > 0 or item7.uid > 0 or item8.uid > 0 or item9.uid > 0 or item10.uid > 0 or item11.uid > 0 or item12.uid > 0 or item13.uid > 0 or item14.uid > 0 or item15.uid > 0 or item16.uid > 0 or item17.uid > 0 or item18.uid > 0 or item19.uid > 0 or item20.uid > 0 or item21.uid > 0 or item22.uid > 0 or item23.uid > 0 or item24.uid > 0 or item25.uid > 0 or item26.uid > 0 or item27.uid > 0 or item28.uid > 0 or item29.uid > 0 or item30.uid > 0 or item31.uid > 0 or item32.uid > 0 or item33.uid > 0 or item34.uid > 0 or item35.uid > 0 or item36.uid > 0 or item37.uid > 0 or item38.uid > 0 or item39.uid > 0 or item40.uid > 0 or item41.uid > 0 or item42.uid > 0 or item43.uid > 0 or item44.uid > 0 or item45.uid > 0 or item46.uid > 0 or item47.uid > 0 or item48.uid > 0 or item49.uid > 0 or item50.uid > 0 or item51.uid > 0 or item52.uid > 0 or item53.uid > 0 or item54.uid > 0 or item55.uid > 0 or item56.uid > 0 or item57.uid > 0 or item58.uid > 0 or item59.uid > 0 or item60.uid > 0 or item61.uid > 0 or item62.uid > 0 or item63.uid > 0 or item64.uid > 0 or item65.uid > 0 or item66.uid > 0 or item67.uid > 0 or item68.uid > 0 or item69.uid > 0 or item70.uid > 0 or item71.uid > 0 or item72.uid > 0 or item73.uid > 0 or item74.uid > 0 or item75.uid > 0 or item76.uid > 0 or item77.uid > 0 or item78.uid > 0 or item79.uid > 0 or item80.uid > 0 or item81.uid > 0 or item82.uid > 0 or item83.uid > 0 or item84.uid > 0 or item85.uid > 0 or item86.uid > 0 or item87.uid > 0 or item88.uid > 0 or item89.uid > 0 or item90.uid > 0 or item91.uid > 0 or item92.uid > 0 or item93.uid > 0 or item94.uid > 0 or item95.uid > 0 or item96.uid > 0 or item97.uid > 0 or item98.uid > 0 or item99.uid > 0 or item100.uid > 0 or item101.uid > 0 or item102.uid > 0 or item103.uid > 0 or item104.uid > 0 or item105.uid > 0 or item106.uid > 0 or item107.uid > 0 or item108.uid > 0 or item109.uid > 0 or item110.uid > 0 or item111.uid > 0 or item112.uid > 0 or item113.uid > 0 or item114.uid > 0 or item115.uid > 0 or item116.uid > 0 or item117.uid > 0 or item118.uid > 0 or item119.uid > 0 or item120.uid > 0 or item121.uid > 0 or item122.uid > 0 or item123.uid > 0 or item124.uid > 0 or item125.uid > 0 or item126.uid > 0 or item127.uid > 0 or item128.uid > 0 or item129.uid > 0 or item130.uid > 0 or item131.uid > 0 or item132.uid > 0 or item133.uid > 0 or item134.uid > 0 or item135.uid > 0 or item136.uid > 0 or item137.uid > 0 or item138.uid > 0 or item139.uid > 0 or item140.uid > 0 or item141.uid > 0 or item142.uid > 0 or item143.uid > 0 or item144.uid > 0 or item145.uid > 0 or item146.uid > 0 or item147.uid > 0 or item148.uid > 0 or item149.uid > 0 or item150.uid > 0 or item151.uid > 0 or item152.uid > 0 or item153.uid > 0 then

     

            doPlayerSendCancel(cid, 'You are not allowed to move this item.')

     

    return false

     

        end

        
        return true


    end

     

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!

×
×
  • Create New...