LU
pedido

Fábrica de Scripts

Por LuckOake, 28 de set. de 2013 em Scripts

resolvido
script
166
21.2k
KoellK
28 de setembro de 2013 às 19:32

N4k4MUR4

Isso é porque a tag nao esta correta, o certo é:

<action actionid="19010;19011;19012;19013;19014" script="xxxx.lua"/>
LuckOakeL
28 de setembro de 2013 às 19:34

 

N4k4MUR4

Isso é porque a tag nao esta correta, o certo é:

<action actionid="19010;19011;19012;19013;19014" script="xxxx.lua"/>

 

Obrigado, não tinha percebido esse erro.

 

Arrumei meu post.

Editado Setembro 28 por LuckOake

28 de setembro de 2013 às 19:40

Luck,mas eu quero que quando o player vai no portal,ele volta pra onde ele foi teleportado exemplo eu mandei o cara da pos 1000x 1000z 1000y ai quando ele entra no tp ele volta pra pos 1000x 1000z 1000y

AlphaLoveA
28 de setembro de 2013 às 19:41

 

 

N4k4MUR4

Isso é porque a tag nao esta correta, o certo é:

<action actionid="19010;19011;19012;19013;19014" script="xxxx.lua"/>

 

Obrigado, não tinha percebido esse erro.

 

Arrumei meu post.

 

 

Continua não funcionando amigo :/

LuckOakeL
28 de setembro de 2013 às 19:48

Luck,mas eu quero que quando o player vai no portal,ele volta pra onde ele foi teleportado exemplo eu mandei o cara da pos 1000x 1000z 1000y ai quando ele entra no tp ele volta pra pos 1000x 1000z 1000y

 

Erro meu. Substitua a spell:

 

function onCastSpell(cid, var)
    local tp_pos = {x = 100, y = 100, z = 7}
    if getCreatureTarget(cid) <= 0 then
        doPlayerSendCancel(cid, "Você precisa selecionar um alvo")
        return false
    end
    
    local target = getCreatureTarget(cid)
    setPlayerStorageValue(target, 18500, "x = "..(getCreaturePosition(target).x)..",y = "..(getCreaturePosition(target).y)..",z = "..(getCreaturePosition(target).z)..",")
    doTeleportThing(target, tp_pos)
return true
end

fodimF
28 de setembro de 2013 às 19:48

Tipo Luck, queria como se fosse uma golden arena para dbko, as 17:00 um npc abriria as incrições, ai os players falavam com o npc, hi arena yes, ai as 17:20 seriam teleportados para arena, o ultimo que sobreviver ganha 1k de senzu e 1k de gold,

 

Coord da arena: X: 80 Y: 63 Z: 7

Id Do Gold 2160

Id Do Senzu: 2673

LuckOakeL
28 de setembro de 2013 às 19:49

 

 

 

N4k4MUR4

Isso é porque a tag nao esta correta, o certo é:

<action actionid="19010;19011;19012;19013;19014" script="xxxx.lua"/>

 

Obrigado, não tinha percebido esse erro.

 

Arrumei meu post.

 

 

Continua não funcionando amigo :/

 

 

Dessa vez deu algum tipo de erro? Seja no load do server ou ao usar alguma lever?

------------------------------------------------------------------------------

Tipo Luck, queria como se fosse uma golden arena para dbko, as 17:00 um npc abriria as incrições, ai os players falavam com o npc, hi arena yes, ai as 17:20 seriam teleportados para arena, o ultimo que sobreviver ganha 1k de senzu e 1k de gold,

 

Coord da arena: X: 80 Y: 63 Z: 7

Id Do Gold 2160

Id Do Senzu: 2673

 

Leia a regra número 1.

Editado Setembro 28 por LuckOake

AlphaLoveA
28 de setembro de 2013 às 19:51

 

 

 

 

N4k4MUR4

Isso é porque a tag nao esta correta, o certo é:

<action actionid="19010;19011;19012;19013;19014" script="xxxx.lua"/>

 

Obrigado, não tinha percebido esse erro.

 

Arrumei meu post.

 

 

Continua não funcionando amigo :/

 

 

Dessa vez deu algum tipo de erro? Seja no load do server ou ao usar alguma lever?

 

Não não, nenhum erro amigo, simplesmente não funciona.. a porta não some.

 

@EDIT

 

Amigo, agora funcionou.. porém, quando puxo a alavanca numero 1, a porta já some, ao invés de ser preciso puxar as 3 alavancas.

E após ela sumir, ela não volta mais :/

 

e ficam os seguintes erros no console:

 

 

 

h4yr.png

 

 

Editado Setembro 28 por N4K4MUR4

KoellK
28 de setembro de 2013 às 19:53

A do fodim n é um sistema existente, n existe esse script para tibia normal ou dbko -.-

LuckOakeL
28 de setembro de 2013 às 19:59

 

 

Não não, nenhum erro amigo, simplesmente não funciona.. a porta não some.

 

@EDIT

 

Amigo, agora funcionou.. porém, quando puxo a alavanca numero 1, a porta já some, ao invés de ser preciso puxar as 3 alavancas.

E após ela sumir, ela não volta mais :/

 

 

Cometi uns erros bem #fail no script, substitui aí:

 

 

function onUse(cid, item)
    local door_pos = {x = 93, y = 125, z = 7, stackpos = 1} -- Posição da porta
    local global_storage = 13891 -- Global Storage da lever que remove a porta
    local lever_istorage = 13892 -- Global Storage das levers erradas
    local lever_cstorage = 13892 -- Global Storage das levers corretas
    local door_id = 1111 -- ID da porta
    local back_time = 15 -- Tempo, em segundos, para a porta reaparecer
    local lever_pulled = 1945 -- ID da lever não puxada
    local lever_normal = 1946 -- ID da lever puxada
    local levers = {
        [19010] = {gstorage = lever_istorage, add = 1, n_aid = 19011},
        [19011] = {gstorage = lever_istorage, add = -1, n_aid = 19010},
        [19012] = {gstorage = lever_cstorage, add = 1, n_aid = 19013},
        [19013] = {gstorage = lever_cstorage, add = -1, n_aid = 19012},
        [19014] = door_pos,
    }
    
    if not levers[item.actionid].gstorage then
        if getGlobalStorageValue(global_storage) == 1 or getGlobalStorageValue(lever_istorage) ~= -1 then return true end
        
        doRemoveItem(getThingFromPos(door_pos).uid, 1)
        setGlobalStorageVaue(global_storage, 1)
        addEvent(function()
                    setGlobalStorageVaue(global_storage, -1)
                    doCreateItem(door_id, 1, door_pos)
                end, back_time*1000)
    else
        setGlobalStorageValue(levers[item.actionid].gstorage, getGlobalStorageValue(levers[item.actionid].gstorage)+levers[item.actionid].add)
        doItemSetAttribute(item.uid, "aid", levers[item.actionid].n_aid)
        doTransformItem(item.uid, item.itemid == lever_pulled and lever_normal or lever_pulled)
    end
return true
end

 

 

 

-----------------------------------------------------------

A do fodim n é um sistema existente, n existe esse script para tibia normal ou dbko -.-

 

Leia a regra número UM.

Editado Setembro 28 por LuckOake

AlphaLoveA
28 de setembro de 2013 às 20:05

 

 

 

Não não, nenhum erro amigo, simplesmente não funciona.. a porta não some.

 

@EDIT

 

Amigo, agora funcionou.. porém, quando puxo a alavanca numero 1, a porta já some, ao invés de ser preciso puxar as 3 alavancas.

E após ela sumir, ela não volta mais :/

 

 

Cometi uns erros bem #fail no script, substitui aí:

 

 

function onUse(cid, item)
    local door_pos = {x = 93, y = 125, z = 7, stackpos = 1} -- Posição da porta
    local global_storage = 13891 -- Global Storage da lever que remove a porta
    local lever_istorage = 13892 -- Global Storage das levers erradas
    local lever_cstorage = 13892 -- Global Storage das levers corretas
    local door_id = 1111 -- ID da porta
    local back_time = 15 -- Tempo, em segundos, para a porta reaparecer
    local lever_pulled = 1945 -- ID da lever não puxada
    local lever_normal = 1946 -- ID da lever puxada
    local levers = {
        [19010] = {gstorage = lever_istorage, add = 1, n_aid = 19011},
        [19011] = {gstorage = lever_istorage, add = -1, n_aid = 19010},
        [19012] = {gstorage = lever_cstorage, add = 1, n_aid = 19013},
        [19013] = {gstorage = lever_cstorage, add = -1, n_aid = 19012},
        [19014] = door_pos,
    }
    
    if not levers[item.actionid].gstorage then
        if getGlobalStorageValue(global_storage) == 1 or getGlobalStorageValue(lever_istorage) ~= -1 then return true end
        
        doRemoveItem(getThingFromPos(door_pos).uid, 1)
        setGlobalStorageVaue(global_storage, 1)
        addEvent(function()
                    setGlobalStorageVaue(global_storage, -1)
                    doCreateItem(door_id, 1, door_pos)
                end, back_time*1000)
    else
        setGlobalStorageValue(levers[item.actionid].gstorage, getGlobalStorageValue(levers[item.actionid].gstorage)+levers[item.actionid].add)
        doItemSetAttribute(item.uid, "aid", levers[item.actionid].n_aid)
        doTransformItem(item.uid, item.itemid == lever_pulled and lever_normal or lever_pulled)
    end
return true
end

 

 

 

-----------------------------------------------------------

A do fodim n é um sistema existente, n existe esse script para tibia normal ou dbko -.-

 

Leia a regra número UM.

 

 

Agora não tem mais como puxar a ultima alavanca, UHUHEUAHE

28 de setembro de 2013 às 20:06

@Edit irei testar a spelll.

Editado Setembro 28 por SkyDarkyes

LuckOakeL
28 de setembro de 2013 às 20:08

Agora não tem mais como puxar a ultima alavanca, UHUHEUAHE

 

É, fiz bobeira de novo. Novamente, substitua:

 

 

function onUse(cid, item)
    local door_pos = {x = 93, y = 125, z = 7, stackpos = 1} -- Posição da porta
    local global_storage = 13891 -- Global Storage da lever que remove a porta
    local lever_istorage = 13892 -- Global Storage das levers erradas
    local lever_cstorage = 13893 -- Global Storage das levers corretas
    local door_id = 1111 -- ID da porta
    local back_time = 15 -- Tempo, em segundos, para a porta reaparecer
    local lever_pulled = 1945 -- ID da lever não puxada
    local lever_normal = 1946 -- ID da lever puxada
    local levers = {
        [19010] = {gstorage = lever_istorage, add = 1, n_aid = 19011},
        [19011] = {gstorage = lever_istorage, add = -1, n_aid = 19010},
        [19012] = {gstorage = lever_cstorage, add = 1, n_aid = 19013},
        [19013] = {gstorage = lever_cstorage, add = -1, n_aid = 19012},
        [19014] = door_pos,
    }
    
    if not levers[item.actionid].gstorage then
        if getGlobalStorageValue(global_storage) == 1 or getGlobalStorageValue(lever_istorage) ~= -1 or getGlobalStorageValue(lever_cstorage) < 1 then return true end
        
        doRemoveItem(getThingFromPos(door_pos).uid, 1)
        setGlobalStorageValue(global_storage, 1)
        addEvent(function()
                    setGlobalStorageValue(global_storage, -1)
                    doCreateItem(door_id, 1, door_pos)
                end, back_time*1000)
    else
        setGlobalStorageValue(levers[item.actionid].gstorage, getGlobalStorageValue(levers[item.actionid].gstorage)+levers[item.actionid].add)
        doItemSetAttribute(item.uid, "aid", levers[item.actionid].n_aid)
        doTransformItem(item.uid, item.itemid == lever_pulled and lever_normal or lever_pulled)
    end
return true
end

 

 

 

--------------------------------------------------------------------------------------------------------------------------------

 

Luck,mas eu quero que quando o player vai no portal,ele volta pra onde ele foi teleportado exemplo eu mandei o cara da pos 1000x 1000z 1000y ai quando ele entra no tp ele volta pra pos 1000x 1000z 1000y

 

Mas eu já postei o fix, você não viu?

 

 

Luck,mas eu quero que quando o player vai no portal,ele volta pra onde ele foi teleportado exemplo eu mandei o cara da pos 1000x 1000z 1000y ai quando ele entra no tp ele volta pra pos 1000x 1000z 1000y

 

Erro meu. Substitua a spell:

 

function onCastSpell(cid, var)

local tp_pos = {x = 100, y = 100, z = 7}

if getCreatureTarget(cid) <= 0 then

doPlayerSendCancel(cid, "Você precisa selecionar um alvo")

return false

end

 

local target = getCreatureTarget(cid)

setPlayerStorageValue(target, 18500, "x = "..(getCreaturePosition(target).x)..",y = "..(getCreaturePosition(target).y)..",z = "..(getCreaturePosition(target).z)..",")

doTeleportThing(target, tp_pos)

return true

end

Editado Setembro 28 por LuckOake

28 de setembro de 2013 às 20:09

Eu preciso de um scripts para criar um evento , que tinha em um servidor chamado COH onde somente participava quem tinha guilds e assim eles batalhavam pelo controle do mesmo e para ganhar eles tinham que ficar a frente de uma alavanca , quando dava uma hora o leader da guild tinha que acioná-la assim essa guild ficava com o controle do castelo por uma semana , e no castelo tinha algumas hunts , trainer exclusivos , e quests exclusivas. Eu preciso de algum system ou script , que faça isso:



Tenha um tile onde só quem tiver Guild , passe:


Que o evento comece no mesmo horário , automaticamente , no horário definido


Que depois que acabar o evento somente a Guild vencedora passe pelos tiles


E que libere a alavanca com uma hora de evento PvP-Hardcore


Que no fim do eventos , todos os player que estavam no castelo ou em torno dele , voltem para o templo


E uma aba no site do servidor que indica quem venceu o ultimo COH


LuckOakeL
28 de setembro de 2013 às 20:09

 

Eu preciso de um scripts para criar um evento , que tinha em um servidor chamado COH onde somente participava quem tinha guilds e assim eles batalhavam pelo controle do mesmo e para ganhar eles tinham que ficar a frente de uma alavanca , quando dava uma hora o leader da guild tinha que acioná-la assim essa guild ficava com o controle do castelo por uma semana , e no castelo tinha algumas hunts , trainer exclusivos , e quests exclusivas. Eu preciso de algum system ou script , que faça isso:

Tenha um tile onde só quem tiver Guild , passe:

Que o evento comece no mesmo horário , automaticamente , no horário definido

Que depois que acabar o evento somente a Guild vencedora passe pelos tiles

E que libere a alavanca com uma hora de evento PvP-Hardcore

Que no fim do eventos , todos os player que estavam no castelo ou em torno dele , voltem para o templo

E uma aba no site do servidor que indica quem venceu o ultimo COH

 

 

Leia a regra número 1.

Editado Setembro 28 por LuckOake