Ir para conteúdo
  • Cadastre-se

Posts Recomendados

  • Respostas 99
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

#Introdução Este é um sistema de rouba bandeira, no qual tem dois times, que se enfrentam e tentam se infiltrar na fortaleza do inimigo, roubar a bandeira dele e retornar para sua base com ela.

cara ja vi isso em ot mais muito bom

não, não sei o que esta escrito tile, coloca no piso onde a bandeira ficará encima . se eu estiver errado espero que me corrijam.

eu ja configurei minhas linhas do bloco de notas. soó quero sabe qual linha é a do npc manda pro templo :P

Link para o post
Compartilhar em outros sites

Max, que programa se indica pra faze as configuração no script sem usa o bloco de nota ?

Eu uso o ScitE, mas o notepad++ é legal também.

eu ja configurei minhas linhas do bloco de notas. soó quero sabe qual linha é a do npc manda pro templo :P

Não lembro qual a linha, e se você só conhecê-la não vai adiantar muita coisa. Se você der uma lida na lib, mesmo que uma pequena lida você vai ver onde diz para colocar o id da cidade que os players serão mandados.

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites

creio que a minha cidade não esteja com ID das Cidades '-' obrigado vou testar novamente ;)

Link para o post
Compartilhar em outros sites

Aew Max,testei uns 3 eventos diferentes CTF, no entanto gostei mais do Seu Sistema, mas é esta acontecendo o seguinte instalei tudo correto, mas quando o player captura a bandeira quando chega no local para entrega-la não acontece nada...

Editado por Rogeriok (veja o histórico de edições)

Assinatura retirada pela direção!

Link para o post
Compartilhar em outros sites

Instalei novamente, dessa vez deu para entregar as bandeiras, mas quando um time ganha automaticamente ele ganha a recompensa, só que os players do outro time não são expulsados do evento ou seja ainda continua com o outifit do evento... ai se o players que ganharam o evento entra no portal da saida, e o outro time estiver na area do evento eles podem pegar a bandeira novamente e conseguir o premium do evento..

Bom foi isso que percebi aqui, não sei se ocorreu com mais alguem..


[Error - NpcScript Interface]

[23:33:34.912] data/npc/scripts/CTFMax.lua:onThink

[23:33:34.912] Description:

[23:33:34.912] data/npc/scripts/CTFMax.lua:156: attempt to compare number with nil

[23:33:34.912] stack traceback:

[23:33:34.912]  data/npc/scripts/CTFMax.lua:156: in function <data/npc/scripts/CTFMax.lua:145>

[23:33:35.444] [Error - NpcScript Interface]

[23:33:35.444] data/npc/scripts/CTFMax.lua:onThink

[23:33:35.444] Description:

[23:33:35.444] data/npc/scripts/CTFMax.lua:156: attempt to compare number with nil

[23:33:35.444] stack traceback:

[23:33:35.444]  data/npc/scripts/CTFMax.lua:156: in function <data/npc/scripts/CTFMax.lua:145>

[23:33:35.957] [Error - NpcScript Interface]

[23:33:35.957] data/npc/scripts/CTFMax.lua:onThink

[23:33:35.957] Description:

[23:33:35.957] data/npc/scripts/CTFMax.lua:156: attempt to compare number with nil

[23:33:35.957] stack traceback:

[23:33:35.957]  data/npc/scripts/CTFMax.lua:156: in function <data/npc/scripts/CTFMax.lua:145>

[23:33:36.462] [Error - NpcScript Interface]

[23:33:36.462] data/npc/scripts/CTFMax.lua:onThink

[23:33:36.463] Description:

[23:33:36.463] data/npc/scripts/CTFMax.lua:156: attempt to compare number with nil

[23:33:36.463] stack traceback:

[23:33:36.463]  data/npc/scripts/CTFMax.lua:156: in function <data/npc/scripts/CTFMax.lua:145>

[23:33:36.970] [Error - NpcScript Interface]

att Rogério Santos

Editado por Rogeriok (veja o histórico de edições)

Assinatura retirada pela direção!

Link para o post
Compartilhar em outros sites

eu coloquei pra 25 pontos, olha oque deu *-*

[28/02/2013 08:38:28] [Error - Action Interface]

[28/02/2013 08:38:28] mods/scripts/CTF/action.lua:onUse

[28/02/2013 08:38:28] Description:

[28/02/2013 08:38:28] mods/scripts/CTF/action.lua:18: attempt to index local 'flag' (a nil value)

[28/02/2013 08:38:28] stack traceback:

[28/02/2013 08:38:28] mods/scripts/CTF/action.lua:18: in function <mods/scripts/CTF/action.lua:7>

[28/02/2013 08:38:28] [Error - Action Interface]

[28/02/2013 08:38:28] mods/scripts/CTF/action.lua:onUse

[28/02/2013 08:38:28] Description:

[28/02/2013 08:38:28] mods/scripts/CTF/action.lua:18: attempt to index local 'flag' (a nil value)

[28/02/2013 08:38:28] stack traceback:

[28/02/2013 08:38:28] mods/scripts/CTF/action.lua:18: in function <mods/scripts/CTF/action.lua:7>

ACTION

--[[

Capture The Flag System

Author: Maxwell Denisson(MaXwEllDeN)

Version: 1.0

]]

function onUse(cid, item, frompos, item2, topos)

local CTF = _CTF_LIB

if (tonumber(getItemAttribute(item.uid, "aid")) == 15312) then

if (getPlayerStorageValue(cid, CTF.Flagsto) < 0) or

(getPlayerStorageValue(cid, CTF.Flagsto) == tonumber(getItemAttribute(item.uid, "uid"))) then

return false

end

local flag = CTF.flags[getPlayerStorageValue(cid, CTF.Flagsto)]

doCreateItem(flag.id, 1, topos)

local function remover(id, pos)

local flags = doFindItemInPos({id}, pos)

doRemoveItem(flags[1].uid, 1)

end

addEvent(remover, 2000, flag.id, topos)

addPoint(cid, getPlayerStorageValue(cid, CTF.teamssto), getPlayerStorageValue(cid, CTF.Flagsto))

return true

else

local BanTEAM = tonumber(getItemAttribute(item.uid, "uid"))

if (getPlayerStorageValue(cid, CTF.teamssto) < 1) then

return false

elseif (getPlayerStorageValue(cid, CTF.teamssto) == BanTEAM) then

return doPlayerSendCancel(cid, "Você não pode roubar a bandeira do seu proprio time!")

end

setPlayerStorageValue(cid, CTF.Flagsto, CTF.teamssto)

getFlag(cid, CTF.teamsto, BanTEAM)

doRemoveItem(item2.uid, 1)

end

return true

end

e esse quando vai desloga. *-* PS: o char é mandado pro templo :D

[28/02/2013 08:42:07] [Error - CreatureScript Interface]

[28/02/2013 08:42:07] mods/scripts/CTF/creature.lua:onLogout

[28/02/2013 08:42:07] Description:

[28/02/2013 08:42:07] data/lib/CTFLib.lua:194: attempt to index field '?' (a nil value)

[28/02/2013 08:42:07] stack traceback:

[28/02/2013 08:42:07] data/lib/CTFLib.lua:194: in function 'devolverFlag'

[28/02/2013 08:42:07] mods/scripts/CTF/creature.lua:46: in function <mods/scripts/CTF/creature.lua:31>

Creature

--[[

Capture The Flag System

Author: Maxwell Denisson(MaXwEllDeN)

Version: 1.0

]]

local CTF = _CTF_LIB

function onStatsChange(cid, attacker, type, combat, value)

if (getPlayerStorageValue(cid, CTF.teamssto) > 0) and (getCreatureHealth(cid)-value <= 0) then

if isPlayer(cid) and isCreature(attacker) then

if (getPlayerStorageValue(cid, CTF.Flagsto) > 0) then

local bant = getPlayerStorageValue(cid, CTF.Flagsto)

devolverFlag(cid, bant)

MsgToCTFM(22, getCreatureName(cid) .. " morreu no CTF com a bandeira do time ".. CTF.flags[bant].na .. " por tanto ela foi devolvida.")

setPlayerStorageValue(cid, CTF.Flagsto, -1)

end

doCreatureAddHealth(cid, getCreatureMaxHealth(cid))

doCreatureAddMana(cid, getCreatureMaxMana(cid))

doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))

doCreatureSetSkullType(cid, 0)

return false

end

end

return true

end

function onLogout(cid)

local team = getPlayerStorageValue(cid, _CTF_LIB.teamssto)

if (team > 0) then

setGlobalStorageValue(team, getGlobalStorageValue(team)-1)

setPlayerStorageValue(cid, _CTF_LIB.teamssto, -1)

doRemoveCondition(cid, CONDITION_OUTFIT)

doPlayerSetTown(cid, CTF.TownExit)

doTeleportThing(cid, getTownTemplePosition(CTF.TownExit))

if (getPlayerStorageValue(cid, CTF.Flagsto) > 0) then

local bant = getPlayerStorageValue(cid, CTF.Flagsto)

devolverFlag(cid, bant)

MsgToCTFM(22, getCreatureName(cid) .. " saiu do Capture The Flag sem entregar a bandeira do time ".. _CTF_LIB.flags[bant].na ..", por tanto ela foi devolvida!")

RemoveFlag(getPPos(cid), _CTF_LIB.flags[bant].id)

setPlayerStorageValue(cid, CTF.Flagsto, -1)

end

end

return true

end

function onCombat(cid, target)

if (getPlayerStorageValue(cid, CTF.teamssto) > 0) then

local team = getPlayerStorageValue(cid, CTF.teamssto)

if (team == getPlayerStorageValue(target, CTF.teamssto)) then

return false

end

end

return true

end

function onAttack(cid, target)

if (getPlayerStorageValue(cid, CTF.teamssto) > 0) then

local team = getPlayerStorageValue(cid, CTF.teamssto)

if (team == getPlayerStorageValue(target, CTF.teamssto)) then

doPlayerSendCancel(cid, "Você não pode atacar alguém que é do mesmo time que o seu!")

return false

end

end

return true

end

Editado por ricardo3 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

> Broadcasted message: "[CTF] Capture The Flag foi aberto!".

> Broadcasted message: "Alerta de lag [salvando]....".

[10:55:18.306] > Saving server...

[10:55:19.404] > SAVE: Complete in 1.098 seconds using relational house storage.

[10:58:45.402] Hemorroida Azeda has logged out.

[10:58:50.164] Hemorroida Azeda has logged in.

[10:58:56.046] Eutrepucmiaa has logged out.

[10:59:02.306] Eutrepucmiaa has logged in.

[11:0:36.772] Return Of Legend has logged out.

> Broadcasted message: "pbOT Tx".

[11:2:27.191] Titan Knight has logged out.

[11:2:27.221] [Error - CreatureScript Interface]

[11:2:27.221] domodlib('teamFunctions')

[11:2:27.221] 

[11:2:27.221] function onLogout(cid)

[11:2:27.221]   clearTeamEventStorages(cid)

[11:2:27.221]   if thereIsAWinner() then

[11:2:27.221]		   endTeamEvent("KO")

[11:2:27.221]   end

[11:2:27.221]   return true

[11:2:27.221] end

[11:2:27.221] 

[11:2:27.221] :onLogout

[11:2:27.221] Description:

[11:2:27.227] (luaGetThingPosition) Thing not found

[11:2:27.227] [Error - CreatureScript Interface]

[11:2:27.227] domodlib('teamFunctions')

[11:2:27.227] 

[11:2:27.227] function onLogout(cid)

[11:2:27.227]   clearTeamEventStorages(cid)

[11:2:27.227]   if thereIsAWinner() then

[11:2:27.227]		   endTeamEvent("KO")

[11:2:27.227]   end

[11:2:27.227]   return true

[11:2:27.227] end

[11:2:27.227] 

[11:2:27.227] :onLogout

[11:2:27.227] Description:

[11:2:27.227] data/lib/032-position.lua:2: attempt to index local 'position' (a boolean value)

[11:2:27.228] stack traceback:

[11:2:27.228]   data/lib/032-position.lua:2: in function <data/lib/032-position.lua:1>

[11:2:27.228]   (tail call): ?

[11:2:27.228]   [string "domodlib('teamSetting')..."]:237: in function 'clearTeamEventStorages'

[11:2:27.228]   [string "LuaInterface::loadBuffer"]:4: in function <[string "LuaInterface::loadBuffer"]:3>

[11:2:27.228] [Error - CreatureScript Interface]

[11:2:27.228] mods/scripts/CTFMax/Creaturescripts.lua:onLogout

[11:2:27.228] Description:

[11:2:27.228] (luaGetCreatureStorage) Creature not found

[11:2:27.228] [Error - CreatureScript Interface]

[11:2:27.228] mods/scripts/CTFMax/Creaturescripts.lua:onLogout

[11:2:27.228] Description:

[11:2:27.228] mods/scripts/CTFMax/Creaturescripts.lua:35: attempt to compare number with boolean

[11:2:27.228] stack traceback:

[11:2:27.228]   mods/scripts/CTFMax/Creaturescripts.lua:35: in function <mods/scripts/CTFMax/Creaturescripts.lua:31>

Assinatura retirada pela direção!

Link para o post
Compartilhar em outros sites


> Broadcasted message: "[CTF] Capture The Flag foi aberto!".

> Broadcasted message: "Alerta de lag [salvando]....".

[10:55:18.306] > Saving server...

[10:55:19.404] > SAVE: Complete in 1.098 seconds using relational house storage.

[10:58:45.402] Hemorroida Azeda has logged out.

[10:58:50.164] Hemorroida Azeda has logged in.

[10:58:56.046] Eutrepucmiaa has logged out.

[10:59:02.306] Eutrepucmiaa has logged in.

[11:0:36.772] Return Of Legend has logged out.

> Broadcasted message: "pbOT Tx".

[11:2:27.191] Titan Knight has logged out.

[11:2:27.221] [Error - CreatureScript Interface]

[11:2:27.221] domodlib('teamFunctions')

[11:2:27.221]

[11:2:27.221] function onLogout(cid)

[11:2:27.221] clearTeamEventStorages(cid)

[11:2:27.221] if thereIsAWinner() then

[11:2:27.221]		 endTeamEvent("KO")

[11:2:27.221] end

[11:2:27.221] return true

[11:2:27.221] end

[11:2:27.221]

[11:2:27.221] :onLogout

[11:2:27.221] Description:

[11:2:27.227] (luaGetThingPosition) Thing not found

[11:2:27.227] [Error - CreatureScript Interface]

[11:2:27.227] domodlib('teamFunctions')

[11:2:27.227]

[11:2:27.227] function onLogout(cid)

[11:2:27.227] clearTeamEventStorages(cid)

[11:2:27.227] if thereIsAWinner() then

[11:2:27.227]		 endTeamEvent("KO")

[11:2:27.227] end

[11:2:27.227] return true

[11:2:27.227] end

[11:2:27.227]

[11:2:27.227] :onLogout

[11:2:27.227] Description:

[11:2:27.227] data/lib/032-position.lua:2: attempt to index local 'position' (a boolean value)

[11:2:27.228] stack traceback:

[11:2:27.228] data/lib/032-position.lua:2: in function <data/lib/032-position.lua:1>

[11:2:27.228] (tail call): ?

[11:2:27.228] [string "domodlib('teamSetting')..."]:237: in function 'clearTeamEventStorages'

[11:2:27.228] [string "LuaInterface::loadBuffer"]:4: in function <[string "LuaInterface::loadBuffer"]:3>

[11:2:27.228] [Error - CreatureScript Interface]

[11:2:27.228] mods/scripts/CTFMax/Creaturescripts.lua:onLogout

[11:2:27.228] Description:

[11:2:27.228] (luaGetCreatureStorage) Creature not found

[11:2:27.228] [Error - CreatureScript Interface]

[11:2:27.228] mods/scripts/CTFMax/Creaturescripts.lua:onLogout

[11:2:27.228] Description:

[11:2:27.228] mods/scripts/CTFMax/Creaturescripts.lua:35: attempt to compare number with boolean

[11:2:27.228] stack traceback:

[11:2:27.228] mods/scripts/CTFMax/Creaturescripts.lua:35: in function <mods/scripts/CTFMax/Creaturescripts.lua:31>

Qual versão do teu servidor?

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites

 8.6

The Forgotten Server, version 0.4_SVN 

Editado por Rogeriok (veja o histórico de edições)

Assinatura retirada pela direção!

Link para o post
Compartilhar em outros sites
  • 4 weeks later...

Max, saberia me dizer se este sistema funciona em versões 9.x  ?

Pergunto isto por que outros sistemas possuem algumas incompatibilidades nas funções que criam conditions.

Bestserver

 

Ip: bestserver.ddns.net

 

Mapa global 10.10, xp alta, items exclusivos, montros exclusivos, quests exclusivas.

 

Link para o post
Compartilhar em outros sites

Max, saberia me dizer se este sistema funciona em versões 9.x  ?

Pergunto isto por que outros sistemas possuem algumas incompatibilidades nas funções que criam conditions.

 

Nunca testei cara :S. Só instalando pra ver!

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites
  • 4 weeks later...

ae, aqui ta dando o bug de não mandar os players pra fora do evento :s tem como da um UP aqui ?

e o templo RED ou GREEN vira a pos do cara quando ele morre usa a position do evento como templo :x

 

AJUDA?

Editado por ricardo3 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Deleta tudo relacionado ao sistema, baixa e instala denovo. Se não der, testa em outro servidor, se está dando o mesmo erro.

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites

ae, olha o problema:

 

 

imagemhnn.png
 
ja mudei ee já arrumei a linha 251 estava sem nada, dai juntei as linhas e foi o erro pra 252 e a linha 252 é:
 
doPlayerSetTown(cid, CTF.TownExit)
 
e o action eu não sei oque pode ser '-'. já coloquei tudo denovo como disse
Editado por ricardo3 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • 2 months later...

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.


×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo