-
Total de itens
28 -
Registro em
-
Última visita
Posts postados por r0bert0
-
-
TFS 0.4
Fala Galera
Pedido : Script Item Skill Boost
Ao Usar Item ou Equipar
Player passa a treinar seus Skills (Fist,Axe,Club,Sword,Distance) X Vezes mais rapido
Por Y Tempo determinado
No Forum encontrei algo parecido porem apenas relacionado a Exp e nunca a Skills.
-
Desculpa reviver o topico mas alguma alma bondosa poderia adcionar um cooldown nessa magia ? Exemplo 30 Segundos. apenas apos esperar 30 segundos poderia utilizar novamente.
Tentei de varias formas com varios codes para adcionar o cooldown nessa magia mas sempre acaba bugando o script todo
-
Colocar para dar tp em pz zone ? Seria uma pena se alguem desse tp em voce dentro da sua house
-
Investor kkkkkkkkk pqp
-
Funcionou, muito obrigado
-
Eu estava usando esse codigo aqui no login, não teria a mesma função ?
if getCreatureName(cid) == "Account Manager" thenreturn falseend -
Olá Galera do XT, vou direto ao ponto.
Recentemente descobri uma coisa muito importante em relação a bugs, a unica solução que encontrei foi remover
de uma vez por todas o Account Manager de meu servidor, Já tentei deletar o Account Manager dos Players, tentei criar o Account Manager e mover
pra uma conta que não existe, tentei colocar codigos no creaturescripts para o Account Manager nunca poder logar, mas tem um jeito aí galera que
complica a todos.
Enfim, estou pedindo encarecidamente para que alguem me explique onde alterar na source para eu remover esse trem e poder compilar ela denovo.
-
Poderiam adcionar esse sisteminha em um shop de modern acc?
Aqui está o codigo.
function onThink(interval, lastExecution, thinkInterval)local result = db.getResult("SELECT * FROM shop_history WHERE `processed` = 0;")if(result:getID() ~= -1) thenwhile(true) docid = getCreatureByName(tostring(result:getDataString("player")))product = tonumber(result:getDataInt("product"))itemr = db.getResult("SELECT * FROM shop_offer WHERE `id` = "..product..";")if isPlayer(cid) thenlocal id = tonumber(itemr:getDataInt("item"))local tid = tonumber(result:getDataInt("id"))local count = tonumber(itemr:getDataInt("count"))local tipe = tonumber(itemr:getDataInt("type"))local productn = tostring(itemr:getDataString("name"))if isInArray({5,8},tipe) thenif getPlayerFreeCap(cid) >= getItemWeightById(id, count) thenif isContainer(getPlayerSlotItem(cid, 3).uid) thenreceived = doAddContainerItem(getPlayerSlotItem(cid, 3).uid, id,count)if received thendoPlayerSendTextMessage(cid,19, "You have received >> "..productn.." << from our shop system")db.query("UPDATE `shop_history` SET `processed`='1' WHERE id = " .. tid .. ";")elsedoPlayerSendTextMessage(cid,19, "Sorry, you don't have enough space on container to receive >> "..productn.." <<")endelsedoPlayerSendTextMessage(cid,19, "Sorry, you don't have a container to receive >> "..productn.." <<")endelsedoPlayerSendTextMessage(cid,19, "Sorry, you don't have enough capacity to receive >> "..productn.." << (You need: "..getItemWeightById(id, count).." Capacity)")endelseif isInArray({6,7},tipe) thenif tipe == 6 thenbcap = 8bid = 1987elseif tipe == 7 thenbcap = 20bid = 1988endif isItemRune(id) thencount = 1endif getPlayerFreeCap(cid) >= (getItemWeightById(1987, 1) + getItemWeightById(id,count * bcap)) thenlocal bag = doCreateItemEx(bid, 1)for i = 1,bcap dodoAddContainerItem(bag, id, count)endreceived = doPlayerAddItemEx(getPlayerSlotItem(cid, 3).uid, bag)if received == RETURNVALUE_NOERROR thendoPlayerSendTextMessage(cid,19, "You have received >> "..productn.." << from our shop system")db.query("UPDATE `shop_history` SET `processed`='1' WHERE id = " .. tid .. ";")elsedoPlayerSendTextMessage(cid,19, "Sorry, you don't have enough space to receive >> "..productn.." <<")endelsedoPlayerSendTextMessage(cid,19, "Sorry, you don't have enough capacity to receive >> "..productn.." << (You need: "..getItemWeightById(id, count).." Capacity)")endendenditemr:free()if not(result:next()) thenbreakendendresult:free()endreturn trueend -
Olá, quero remover o comando !disband do meu server, creio que é só na source.
Alguem poderia me dizer qual arquivo da source e o como fazer para remover? Se nao der para remover posso alterara para outro nome que ninguem saiba ?
Espero respostas.
-
Olá galera do XT, estou com um erro no meu servidor que está parando a distro deixando o servidor offline, Por enquanto nao sei o motivo do erro o que eu sei é que o erro acontece, aparece uma mensagem na distro e o servidor fica offline.
Andei pesquisando em alguns fóruns gringos por aí, encontrei algo que talvez seja o que está acontecendo comigo. Dizem por aí que existe uma opção que alguns players usam no ELFBOT que emite uma mensagem que não é criptografada pela distro do server sendo assim o jogo nao consegue ler ou reproduzir e acaba travando tudo deixando offline.
O erro que acontece é esse ! \/
[Failure - Protocol::XTEA_decrypt] Not valid unencrypted message size (IP: xxx.xxx.xx.xxx)
-
Olá galera do XT, estou com um erro no meu servidor que está parando a distro deixando o servidor offline, Por enquanto nao sei o motivo do erro o que eu sei é que o erro acontece, aparece uma mensagem na distro e o servidor fica offline.
Andei pesquisando em alguns fóruns gringos por aí, encontrei algo que talvez seja o que está acontecendo comigo. Dizem por aí que existe uma opção que alguns players usam no ELFBOT que emite uma mensagem que não é criptografada pela distro do server sendo assim o jogo nao consegue ler ou reproduzir e acaba travando tudo deixando offline.
O erro que acontece é esse ! \/
[Failure - Protocol::XTEA_decrypt] Not valid unencrypted message size (IP: xxx.xxx.xx.xxx)
-
Olá galera do XTibia, estou aqui para pedir ajuda a vocês, recentemente descobri um bug em meu server que está acabando totalmente com o ot, vou explicar como funciona.
O player utiliza de uma hotk
ey do elfbot para comprar comprar potion no npc, só que ao utilizar essa hotkey ele acaba comprando inifinitos potions e não paga por eles, os potions acabam saindo de graça.
NPC Que uso para vender Potions \/
local keywordHandler = KeywordHandler:new()local npcHandler = NpcHandler:new(keywordHandler)NpcSystem.parseParameters(npcHandler)local talkState = {}function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) endfunction onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) endfunction onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) endfunction onThink() npcHandler:onThink() endlocal shopModule = ShopModule:new()npcHandler:addModule(shopModule)shopModule:addBuyableItem({'potion of life'}, 10576, 5000, 1, 'health great potion')local items = {[1] = 2190, [2] = 2182, [5] = 2190, [6] = 2182}function creatureSayCallback(cid, type, msg)if(not npcHandler:isFocused(cid)) thenreturn falseendlocal talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cidif(msgcontains(msg, 'desability ronnd') or msgcontains(msg, 'desability wannnd')) thenif(isSorcerer(cid) or isDruid(cid)) thenif(getPlayerStorageValue(cid, 30002) <= 0) thenselfSay('So you ask me for a {' .. getItemNameById(items[getPlayerVocation(cid)]) .. '} to begin your advanture?', cid)talkState[talkUser] = 1elseselfSay('What? I have already gave you one {' .. getItemNameById(items[getPlayerVocation(cid)]) .. '}!', cid)endelseselfSay('Sorry, you aren\'t a druid either a sorcerer.', cid)endelseif(msgcontains(msg, 'yes')) thenif(talkState[talkUser] == 1) thendoPlayerAddItem(cid, items[getPlayerVocation(cid)], 1)selfSay('Here you are young adept, take care yourself.', cid)setPlayerStorageValue(cid, 30002, 1)endtalkState[talkUser] = 0elseif(msgcontains(msg, 'no') and isInArray({1}, talkState[talkUser])) thenselfSay('Ok then.', cid)talkState[talkUser] = 0endreturn trueendnpcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)npcHandler:addModule(FocusModule:new())
-
Finalmente depois de umas 6 horas fuçando na database eu consegui entender como funciona as tables da mesma.
A table player_skills ela é atualizada toda vez que um personagem novo é criado ou seja.
Se um dia voce resetar sua table player_skills nunca mais seus players antigos consiguirá treinar e salvar-se.
Pensando assim, eu reparei que sempre que um player novo é insertado na table players a tabela player_skills puxa esse player e só assim esse player é salvo quando upa skills.. foi ai que pensei em exportar todos os players, limpar a tabela players e depois dar insert em todos novamente com isso todos os players foram insertados na players e na players_skill tambem.
Bug resolvido, se alguem dedicou algum tempo tendando resolver também agradeço.
-
Cliquei no icone de lixeira ( limpar ) no phpmyadmin.
O que eu percebi, é que agora o player_skills nao possui mais os id dos players antigos, somente ids de players que vao criando agora.
Alguem sabe um comando de instert na table que adciona as 6 skills para cada player id ? Meu server possui 7 mil personagens e agora esses 7 mil não estão adcionados no player_skills.. nao sei o que fazer
Como você realizou essa limpeza?
-
Olá , galera estou com um problema em meu servidor, as skills que são upadas para algumas pessoas elas não salva, se o player relogar a skill que ele upou volta para nivel 10.
Exemplo , quando voce treina skill Distance Fighting até lv 20 e se voce relogar sua skill é resetada para nivel 10.
ISSO SÓ ACONTECE COM PLAYERS ANTIGOS, quem criar conta nova e personagem novo fica normal.
Isso começou quando eu resetei, coloquei todos os personagem nivel 5, coloquei todos maglevel para 1 e em player_skills eu limpei tudo, nao sei mais o que fazer.
Todos os players antigos que ja possuiam chares nao conseguem mais salvar suas skills ao relogar.
Se alguem ajudar, fico grato !
-
Gente nao é bug do f5 , peço para que leiam atentamente ao topico.
Lelek vou testar seu script, obg.
Bug Resolvido, utilizei o script do Lelek, obg podem fechar o topico
-
Brunds, o do f5 eu tinha conseguido arrumar pois eu tinha trocado o system por um que redirecionava para o inicio do shop após a compra.
Ai como troquei de system aconteceu esse problema aí !
Lelek, voce que corrigiu o problema? voce realmente passou por esse bug? Por que esse problema voce só consegue bugar com mouse macro, ou programinhas é bem complicado.. Mas obg por compartilhar ! Pessoal aqui está me ajudando mt.
>> Edit Lelek, testei esse seu script e não funcionou... A pagina nem carrega nao inicia o shop, eu simplesmente substituí o meu arquivo gifts.php por esse seu aí mas nao funcionou...
-
SHOW Zipter ! Obrigado, só mais uma... Essa condição nao atrapalha em nada do que vem a seguir, posso sempre colocar em baixo do callback onCastSpell?
Estava a um tempo já procurando isso, obrigado
Duvida sanada !
-
Ahhh sim, agora que entendi a mensagem do Zipter..
Então no caso é só adcionar essa condição dentro do script da spell né ?
Ficando assim \/ !
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -8.2, 1, -8.2, 1)
function onCastSpell(cid, var)
local position1 = {x=getThingPosition(getCreatureTarget(cid)).x+1, y=getThingPosition(getCreatureTarget(cid)).y, z=getThingPosition(getCreatureTarget(cid)).z}
doSendMagicEffect(position1, 71)
return doCombat(cid, combat, var)
if getPlayerSkillLevel(cid, SKILL_SWORD) < 10 then
return doPlayerSendCancel(cid, "Você não pode usar esta spell pois seu nível em sword é abaixo de 10.")
end
end -
Entendido Zipter98, porem sou leigo quanto a source será que voce poderia fazer esse imenso favor de me explicar ?
Qual ou quais arquivos devo modificar, será que pode deixar explicado aqui ?
Obg, agradeço desde já.
-
Olá galera, venho por meio desse tópico tentar resolver um bug em um website que possuo.
Bom o bug é simples vou explicar como funciona.
Meu servidor, possui Shop System no site modern acc, o shop funciona normal com os pontos tudo certinho rodei durante meses
sem problemas mas agora que surgiu esses mouses que já possuem botões macros embutido, eles se aproveitam e conseguem bugar
o shop.
Quando eles possuem pontos exemplo 20 Pontos e quer comprar uma Armadura de 15 pontos, eles clica em Comprar com seu mouse
macro e clica tão rapido varias vezes repetidas que o shop buga e começa a entregar varias armaduras para o player e o saldo de pontos
desse player no site vai ficando negativo Ex : -5 , -10 ,- 20 e por ai vai dependendo da rapidez do click eles mais bugam....
Acontece que quando um player normal compra algo no shop apos ele clicar em comprar ele é rapidamente redirecionado para o inicio do shop mas parece que com esses macros isso não funciona, preciso de algo diferente.
Bom galera é isso, será que alguem por favor poderia me ajudar ? Isso está ferrando comigo preciso da ajuda de voces. agradeço desde já !
-
Bom galera, estou com uma dúvida que não sei se é possivel ou nao.
Bom queria saber se tem como colocar na tag da magia no spells.xml algo que faça com que a spell necessite skills.
Exemplo no caso do Magic Level é só colocar (maglv="10") na tag que faz com que a magia necessite de ml 10 para ser usada.
E para outras skills é possivel ? Fist Fighting , Sword, Club e Distance como faço para colocar ? da para colocar na tag do spells.xml ou tem que ser dentro do script da magia ?
Aguardo respostas , obg desde já !
-
Muito útil para servidores derivados, obg
-
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
[Encerrado]Spawns
em Tópicos Sem Resposta
Postado
Na pasta data/world voce deleta o arquivo -spawn.xml e depois utilize seu RME e importe esse mapa e salve em cima novamente assim irá gerar um novo -spawn.xml zerado sem nenhum monstro no mapa.
@Juuniiioor