-
Total de itens
470 -
Registro em
-
Última visita
Tudo que KennyConrad postou
-
gente estou com um problema no meu servidor ao criar guild aparece a mensagem pro player que a guild foi criada más ela não é criada e da esse erro no distro [08/12/2012 17:46:21] sqlite3_step(): SQLITE ERROR: guilds.checkdata may not be NULL alguem me ajuda por favor
-
pedido Colocar Por Ip Tambem Náo Apenas Conta
pergunta respondeu ao popohat7 de KennyConrad em Scripts
@ skydevilfire acho que mesmo com um script desses não evitaria os players criarem varias accs e ganharem VIP pois a maioria das internets quando são reiniciadas o IP muda então no caso era so o player reiniciar o molden dele que o IP dele seria trocado e ele ganharia VIP em outra account do mesmo geito -
pedido Algum Sistema Vip Por Comando E Um Piso Que So Os Vip Passam?
pergunta respondeu ao ravely13 de KennyConrad em Scripts
meu deus esse lummus não sabe nada das regras seu nerd --' isso não foi flood pois eu postei algo em relação ao topico então não me venha com esse papo de flood leia as regras você estagiario de merda -.- @ revely13 abre o programa sqlite aperte ALT + E cole essa tag ALTER TABLE `players` ADD `vipacess` INT(15) NOT NULL DEFAULT 0; e depois aperte F9 pronto te ajudei ? REP + ae xD -
pedido {Alguen Ajuda }Spells Que Ative E Desative
pergunta respondeu ao s2ma de KennyConrad em Scripts
bom aki vai um geito de desativar a spell vai em data/spells/scripts/support e copie qualquer arquivo la renomeia ele para cancel beserker e cole isso dentro e depois salve local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_ATTRIBUTES) function onCastSpell(cid, var) return doCombat(cid, combat, var) end a tag em spells utilize essa <instant name="Cancel Buff" words="beserker!" lvl="26" mana="200" aggressive="0" selftarget="1" exhaustion="1000" groups="3,3000" icon="90" needlearn="0" event="script" value="support/cancel beserker.lua"> <vocation id="3"/> <vocation id="7"/> </instant> dai seria o seguinte para desativar seria beserker! e para ativar você colocaria !beserker mais no intanto eu so criei a magia de cancelar pois você não postou a spell e nen comentou oque ela faria acho que é aquela spell do outro topico neh então é so você colocar essa magia ai que criei que vai resolver o problema -
aki nessa parte setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 11, 15) onde está o 11 e 15 altere a seu gosto de preferencia com a diferença de 4 numeros entre os 2 para dar uma variação no heal da magia exemplo setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 16, 20) ^^
-
pedido Algum Sistema Vip Por Comando E Um Piso Que So Os Vip Passam?
pergunta respondeu ao ravely13 de KennyConrad em Scripts
cara porque você não usa o proprio sistema de premmy que já vem nos ot pois eu utilizo ele e não tenhu nehum problema ai é so você criar um comando pros jogadores comprarem vip com 1 item especifo e pronto se presisar de ajuda pra colocar o sistema de premmy pra funcionar diga ae que explicarei melhor. -
@ subhe ue meu servidor é sqlite e plain tenhu sistema de vip e funciona perfeitamente sem bugs compro vip com meu god e não dá nenhum bug acho que o certo seria você criar um novo topico dizendo sobre o erro e poste o seu script de vip lá para alguem tentar te ajudar.
-
duvida sanada topico reportado para moverem
-
pedido Spells Ajuda Aqui Pessoal E Simples.
pergunta respondeu ao YeahYeahDoPanico de KennyConrad em Scripts
vixi complicado =( más irei tentar aki e poderia me dizer qual o problema de entrar em protections zones com a magia ? pois ao meu ver não tem problema pois é como as magias utito tempo de kina e utito tempo san de pally pode entrar no dp com elas que não causa nehum problema.- 5 respostas
-
- ajuda fast
- otserv
-
(e 1 mais)
Tags:
-
pedido Spells Ajuda Aqui Pessoal E Simples.
pergunta respondeu ao YeahYeahDoPanico de KennyConrad em Scripts
poste a magia e diga a verção do seu server.- 5 respostas
-
- ajuda fast
- otserv
-
(e 1 mais)
Tags:
-
@ manyzin so uma coisa a spell está para healar também creio que o mesmo não queira isso. veja setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, health) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 1000) s2ma caso não queira que a spell cure o player também é so colocar assim setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 0) caso a spell do manyzin não funcionar mais tarde tentarei ajuda-lo @s2ma não é para por na pasta data/spells/scripts você copiar qualquer arquivo lá e renomeio para berserke e cole o script do manyzin dentro dps vai em data/spells/spells e coloque aquela tag que o manyzin postou.
-
pedido [Encerrado] Um Pequeno Erro
tópico respondeu ao Chapalirous de KennyConrad em Tópicos Sem Resposta
@ lagodosots cara o script já está postado clique onde está escrito Spoiler que você verá. -
fala quais bugs dão quando você coloca sqlite
-
@skydevilfire não serve pra você ou não funcionou ?
-
Aedor creio que so seja possivel em vocations.xml exemplo vai no vocations.xml e procure por attackspeed= exemplo se você quer diminui a velocidade que druid e socererer attaca com as wands e rods staffs etc attackspeed="3000" quanto maior o numero mais lento a vocação vai attacar 3000 no caso seria 3 em 3 segundos da 1 attack com a wand. se não tiver entendido diga que explicarei melhor.
-
Bom colocar pra ser utilizada com tempo já não sei más sei essa aki que so pode ser puxada 1x function onUse(cid, item, frompos, item2, topos) if item.uid == 4026 and item.itemid == 1945 then doSummonCreature("Morgaroth",{x=1699, y=672, z=14}) doSummonCreature("Morgaroth",{x=1686, y=675, z=13}) doTransformItem(item.uid,item.itemid+1) else doPlayerSendTextMessage(cid,22,"Essa Alavanca ja foi usada.") end return 1 end Morgaroth é o nome da criatura que vai ser sumonada se quiser colocar pra sumonar mais bichos é so colocar mais doSummonCreature("Morgaroth",{x=1699, y=672, z=14}) {x=1699, y=672, z=14} é a pos de onde a criatura vai ser sumonada.
-
@ EDIT em actions <action uniqueid="7685" script="eventoquest.lua"/> em scripts copie algum arquivo renomeia ele para eventoquest e cole isto dentro function onUse(cid, item, frompos, item2, topos) doTeleportThing(cid,{x=569, y=459, z=7}) doPlayerAddItem(cid,2160,100) doPlayerSendTextMessage(cid,22,"Você foi recompensado com 1kk.") if item.uid == 7685 and item.itemid == 1445 then end return 1 end e depois va no map editor e coloque a uniqueid 7685 na alavanca que você vai utilizar para a quest e o item id 2160 não é platinus coins e sim crystal coin. caso você queira colocar pra ganhar uma magic plate armor por exemplo é so alterar na parte de doPlayerAddItem(cid, 2160, 100) para doPlayerAddItem(cid, 2472, 1) o 2472 é o id da magic plate armor e 1 é para o player ganhar apenas 1 magic plate armor caso você queira pro player ganhar o item apenas 1x como se fosse uma quest diz ae pois está para toda vez que o player clicar ele ganhar o item.
-
topico aberto novamente por ter sido fechado injustamente sendo que criei esse novo topico devido a que o antigo topico foi fechado sem nenhum motivo ou explicação do mesmo e o outro topico nen existe mais e Lummus verifique as coisas direito antes de reportar pois como iriam me ajudar com 1 topico fechado ? e que nen existe mais ? agora assunto encerrado e pesso que voltem ao assunto principal e quem puder me ajudar agradeço.
-
Galera queria um sistema de anti bot igual do radbr no caso ele seria mais o menos assim 20:12 [sistema Anti-Cheater] Responda 1209612 através do comando !r. Exemplo: !r 214. Você tem (00:11:00) para responder corretamente, caso contrário será banido. 20:12 [sistema Anti-Cheater] Responda 1209612 através do comando !r. Exemplo: !r 214. Você tem (00:10:46) para responder corretamente, caso contrário será banido. 20:12 [sistema Anti-Cheater] Responda 1209612 através do comando !r. Exemplo: !r 214. Você tem (00:10:32) para responder corretamente, caso contrário será banido. 20:12 Resposta correta, abordagem desativada. 20:12 [sistema Anti-Cheater] Pergunta respondida corretamente, abordagem desativada. ai galera teria como vocês me ajudarem a colocar pra ter o tempo de 11 minutos para responder o sistema e que de 14 em 14 segundos ia aparecem a mensagem de abordagem pro player até o tempo acabar e ele ser banido e quando ele fosse banido aparecese uma mensagem pra todos do server exemplo Jogador Juca banido por Sistema Anti-Cheater, por uso de bot. vejam algumas prints para entenderem melhor pra vocês verem as mensagens da abordagem aparecem na tela em vermelho no server log e no default também e se o player deslogar e logar o sistema continuara abordando ele pelo tempo de onde parou ao ele deslogar exemplo se ele deslogou com 5 minutos de abordagem quando ele logar novamente o tempo continuaram de onde parou e que o banimento desse sistema conta-se a mesma storage daquele sistema de ban radbr que você criou @ edit dei uma editada no script agora a mensagem de abordagem aparece na tela no server log e no default também. achei esse sistema anti bot aki e pensei que poderiaam usar ele como exemplo ou como um começo pra tentar fazer o sistema olha ta aki o scripts globalevents: function onThink(interval, lastExecution) for x=1,#getOnlinePlayers() do if getPlayerAccess(getCreatureByName(getOnlinePlayers()[x])) < 4 and (not isPlayerPzLocked(getCreatureByName(getOnlinePlayers()[x]))) and getOnlinePlayers()[x] ~= "Account Manager" then if getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564) == -1 then local numero = math.random(0,999999) doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, '[sistema Anti-Cheater] Responda: '..numero..'. através do comando !r. Exemplo: !r214. Você tem (00:11:00) para responder corretamente,caso contrário será banido.') doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_CONSOLE_BLUE, '[sistema Anti-Cheater] Responda: '..numero..'. através do comando !r. Exemplo: !r214. Você tem (00:11:00) para responder corretamente,caso contrário será banido.') setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9564,numero) elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == -1 then setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,1) doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_WARNING, 'Último aviso. Confirme seu número gerado pelo sistema anti-bot pelo comando !r ou você será banido.') doPlayerSendTextMessage(getCreatureByName(getOnlinePlayers()[x]), MESSAGE_STATUS_CONSOLE_BLUE, 'Último aviso. Confirme seu número gerado pelo sistema anti-bot pelo comando !r ou você será banido.') elseif getPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565) == 1 then doAddAccountBanishment(getAccountIdByName(getOnlinePlayers()[x])) setPlayerStorageValue(getCreatureByName(getOnlinePlayers()[x]),9565,-1) doRemoveCreature(getCreatureByName(getOnlinePlayers()[x])) end end end return TRUE end tag: <globalevent name="antibot" interval="900" event="script" value="antibot.lua"/> talkactions: function onSay(cid, words, param, channel) if getPlayerAccess(cid) > 3 then return false elseif getPlayerStorageValue(cid,9564) == -1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não está sendo abordado.") elseif tonumber(param) == getPlayerStorageValue(cid,9564) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, 'Resposta correta,abordagem desativada.') doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Resposta correta,abordagem desativada.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, '[sistema Anti-Cheater] Pergunta respondida corretamene,abordagem desativada.') doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[sistema Anti-Cheater] Pergunta respondida corretamene,abordagem desativada.") setPlayerStorageValue(cid,9564,-1) setPlayerStorageValue(cid,9565,-1) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING,'[sistema Anti-Cheater] Resposta errada. Responda !r '..getPlayerStorageValue(cid,9564)..' caso contrario será banido.') doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[sistema Anti-Cheater] Resposta errada. Responda !r '..getPlayerStorageValue(cid,9564)..' caso contrario será banido.") end return true end tag: <talkaction words="!r" script="antibot.lua"/> em login.lua if getPlayerStorageValue(cid,9564) > -1 then doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,'[sistema Anti-Cheater] Você não confirmou seu último número do sistema anti-bot. Ele é: '..getPlayerStorageValue(cid,9564)..'.') end if getPlayerStorageValue(cid,9564) > -1 then doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE,'[sistema Anti-Cheater] Você não confirmou seu último número do sistema anti-bot. Ele é: '..getPlayerStorageValue(cid,9564)..'.') end
-
@ coriel creio que o problema so é resolvido com o tfs 0.4 svn pois o meu servidor 9.60 com tfs 3.6 fica fechando assim também e ja o meu servidor 9.53 com tfs 0.4 svn não fecha então acho que é o distro mesmo. ai como os caras disse acima você pode resolver com uma outra compilação ou obtendo o distro tfs 0.4 svn da verção.
- 19 respostas
-
- 9.6
- otserver 9.70
-
(e 2 mais)
Tags:
-
o npc bulma não tem mais erro neh ? poste o script do seu npc de full addons aki
-
vlw frenesy REP + vlwbrun123 depois te dou 1 REP pela intenção de ajudar ^^ resolvido topico reportado para moverem
-
@edit ajuda com essa magia de summon ela so sumona 1 zodom queria que pude-se sumona 2 function onCastSpell(cid, var) if #getCreatureSummons(cid) > 0 then doPlayerSendCancel(cid, "You can only summon one creature.") return false end local summon, useCreateMonster = 0, false if type(doSummonMonster) then summon = doSummonMonster(cid, "Zodom") if summon == 3 then doPlayerSendCancel(cid, "There is not enough room to summon a creature.") return false end summon = getCreatureSummons(cid) summon = summon[#summon] if isCreature(summon) and getCreatureMaster(summon) == cid then doSendMagicEffect(getThingPos(summon), CONST_ME_MAGIC_BLUE) return true else useCreateMonster = true end else useCreateMonster = true end if useCreateMonster then local pos = getThingPos(cid) pos.y = pos.y + 1 summon = doCreateMonster("Zodom", pos, false) if summon == true then doPlayerSendCancel(cid, "There is not enough room to summon a creature.") return false end end if not isCreature(summon) then return false end doConvinceCreature(cid, summon) if getCreatureMaster(summon) ~= cid then doRemoveCreature(summon) return false end doSendMagicEffect(getThingPos(summon), CONST_ME_MAGIC_BLUE) return true end
-
procure por isso nos 2 npcs <?xml version="1.0" encoding="UTF-8"?> e troque por <?xml version="1.0" encoding="ISO-8859-1"?>
-
tatata eu ja criei o meu topico assunto encerrado.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.