
Tudo que Dwarfer postou
-
(Resolvido)[PEDIDO] Comando de Kick MC's
Nesse caso, vai verificar todos os andares configurados e vai deixar somente um player de cada ip na área, ou seja, removerá todos os MC's. Além disso, é possível fazer a verificação para mais de uma área. Você pode escolher se vai kickar e/ou teleportar o player para o templo. Em talkactions/scripts crie um arquivo: removeMc.lua Em talkactions.xml, adicione a tag: <talkaction words="!removeMC" access = "5" event="script" value="removeMc.lua"/>
-
(Resolvido)[PEDIDO] Clean em uma certa coordenada
Em globalevents/scripts crie um arquivo: cleanplaces.lua local areas = { [1] = {{x = 1, y = 1, z = 1}, 2, 2}, [2] = {{x = 1, y = 1, z = 1}, 1, 1}, [3] = {{x = 1, y = 1, z = 1}, 3, 3}, [4] = {{x = 1, y = 1, z = 1}, 3, 3} } function onThink(interval) for i, v in pairs(areas) do for _, pos in ipairs(getArea(unpack(v))) do doCleanTile(pos) doSendMagicEffect(pos, CONST_ME_POFF) end end return true end Em globalevents.xml, adicione a tag: <globalevent name="CleanPlaces" interval="30000" event="script" value="cleanplaces.lua"/> Edite o interval para o tempo que você quer que o clean seja executado. Coloquei como exemplo 30 segundos. Para configurar o script: {{x = 1, y = 1, z = 1}, 2, 2}, --> {{posição do centro da sua área}, variação para a posição X a partir do centro, variação para a posição Y a partir do centro} Neste caso, está cobrindo uma área de 5x5 sqms. Caso fosse 1,1 seria uma área de 3x3 e por aí vai. É só configurar para a sua área.
-
(Resolvido)System Points In Game
Faltava uma coisinha, editei lá já.
-
(Resolvido)System Points In Game
Como sempre aparece alguém pedindo algo semelhante, resolvi fazer um básico aqui. Primeiramente, adicione uma coluna à tabela players de sua database: ALTER TABLE `players` ADD `ot_points` INTEGER NOT NULL DEFAULT 0 Em seguida, crie um arquivo na pasta lib : systempoints.lua (ou qualquer nome de sua preferência) Talkaction Em talkactions/scripts crie um arquivo: pointstalk.lua Adicione a tag em talkactions.xml: <talkaction words="/addpoints;/delpoints;/onpoints;/transfpoints;/helppoints;/points;/getpoints" event="script" value="pointstalk.lua"/> -- Como usar: -- /addpoints Dwarfer,10 -> adiciona 10 pontos ao player Dwarfer -- /delpoints Dwarfer,10 -> remove 10 pontos do player Dwarfer -- /getpoints Dwarfer -> mostrará quantos pontos o player tem -- /points --> mostrará quantos pontos o próprio player possui -- /transfpoints Dwarfer,10 -> transfere 10 pontos para o player Dwarfer -- /onpoints 10 -> adiciona 10 pontos a todos os players online -- /helppoints -> mostra como devem ser usados os comandos permitidos ao player Actions Baú que dá itens por pontos Em actions/scripts, crie um arquivo: chestitemspoints.lua Configuração: local t = { points = 20, -- pontos necessários items = {{2160, 5}, {2152, 7}, {2158, 3}}, -- {id do item, quantidade} que será dado ao player time = {5, "sec"} -- tempo para usar o baú novamente } Em actions.xml, adicione a tag: <action actionid="ACTION_ID_DO_BAÚ" script="chestitemspoints.lua" /> Baú que dá pontos somente uma vez Em actions/scripts, crie um arquivo.lua: chestpoints.lua Em actions.xml, adicione a tag: <action actionid="ACTION_ID_DO_BAÚ" script="chestpoints.lua" /> NPC E, antes que peça rsrsrs, um tile que só passa com certa quantidade de pontos. Movements Em movements/scripts crie um arquivo: tilepoints.lua Em movements.xml: <movevent type="StepIn" actionid="ACTION_ID_DO_PISO" event="script" value="tilepoints.lua"/>
-
(Resolvido)Script Inteligente de Invasão para Evento
Segue o mod: A configuração é autoexplicativa, mesmo assim, para que não restem dúvidas: Adicione no arquivo do boss que será criado na boss area, antes de </monster>: <script> <event name = "InvasionBossDeath"/> </script> Lembrando que o evento só será executado caso o boss esteja dentro da boss area.
-
(Resolvido)ITEM X LOCAIS X TP
É só trocar a função doRemoveItensInPos() para essa: function doRemoveItensInPos() for k, v in pairs(t.items) do doCleanTile(v.pos) end end
-
[PEDIDO] Spell FLY
Como assim cara? Independente do andar, quando o player usar, se o id do piso for aquele que você colocar lá, ele vai subir e após um tempo vai descer.
-
[PEDIDO] Spell FLY
@ZikaLord Vai subir um andar e descer um andar, não importa qual é.
-
(Resolvido)Death Cast com 2 tipos e script de house dono
Em creaturescripts/scripts crie um arquivo: Em creaturescripts.xml, adicione a tag: <event type="think" name="Home" event="script" value="NOMEDOSEUARQUIVO.lua"/> E no login.lua, registre o evento: registerCreatureEvent(cid, "Home") O outro você encontra aqui mesmo no fórum, só é dar uma procurada.
-
(Resolvido)ITEM X LOCAIS X TP
Em actions/scripts crie um arquivo: levertp.lua Em actions.xml, adicione a tag: <action actionid="ACTION_ID_DA_ALAVANCA" script="levertp.lua" />
-
Erro em talkaction "!notice"
Acabou que nem tinha olhado direito e me passei em uma questão. Modifiquei também para ver se resolve o problema "not enough memory".
-
(Resolvido)Erros em scripts de evento.
Sobre o print que aparece ao iniciar o servidor, no arquivo do globalevents, tira essa linha: print(getPlayersInBlood().. "Jogadores no Blood Castle")
-
(Resolvido)Conflito entre 3 scripts, e 1 erro em outro + conversão
Erro Talkaction: Conversão para SQL: Erros no Look:
-
(Resolvido)Comando Invasao
Em talkactions/scripts crie um arquivo.lua: placeinvasion.lua Em talkactions.xml, adicione a tag: <talkaction words="!invasion" event="script" value="placeinvasion.lua"/> Exemplo para usar o comando: !invasion NO ESTADIO DO VASCO,Demon,50
-
(Resolvido)Reviver (2 Script)
Como assim, amigo? O corpo vai aparecer nessa posição: new_pos = {x=1008,y=910,z=6}
-
(Resolvido)Reviver (2 Script)
Se configurou os nomes dos arquivos corretamente, vai funcionar. Edite os corpses também, ali eu escrevi qualquer coisa.
-
(Resolvido)Reviver (2 Script)
Editou as posições, os corpos? Colocou corretamente no spells.xml? Testei aqui agora e tá correto.
-
(Resolvido)Quest "Com Guild"
Em actions/scripts: Em actions.xml: <action actionid="ACTION_ID_DA_ALAVANCA" script="NOMEDOARQUIVO.lua" />
-
(Resolvido)Reviver (2 Script)
"AO USAR" deixa subtendido action.
-
(Resolvido)Reviver (2 Script)
1º - Em actions/scripts: tpcoracao.lua Em actions.xml: <action itemid="ID_DO_ITEM" script="tpcoracao.lua" /> 2º - É um BUFF para aumentar o que? Skill? ML? Edite para o que você quiser. Você poderia fazer algo assim. Em talkactions/scripts: Em talkactions.xml: <talkaction words="utevo res" filter="word-spaced" event="script" value="NOMEDOSEUARQUIVO.lua"/>
-
[Duvida] Teleport scroll com cargas
Em actions/scripts, crie um arquivo: tpscroll.lua Em actions.xml: <action itemid="ID_DO_SCROLL" script="tpscroll.lua" />
-
[PEDIDO] Spell FLY
Coloque o id do tile invisível no floor 6 além de No Logout Area.
-
Erro em talkaction "!notice"
A talkaction fica assim:
-
(Resolvido)Erro Raspadinha
-
(Resolvido)Sistema Akatsuki "Command"