-
Total de itens
1165 -
Registro em
-
Última visita
-
Dias Ganhos
13
Tudo que Omega postou
-
Troque doCreatureAddMana(cid, hp[math.random(#hp)]) Por doCreatureAddHealth(cid, hp[math.random(#hp)])
-
O Gustavo está certo, mas tem uma função que você pode instalar e serve exatamente pra esse tipo de coisa: http://www.xtibia.com/forum/topic/220670-accountstoragevalue/. Depois, é só você adicionar um if getAccountStorageValue(getPlayerAccount(cid), key) == -1 then. Em key você muda pra qualquer número. Não sei se chega a ser um problema, mas você não adiciona pontos ao jogador, você troca o que tiver por 50. Se quiser adicionar, faça assim: OBS.: fiz algumas outras 'correções', mas peço que me perdoe se tiver mexido demais no script. function onSay(cid, words, param) if getAccountStorageValue(getPlayerAccount(cid), 69) == -1 then local query = db.getResult("SELECT `guild_points` FROM `accounts` WHERE `id` = "..getPlayerAccountId(cid)..";") local gp = query:getDataInt("guild_points") gp = gp > 0 and gp or 0 gp = gp + 50 db.executeQuery("UPDATE `accounts` SET `guild_points` = "..gp.." WHERE `id` = "..getPlayerAccountId(cid)..";") doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Você ganhou 40 pontos!') else doPlayerSendCancel(cid, "Você já ganhou o seu prêmio!") end return true end
-
dúvida [Encerrado] Poke invisiveis e cm skin errada
tópico respondeu ao brunopossato de Omega em Tópicos Sem Resposta
Tópico na seção errada, favor prestar mais atenção da próxima vez. Movido para pedidos e dúvidas - servidores derivados. -
Gostei do pedido e fiz aqui, mas fiz em spell, pra ficar mais fácil de configurar. Dei uma testada e me parece tudo certo. creaturescripts/scripts/absorb.lua tag creaturescripts.xml <event type="login" name="absorb2" event="script" value="absorb.lua"/> <event type="statschange" name="absorb" event="script" value="absorb.lua"/> spells/scripts/absorb.lua tag spells.xml <instant name="Absorb!" words="absorb" lvl="10" mana="300" prem="0" range="10" blockwalls="0" exhaustion="2000" needlearn="0" event="script" value="absorb.lua"> <vocation id="1"/> <vocation id="2"/> <vocation id="3"/> <vocation id="4"/> <vocation id="5"/> <vocation id="6"/> <vocation id="7"/> <vocation id="8"/> </instant>
- 12 respostas
-
- action que troca outfit e abs
- resolvido
- (e 2 mais)
-
pedido [Encerrado] teleport, fly e cath
tópico respondeu ao outbreaks de Omega em Tópicos Sem Resposta
Movido para a seção correta (pedidos e dúvidas - servidores derivados). Por favor, preste mais atenção na próxima vez. -
Tópico movido para a seção correta (pedidos e dúvidas - servidores derivados). Por favor, preste mais atenção na próxima vez.
-
poketibia [Encerrado] [Dúvida] Poketibia ~~
tópico respondeu ao Quinn de Omega em Tópicos Sem Resposta
Tópico movido para a pedidos e dúvidas - servidores derivados. Favor prestar mais atenção da próxima vez. -
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
No script inicial tem local Tempo = 24 Isso é em horas. Pra fazer em minutos divide por 60. Por exemplo, quero 1min então faço: local Tempo = 1/60
-
Opa, tem razão. Corrigi aqui, testa aí: function removeTutor(guid, cid) if isCreature(cid) then doRemoveCreature(cid) end db.executeQuery("UPDATE `players` SET `group_id` = 1 WHERE `id` = "..guid) return TRUE end function onLogin(cid) if getPlayerStorageValue(cid, 920304) < os.time() and getPlayerGroupId(cid) == 2 then doPlayerSendTextMessage(cid, 25, 'Seu tempo VIP terminou!') mayNotMove(cid, true) addEvent(removeTutor, 2000, getPlayerGUID(cid), cid) end return true end
-
Tenta esse aqui, bem completinho e os scripts do Vod são sempre bem feitos e testados. http://www.xtibia.com/forum/topic/191311-comando-rank-atualizado/
-
É só você colocar doSendMagicEffect(getThingPos(cid), 2) Na parte que checa se o cara tá exhausted. E o que eu falei é pra você colocar o mesmo storage nas magias do mesmo grupo pra fazer com que o exhausted seja compartilhado.
- 8 respostas
-
- exausted return false
- resolvido
- (e 3 mais)
-
Me parece que não, mas essa função de banir só dá problema hoje em dia. Elas foram mudadas de versão pra versão e dão muito problema. Além disso, esse script só checa se tem mais gente de MC com account manager, daí bane. O que o meu faz é: se você coloca como limite 3 pessoas com o mesmo IP, quando tentarem logar o 4º, simplesmente não vai nem entrar. Vai ficar na tela "connecting to game world" ou qualquer coisa assim pra sempre.
-
Cara, você fez exhausted com storage? Se for, é só usar o mesmo storage pra fazer exhaustion comum nas magias.
- 8 respostas
-
- exausted return false
- resolvido
- (e 3 mais)
-
Movido para pedidos e dúvidas resolvidos - scripting.
-
function onLogin(cid) local max_count = 3 -- Máximo de jogadores com o mesmo IP local count = 0 local players = getPlayersOnline() local cid_ip = getPlayerIp(cid) for _, pid in pairs(players) do if cid_ip == getPlayerIp(pid) and cid ~= pid then count = count + 1 end end if count >= max_count then return false end return true end Só configurar quantos podem entrar e colocar em creaturescripts/scripts.
-
Espero que sim . Vou mover seu tópico pra resolvidos e se não tiver, me avisa que eu movo de volta.
-
poketibia [Encerrado] Barra de Cooldown poketibia
tópico respondeu ao Lordbaxx de Omega em Tópicos Sem Resposta
Tópico na área errada e, além disso, o nome deve conter informação sobre o a dúvida. Favor prestar mais atenção da próxima vez. Movido para Pedidos e dúvidas - derivados. -
Maenilse, o problema do seu código é que você não manda o GUID direto pra atualizar no banco de dados quando o jogador está offline. Consertei aqui e adicionei um onLogin pro caso de o servidor cair (se não o cara ia ficar VIP pra sempre). Código do/a Maenilse consertado: E aí você registra no creaturescripts.xml essa tag aqui: <event type="login" name="noVIP" event="script" value="novip.lua"/> E salva esse código na pasta creaturescripts/scripts como novip.lua
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Essas funções já não existem em muitos servidores, foram substituídas por uma única função: doItemSetAttribute. Will, você pode usar local pos = {x = 94, y = 129, z = 7} function onUse(cid, item, fromPosition, itemEx, toPosition) local item = doCreateItem(1491, 1, pos) doItemSetAttribute(item, 'uid', 2560) end Embora eu recomendo que você use com action id (já que uid, como o próprio nome diz, deve ser único). Aí é só escrever action id entre aspas no lugar de uid. Movido para Pedidos e Dúvidas Resolvidos - Scripting.
-
npc [Encerrado] Ajuda NPC Trocador De Vocation
tópico respondeu ao joaovitortcp315 de Omega em Tópicos Sem Resposta
Tópico movido para a seção correta: Pedidos e dúvidas - servidores derivados. Favor prestar mais atenção da próxima vez. -
Tópico movido para pedidos e dúvidas resolvidos - scripting.
-
spell [Encerrado] Ajude Me Urgente nesse Buff = Spell Narutibia
tópico respondeu ao matheus3254 de Omega em Tópicos Sem Resposta
Movido para a seção correta (Pedidos e dúvidas - servidores derivados). Favor prestar mais atenção da próxima vez.- 16 respostas
-
- spells magias scripts
- resolvido
- (e 3 mais)
-
Tópico movido para a seção de pedidos e dúvidas resolvidos - scripting.
- 2 respostas
-
- drunk fight
- ajuda
- (e 4 mais)
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.