Tudo que Noynac postou
- onMoveItem(cid, item, count, toContainer, fromContainer, ...)
-
[AJUDA] 2 pequenos scripts para um evento!
Preciso de 2 script para um evento de futebol: um deles deixa todos os players c speed de level 8 dentro da área. e o outro não permite jogar item no chão da área. alguém se habilita? rep ++ TFS 0.4
-
Players com mesma speed em evento!
up
-
Players com mesma speed em evento!
Alguém sabe como faço pra deixar todos os players c a mesma speed quando entra num teleporta, e quanto o evento acabar voltar a speed padrão? So preciso da logica (funções), de resto eu consigo montar! Obrigado!
-
Ajuda, sumir item e aparece outro no lugar..
A sim entendi, eu tentei aqui cara, não consegui kk. Mas parece ser bem possivel, ainda to em faze de conhecer todas as funções, a logica é cmg mesmo, mas falta os recursos, se resolver deixa nois saber.
-
Ajuda, sumir item e aparece outro no lugar..
Você adiciona os itens no BAU pelo RME? Eu não faço isso desde quando comecei com otserver em 2008, é interessante que você fala funcionar toda a action através de script. Outra coisa, Bau com action não pode mover, como ele levaria até a casa? Só me confirma o Baú move? se não mover vou tentar fazer aqui.
-
Ajuda, sumir item e aparece outro no lugar..
Eu não entendi muito bem o que você quer kk, poderia ajudar.
-
Exp Bonus para dono do castle
Não, essa storage STORAGE_GUILD = 123123 verifica quem é dono, as outras eu não vi pra que são, mas provavelmente são storages so pra aparecer a msg no broadcaster ^^
-
Texto saindo do chão com TalkType de Monstro
Same error [Error - GlobalEvent Interface] data/globalevents/scripts/tiles.lua:onThink Description: data/globalevents/scripts/tiles.lua:44: attempt to index global 'creature' (a nil value) stack traceback: data/globalevents/scripts/tiles.lua:44: in function <data/globalevents/scripts/tiles.lua:1> [Error - GlobalEvents::think] Couldn't execute event: tiles
-
Texto saindo do chão com TalkType de Monstro
Esse server que mostrei a print é do meu amigo, e ele mesmo em mandou essa linha de codigo creature:say, isso tem q funcionar de alguma forma kk
-
Texto saindo do chão com TalkType de Monstro
Sim, marrom e parada, sem efeito de "sair do chão", como fala de monstro (doCreatureSay("Teleport", TALKTYPE_MONSTER_SAY)) era pra ser essa, mas da erro: pos = {x = 32353, y = 32219, z = 7} creature:say("Teleport", TALKTYPE_MONSTER_SAY, false, nil, pos)
-
Texto saindo do chão com TalkType de Monstro
essa função: doSendAnimatedText(pos, text, math.random(1, 255)) é a que eu não quero usar, essa eu ja tinha ^^. Todas as funções do TFS 0.3.6 e 0.4 funcionam pro meu server. Preciso do script usando talktype de monster no chão, e não: doSendAnimatedText
-
Texto saindo do chão com TalkType de Monstro
OTX 2.X Meu amigo me passou essa linha de codigo: creature:say("Teleport", TALKTYPE_MONSTER_SAY, false, nil, posicao) mas retorna o seguinte erro: [Error - GlobalEvent Interface] data/globalevents/scripts/tiles.lua:onThink Description: data/globalevents/scripts/tiles.lua:44: attempt to index global 'creature' (a nil value) stack traceback: data/globalevents/scripts/tiles.lua:44: in function <data/globalevents/scripts/tiles.lua:1> [Error - GlobalEvents::think] Couldn't execute event: tiles Codigo como está: function onThink(interval, lastExecution) pos = {x = 32353, y = 32219, z = 7} creature:say("Teleport", TALKTYPE_MONSTER_SAY, false, nil, pos) return true end
-
Exp Bonus para dono do castle
DATA/CREATURESCRIPTS/SCRIPTS castlelogin.lua function onLogin(cid) local config = { STORAGE_GUILD = 123123, -- A 3ª storage configurada em Castle.lua RATE_EXP = 1.2, -- 20% DE EXP EXTRA MSG = "Por dominar o castelo você recebeu "..((config.RATE_EXP - 1)*100).."% a + de experiência" -- Mensagem que aparece no chat } if getPlayerGuildId(cid) == getGlobalStorageValue(config.STORAGE_GUILD) then doPlayerSetExperienceRate(cid, config.RATE_EXP) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.MSG) end return TRUE end DATA/CREATURESCRIPTS/CREATUERSCRIPTS.XML <event type="login" name="castlelogin" script="castlelogin.lua"/> DATA/CREATURESCRIPTS/SCRIPTS/LOGIN.LUA registerCreatureEvent(cid, "castlelogin")
-
XP PARA DONO DO CASTLE
Posta a lib do seu castle, ou os scripts, preciso saber a função q verifica quem é dono do castle.
-
Texto saindo do chão com TalkType de Monstro
Achei isso em um servidor e queria copiar, aquelas animação coloridas são bem feias,, Alguém sabe como faz pra sair do chão a mensagem como se fosse monstro falando? Imagem: Agradeço!
- [MOD] Evento PaintBall
-
[Link Quebrado]Cidades VIP: Oken, Pyre, Vikia, Ghala, Ghenov
alguém pode reupar?
-
[Link Quebrado]Dawnport converted to 8.60
Link off..
-
Task adicionando string na storage e bugando tudo!
Meu task system possue o seguinte script: function onKill(cid, target, lastHit) local started = getPlayerStartedTasks(cid) if isPlayer(target) or isSummon(target) then return true end if started and #started > 0 then for _, id in ipairs(started) do if isInArray(tasks[id].creatures, getCreatureName(target):lower()) then if getCreatureStorage(cid, KILLSSTORAGE_BASE + id) < 0 then doCreatureSetStorage(cid, KILLSSTORAGE_BASE + id, 0) end if getCreatureStorage(cid, KILLSSTORAGE_BASE + id) < tasks[id].killsRequired then doCreatureSetStorage(cid, KILLSSTORAGE_BASE + id, getCreatureStorage(cid, KILLSSTORAGE_BASE + id) + 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, getCreatureStorage(cid, KILLSSTORAGE_BASE + id) .. "/" .. tasks[id].killsRequired .. " " .. tasks[id].raceName .. " already killed.") end end end end return true end Estranhamente em algum loop de operações o codigo adiciona STRING na storage e buga todo o sistema. Isso acontece aleatoriamente, alguém já conseguiu corrigir esse problema? Ele claramente não adiciona string nenhuma.. porém acontece esse erro: [Error - CreatureScript Interface] data/creaturescripts/scripts/killinginthenameof.lua:onKill Description: data/creaturescripts/scripts/killinginthenameof.lua:8: attempt to compare string with number stack traceback: data/creaturescripts/scripts/killinginthenameof.lua:8: in function <data/creaturescripts/scripts/killinginthenameof.lua:1> E os monstros bugam (Ficam sem vida e não morre), e acaba bugando completamente minha task.
-
SD ATACANDO OUTRO PLAYER DO MESMO SQM
Bom dia pessoal, eu não sou tão leigo em programação mas notei que as configurações disponíveis pra eu tentar solucionar o problemas acabaram. Então um amigo falou que eu deveria solucionar pela src. No meu servidor, eu tenho um global que era TFS e agora usa OTX (versão compatível), O ERRO CONSISTE EM SIMPLESMENTE: Mesmo com target marcado, se entrar outro player no SQM ele atinge o player que não está marcado (Não sei se é aleatório, ou por ordem de stack no sqm). Exemplo do erro: se estivermos em um PVP de escada com 10 players e todos subir e descer da escada ficariam no mesmo SQM, simplesmente o carinha que ta tacando a SD pode atacar um aliado que ta no SQM do INIMIGO, ou seja o target é totalmente inutil. SCRIPT DA MINHA SD: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH) setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 3, 3, 6.1, 8.4, 32, 48) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Se eu alterar essa linha: setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) pra FALSE, ele bate em todos os players do SQM e não em um só, mas deveria priorizar o target do modo como ta configurado (TRUE), mas não prioriza Isso ta acabando comigo, pois servidor clássico 8.6 o que mais importa é qualidade no PVP, quem me ajudar será bem recompensado. Minha source: compile. Virus Total: https://www.virustotal.com/pt/url/d80e38d35cdbb8a0a7554bdbd1529e3ad509ba5e0648822973bc115b347ac5b8/analysis/1475777635/ https://www.virustotal.com/pt/file/e202ef8811c40094fc48cda70ed9804c0f60f189b68c69ff54a7fa1044d76834/analysis/1475777734/ Meus contatos: Skype: jceesaar0 Facebook: perfil Atenciosamente, Júlio Guimarães
-
SD Ataca player errado quando 2 no mesmo SQM
Bom dia pessoal, eu não sou tão leigo em programação mas notei que as configurações disponíveis pra eu tentar solucionar o problemas acabaram. Então um amigo falou que eu deveria solucionar pela src. No meu servidor, eu tenho um global que era TFS e agora usa OTX (versão compatível), O ERRO CONSISTE EM SIMPLESMENTE: Mesmo com target marcado, se entrar outro player no SQM ele atinge o player que não está marcado (Não sei se é aleatório, ou por ordem de stack no sqm). Exemplo do erro: se estivermos em um PVP de escada com 10 players e todos subir e descer da escada ficariam no mesmo SQM, simplesmente o carinha que ta tacando a SD pode atacar um aliado que ta no SQM do INIMIGO, ou seja o target é totalmente inutil. SCRIPT DA MINHA SD: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH) setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 3, 3, 6.1, 8.4, 32, 48) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Se eu alterar essa linha: setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) pra FALSE, ele bate em todos os players do SQM e não em um só, mas deveria priorizar o target do modo como ta configurado (TRUE), mas não prioriza Isso ta acabando comigo, pois servidor clássico 8.6 o que mais importa é qualidade no PVP, quem me ajudar será bem recompensado. Minha source: compile. Virus Total: https://www.virustotal.com/pt/url/d80e38d35cdbb8a0a7554bdbd1529e3ad509ba5e0648822973bc115b347ac5b8/analysis/1475777635/ https://www.virustotal.com/pt/file/e202ef8811c40094fc48cda70ed9804c0f60f189b68c69ff54a7fa1044d76834/analysis/1475777734/ Meus contatos: Skype: jceesaar0 Facebook: perfil Atenciosamente, Júlio Guimarães
-
SD Ataca player errado quando 2 no mesmo SQM
Bom dia pessoal, eu não sou tão leigo em programação mas notei que as configurações disponíveis pra eu tentar solucionar o problemas acabaram. Então um amigo falou que eu deveria solucionar pela src. No meu servidor, eu tenho um global que era TFS e agora usa OTX (versão compatível), O ERRO CONSISTE EM SIMPLESMENTE: Mesmo com target marcado, se entrar outro player no SQM ele atinge o player que não está marcado (Não sei se é aleatório, ou por ordem de stack no sqm). Exemplo do erro: se estivermos em um PVP de escada com 10 players e todos subir e descer da escada ficariam no mesmo SQM, simplesmente o carinha que ta tacando a SD pode atacar um aliado que ta no SQM do INIMIGO, ou seja o target é totalmente inutil. SCRIPT DA MINHA SD: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH) setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 3, 3, 6.1, 8.4, 32, 48) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Se eu alterar essa linha: setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) pra FALSE, ele bate em todos os players do SQM e não em um só, mas deveria priorizar o target do modo como ta configurado (TRUE), mas não prioriza Isso ta acabando comigo, pois servidor clássico 8.6 o que mais importa é qualidade no PVP, quem me ajudar será bem recompensado. Minha source: compile. Virus Total: https://www.virustotal.com/pt/url/d80e38d35cdbb8a0a7554bdbd1529e3ad509ba5e0648822973bc115b347ac5b8/analysis/1475777635/ https://www.virustotal.com/pt/file/e202ef8811c40094fc48cda70ed9804c0f60f189b68c69ff54a7fa1044d76834/analysis/1475777734/ Meus contatos: Skype: jceesaar0 Facebook: perfil Atenciosamente, Júlio Guimarães
-
Função que verifica se item está na lista!
[Error - Action Interface] data/actions/scripts/other/doors.lua:onUse Description: data/lib/050-function.lua:10: bad argument #1 to 'ipairs' (table expected, got nil) stack traceback: [C]: in function 'ipairs' data/lib/050-function.lua:10: in function 'isInArray' data/actions/scripts/other/doors.lua:14: in function <data/actions/scripts/other/doors.lua:7> É outra função não?
-
Função que verifica se item está na lista!
Pior que eu tentei fazer desse jeito, mas acredito que comparar o item.item.id com uma LISTA não tava funcionando.. por isso queria saber se tinha alguma função exclusiva pra verificar se ta na lista.